{"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":823841,"link":"/api/v1.1/game/823841/feed/live","metaData":{"wait":10,"timeStamp":"20260725_232614","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count02","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823841,"type":"R","doubleHeader":"N","id":"2026/07/25/sdnmlb-miamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823841-2026-07-25","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-25T20:10:00Z","originalDate":"2026-07-25","officialDate":"2026-07-25","dayNight":"day","time":"4: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":105,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":52,"losses":53,"ties":0,"pct":".495"},"records":{},"divisionLeader":false,"wins":52,"losses":53,"winningPercentage":".495"},"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":105,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":52,"losses":53,"ties":0,"pct":".495"},"records":{},"divisionLeader":false,"wins":52,"losses":53,"winningPercentage":".495"},"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":31,"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":29,"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":"61","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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":25,"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":"38","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","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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":27,"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":"84","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":30,"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":34,"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","primaryNumber":"33","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":23,"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","primaryNumber":"47","birthDate":"1994-09-14","currentAge":31,"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":26,"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 Nino","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"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":22319,"firstPitch":"2026-07-25T20:11:00.000Z","gameDurationMinutes":195},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"home":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"}},"officialScorer":{"id":431036,"fullName":"Ron Jernick","link":"/api/v1/people/431036"},"primaryDatacaster":{"id":800979,"fullName":"James Carrig","link":"/api/v1/people/800979"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to right fielder Esteury Ruiz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-25T20:11:54.535Z","endTime":"2026-07-25T20:13:41.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,5],"actionIndex":[0,1,2,4],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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-25T17:10:59.965Z","endTime":"2026-07-25T19:49:48.342Z","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-25T19:49:48.342Z","endTime":"2026-07-25T20:11:25.414Z","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-25T20:11:25.414Z","endTime":"2026-07-25T20:11:56.557Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":87.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.59807586254514,"aZ":-10.420745141143433,"pfxX":-7.977542399709495,"pfxZ":10.938451518183554,"pX":0.8795972064271691,"pZ":1.427740599887379,"vX0":9.279155016270787,"vY0":-140.9686106642535,"vZ0":-9.895448558466425,"x":83.47,"y":200.23,"x0":-1.4369467042973083,"y0":50.003454384512,"z0":5.680745439716926,"aX":-15.866120590701025},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.6,"breakHorizontal":12.2,"spinRate":2680,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.39033319371064223,"extension":6.596897703036983},"index":3,"playId":"f9dba310-1d49-38d0-ab12-d3f16e536863","pitchNumber":1,"startTime":"2026-07-25T20:11:56.557Z","endTime":"2026-07-25T20:12:01.411Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-25T20:12:18.689Z","endTime":"2026-07-25T20:13:29.799Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":87.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.15641176896151,"aZ":-10.025076578256558,"pfxX":-8.796638956662878,"pfxZ":11.096560797297995,"pX":0.314143224502528,"pZ":2.4845063886264183,"vX0":8.674697833309532,"vY0":-141.1194821543798,"vZ0":-7.192327381847872,"x":105.03,"y":171.7,"x0":-1.671955101691147,"y0":50.006326085700415,"z0":5.728586569468552,"aX":-17.565512772409107},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.6,"breakHorizontal":13.9,"spinRate":2742,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.3896479121891816,"extension":6.426739368373196},"hitData":{"launchSpeed":96.8,"launchAngle":60.0,"totalDistance":200.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":155.68,"coordY":126.42}},"index":5,"playId":"4697cb2d-57dc-3c87-961f-315c4341beeb","pitchNumber":2,"startTime":"2026-07-25T20:13:29.799Z","endTime":"2026-07-25T20:13:41.226Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:13:41.226Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Cronenworth lines out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-25T20:13:50.661Z","endTime":"2026-07-25T20:14:55.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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":2},"details":{"event":"Lineout","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":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(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":97.0,"endSpeed":88.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.387397902698325,"aZ":-13.085550284993369,"pfxX":-9.884187787035776,"pfxZ":9.590362287306625,"pX":-0.7094232693056863,"pZ":1.405283143872531,"vX0":6.450021933163342,"vY0":-140.76183446333587,"vZ0":-9.22854039685863,"x":144.04,"y":200.84,"x0":-1.7561009463845334,"y0":50.001733319711356,"z0":5.5905615677909966,"aX":-19.67162460648193},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":16.4,"spinRate":2646,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.3903340339810608,"extension":6.435608288192342},"index":0,"playId":"dc84a43e-9ed7-3569-b524-d484be65a8b3","pitchNumber":1,"startTime":"2026-07-25T20:14:08.040Z","endTime":"2026-07-25T20:14:12.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.28266575921829,"aZ":-7.977128491148671,"pfxX":-6.368393718182467,"pfxZ":11.977877466566483,"pX":0.5587357321975361,"pZ":3.0746295054032173,"vX0":8.086590268568907,"vY0":-142.3216207096187,"vZ0":-6.632347075759684,"x":95.7,"y":155.77,"x0":-1.5125283076865856,"y0":50.006158447123454,"z0":5.962110881075894,"aX":-12.86914328018106},"breaks":{"breakAngle":48.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.2,"breakHorizontal":9.6,"spinRate":2813,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.38711439768661426,"extension":6.4515853439851645},"index":1,"playId":"b07e6cbe-b2dd-3222-bdb2-32f3cbd60a08","pitchNumber":2,"startTime":"2026-07-25T20:14:26.840Z","endTime":"2026-07-25T20:14:30.881Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":88.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.034753510578106,"aZ":-10.459395282785323,"pfxX":-8.85885379981191,"pfxZ":10.72850504083348,"pX":-0.24428868697119863,"pZ":1.9583755246186174,"vX0":7.054132945146327,"vY0":-141.95856605556284,"vZ0":-8.432560293149457,"x":126.31,"y":185.9,"x0":-1.6208752424088748,"y0":50.00274915611528,"z0":5.648430310006459,"aX":-17.929685345739838},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.6,"breakHorizontal":14.4,"spinRate":2725,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.3870830849495661,"extension":6.3207332853064395},"hitData":{"launchSpeed":99.5,"launchAngle":16.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.68,"coordY":84.0}},"index":2,"playId":"1c33e405-7e02-3b38-9d3c-ba58bce276b8","pitchNumber":3,"startTime":"2026-07-25T20:14:45.993Z","endTime":"2026-07-25T20:14:55.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:14:55.471Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies 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-25T20:15:05.391Z","endTime":"2026-07-25T20:16:21.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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":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":"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":97.5,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.955244221823556,"aZ":-11.207030272396285,"pfxX":-7.724000679846045,"pfxZ":10.475066029835366,"pX":-0.6072284216225183,"pZ":3.058760663081597,"vX0":5.800932079748295,"vY0":-141.665478222716,"vZ0":-5.5281789125964576,"x":140.15,"y":156.19,"x0":-1.6937923777275115,"y0":50.001950128994004,"z0":5.773594619979802,"aX":-15.460058699561419},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.8,"breakHorizontal":12.6,"spinRate":2653,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.3888962118584791,"extension":6.611762500192118},"index":0,"playId":"13e42d08-6471-395c-b80d-bda741686b29","pitchNumber":1,"startTime":"2026-07-25T20:15:27.259Z","endTime":"2026-07-25T20:15:30.881Z","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":98.3,"endSpeed":88.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.024621593357985,"aZ":-7.658643834221134,"pfxX":-7.24287279744707,"pfxZ":12.050428193298586,"pX":-0.26239304765445814,"pZ":4.039751665766686,"vX0":6.46333186137696,"vY0":-142.91162587318289,"vZ0":-4.38979387528505,"x":127.0,"y":129.71,"x0":-1.6309201844489016,"y0":50.00098790607338,"z0":6.094358886319539,"aX":-14.732508143076696},"breaks":{"breakAngle":56.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":20.9,"breakHorizontal":11.5,"spinRate":2751,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3857194867460336,"extension":6.429079736477366},"index":1,"playId":"8e1f19bf-7dea-304b-9884-12fdcc842660","pitchNumber":2,"startTime":"2026-07-25T20:15:51.306Z","endTime":"2026-07-25T20:15:58.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":88.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.858091850433915,"aZ":-10.97826422922781,"pfxX":-8.839486707063328,"pfxZ":10.379722935667019,"pX":0.06282626911892396,"pZ":2.8336703504891547,"vX0":7.41711360570714,"vY0":-143.12070952190464,"vZ0":-6.603125424331186,"x":114.61,"y":162.27,"x0":-1.4342055783560583,"y0":50.00329773878952,"z0":5.882816020225398,"aX":-18.051334482448695},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.4,"breakHorizontal":14.2,"spinRate":2765,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.38502133316973497,"extension":6.341360359488688},"hitData":{"launchSpeed":95.2,"launchAngle":52.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.73,"coordY":95.03}},"index":2,"playId":"f0572619-fd7e-3420-be55-42aea8882762","pitchNumber":3,"startTime":"2026-07-25T20:16:11.714Z","endTime":"2026-07-25T20:16:21.722Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:16:21.722Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Freddy Fermin challenged (pitch result), call on the field was confirmed: Otto Lopez walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-25T20:18:19.797Z","endTime":"2026-07-25T20:20:38.652Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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,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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"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":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.294761309973545,"aZ":-14.904467038573548,"pfxX":-5.573324623325605,"pfxZ":8.83060408920362,"pX":1.1004928840976198,"pZ":3.248195093227768,"vX0":9.367856079508643,"vY0":-139.43351516501886,"vZ0":-4.404188453160904,"x":75.05,"y":151.08,"x0":-1.5889571561491844,"y0":50.005064925746595,"z0":5.841643058784871,"aX":-10.9031496651608},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":8.0,"spinRate":2368,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.39381830218931313,"extension":6.374035526234054},"index":0,"playId":"b40d7fc9-dc37-3c0a-bced-e4bce489a310","pitchNumber":1,"startTime":"2026-07-25T20:18:37.882Z","endTime":"2026-07-25T20:18:42.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.830950222467063,"aZ":-22.923770309825507,"pfxX":1.6656599282744826,"pfxZ":5.149182691972429,"pX":-0.08995004520678711,"pZ":2.8403744588158957,"vX0":4.070328158102629,"vY0":-132.7954164312079,"vZ0":-3.2120939187497757,"x":120.43,"y":162.09,"x0":-1.8553737670453003,"y0":50.004705435772614,"z0":5.721971398274006,"aX":2.992054853740744},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.9,"breakHorizontal":-3.8,"spinRate":2707,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.4115209212480959,"extension":6.031251227458738},"index":1,"playId":"26197a07-4316-3b78-9408-ed4469974a91","pitchNumber":2,"startTime":"2026-07-25T20:18:51.259Z","endTime":"2026-07-25T20:18:55.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.982683862259776,"aZ":-30.746536605561126,"pfxX":6.2988292915544974,"pfxZ":0.9419791343006345,"pX":0.5260891099990318,"pZ":2.31031955723609,"vX0":3.8700650034629156,"vY0":-122.5658962843253,"vZ0":-1.7782408316150966,"x":96.95,"y":176.4,"x0":-1.895615601923145,"y0":50.00111229120838,"z0":5.690413555787369,"aX":9.505917182802758},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.6,"breakHorizontal":-12.4,"spinRate":3090,"spinDirection":87},"zone":6,"typeConfidence":2.0,"plateTime":0.448226942641071,"extension":5.743347378448853},"index":2,"playId":"a4661164-99cc-3cfb-9211-1f5e4b3be4fb","pitchNumber":3,"startTime":"2026-07-25T20:19:06.303Z","endTime":"2026-07-25T20:19:11.597Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-25T20:19:27.535Z","endTime":"2026-07-25T20:19:37.422Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"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.4,"endSpeed":76.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.275926909217564,"aZ":-29.989472641342356,"pfxX":8.564245685794072,"pfxZ":1.495363892016103,"pX":1.6604579048047372,"pZ":1.043493001758929,"vX0":5.3817013071354385,"vY0":-121.20075986124581,"vZ0":-4.392858827024031,"x":53.71,"y":210.61,"x0":-1.7139151249358164,"y0":50.004263434065265,"z0":5.546866548772279,"aX":12.535509660297606},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.8,"breakHorizontal":-16.9,"spinRate":3192,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.45475851884604657,"extension":6.45878344378044},"index":4,"playId":"7d1b68c6-a366-30b1-9e75-e0f6b703996b","pitchNumber":4,"startTime":"2026-07-25T20:19:37.422Z","endTime":"2026-07-25T20:19:41.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":86.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.82502290229523,"aZ":-12.84121115517208,"pfxX":-6.10158789223074,"pfxZ":9.884298508662043,"pX":0.13807266048556754,"pZ":3.2485065555578285,"vX0":6.792647438312515,"vY0":-139.76796784723487,"vZ0":-4.65877882294522,"x":111.74,"y":151.07,"x0":-1.5441749165766216,"y0":50.00335915784201,"z0":5.796203195774696,"aX":-11.935812973559619},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":9.5,"spinRate":2569,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.3935902389872057,"extension":6.0776893382848405},"index":5,"playId":"e8e2a74e-2359-3677-83ba-c55047bd9b82","pitchNumber":5,"startTime":"2026-07-25T20:19:54.137Z","endTime":"2026-07-25T20:19:58.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.244371735240705,"aZ":-31.00349770397886,"pfxX":8.292889375682087,"pfxZ":0.7834946330488108,"pX":0.817030181369922,"pZ":1.3208267025371823,"vX0":3.6673438119030286,"vY0":-121.68507114261578,"vZ0":-4.0042144479655395,"x":85.86,"y":203.12,"x0":-1.7915425056421348,"y0":50.000205013897194,"z0":5.705129772672776,"aX":12.300251493386654},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.6,"breakHorizontal":-16.0,"spinRate":3211,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.4519699905886716,"extension":6.345861420832303},"index":6,"playId":"99862cd9-7e5d-3cc8-a0ca-5d2f344a55ec","pitchNumber":6,"startTime":"2026-07-25T20:20:15.789Z","endTime":"2026-07-25T20:20:21.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.02883419856406,"aZ":-22.813166101953914,"pfxX":-12.650227945581275,"pfxZ":4.911705914916741,"pX":0.8442939925846723,"pZ":1.698258417436265,"vX0":10.493684066883258,"vY0":-138.44538636897815,"vZ0":-6.714921482192354,"x":85.97,"y":166.81,"x0":-1.3852410245429827,"y0":50.0061188023806,"z0":5.72353670428878,"aX":-24.125407190455622},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.3,"breakHorizontal":20.2,"spinRate":2427,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.39835048561715913,"extension":6.2619408456189944},"index":7,"playId":"fceb5aa9-0bcd-3944-8001-71117f0a7810","pitchNumber":7,"startTime":"2026-07-25T20:20:32.900Z","endTime":"2026-07-25T20:20:38.652Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"playEndTime":"2026-07-25T20:20:38.652Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Stowers walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-25T20:20:59.420Z","endTime":"2026-07-25T20:23:40.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[4],"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":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.81461181692613,"aZ":-12.613915569586915,"pfxX":-6.038406719706366,"pfxZ":9.942891908518204,"pX":1.4659366076218743,"pZ":3.0741991773751143,"vX0":9.92391248937345,"vY0":-140.11799824669134,"vZ0":-4.984523448279114,"x":61.12,"y":155.78,"x0":-1.3545735363233167,"y0":50.000390982406735,"z0":5.715705935378641,"aX":-11.877049797823245},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.9,"breakHorizontal":8.6,"spinRate":2559,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3925125049279994,"extension":6.00983583963204},"index":0,"playId":"3e2cb7fe-9016-373f-899d-dfe4b37b6e7e","pitchNumber":1,"startTime":"2026-07-25T20:21:16.402Z","endTime":"2026-07-25T20:21:21.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.319715166412955,"aZ":-25.84638488001578,"pfxX":2.7545165733143513,"pfxZ":3.7007293410701916,"pX":1.4407286399503474,"pZ":2.0543719456277763,"vX0":6.243491705103522,"vY0":-130.0087326494878,"vZ0":-4.3049603059554835,"x":62.08,"y":183.31,"x0":-1.3501640827203487,"y0":50.00484474724386,"z0":5.693934037733938,"aX":4.7152235289032545},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.0,"breakHorizontal":-6.4,"spinRate":2822,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4213291108773731,"extension":6.469992311210893},"index":1,"playId":"158eb395-6f4b-3a4a-a448-86ad82235c78","pitchNumber":2,"startTime":"2026-07-25T20:21:35.522Z","endTime":"2026-07-25T20:21:42.282Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"playId":"6070dea1-607a-3abb-b159-88f5ea12ff0f","startTime":"2026-07-25T20:21:57.545Z","endTime":"2026-07-25T20:22:00.866Z","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":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63696372882386,"aZ":-13.369475185244397,"pfxX":-6.164732947374427,"pfxZ":9.596653072906536,"pX":-0.9272015660396676,"pZ":3.8402607293274507,"vX0":4.536379759933423,"vY0":-139.41968150985386,"vZ0":-3.0182455063811164,"x":152.34,"y":135.09,"x0":-1.7780289916582932,"y0":50.00692406271823,"z0":5.824597709647214,"aX":-12.08545778729321},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":10.2,"spinRate":2425,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39352997222793773,"extension":5.861094771932137},"index":3,"playId":"a0e70366-0d6d-37e7-88d4-e5762270cf7d","pitchNumber":3,"startTime":"2026-07-25T20:22:17.804Z","endTime":"2026-07-25T20:22:25.879Z","isPitch":true,"type":"pitch"},{"details":{"description":"Otto Lopez steals (20) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"index":4,"actionPlayId":"a0e70366-0d6d-37e7-88d4-e5762270cf7d","startTime":"2026-07-25T20:22:33.954Z","endTime":"2026-07-25T20:22:59.027Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13648300127635,"aZ":-12.763224806705246,"pfxX":-6.744067498153531,"pfxZ":9.99983662132998,"pX":-0.384216171410072,"pZ":2.1617637620192776,"vX0":5.833000094147965,"vY0":-138.90880402550403,"vZ0":-7.2051390644738555,"x":131.65,"y":180.41,"x0":-1.642312434541562,"y0":50.00020846864053,"z0":5.650302984801293,"aX":-13.086245394577881},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.7,"breakHorizontal":10.9,"spinRate":2518,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.39536452306555336,"extension":6.0161012389410855},"index":5,"playId":"970f7d94-a129-3ac6-906a-b5bdea70f224","pitchNumber":4,"startTime":"2026-07-25T20:22:59.027Z","endTime":"2026-07-25T20:23:03.677Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"index":6,"playId":"0014f94c-9f37-4bcd-9c86-1fadf03f88b4","startTime":"2026-07-25T20:23:17.896Z","endTime":"2026-07-25T20:23:22.896Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143932393543864,"aZ":-35.970053712122436,"pfxX":7.539818373010037,"pfxZ":-2.5940911994788136,"pX":0.17694027170784934,"pZ":1.0175703115290817,"vX0":2.4490965906848565,"vY0":-120.61572147581296,"vZ0":-3.604226758969969,"x":110.26,"y":211.31,"x0":-1.83338376265958,"y0":50.005521300608784,"z0":5.728584613233709,"aX":11.024021193125387},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.3,"breakHorizontal":-14.3,"spinRate":3227,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.45545429655782677,"extension":6.011841757629241},"index":7,"playId":"f7af81b8-5c11-3f56-ade9-4d805f4891d3","pitchNumber":5,"startTime":"2026-07-25T20:23:35.516Z","endTime":"2026-07-25T20:23:40.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:23:40.643Z","atBatIndex":4},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Heriberto Hernández grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Otto Lopez to 3rd. Kyle Stowers out at 2nd. Heriberto Hernández out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-25T20:23:47.560Z","endTime":"2026-07-25T20:25:18.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"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],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.829027748240716,"aZ":-22.883024437446526,"pfxX":0.7473545358695373,"pfxZ":5.03228136005964,"pX":0.9854991535001297,"pZ":1.782387524676058,"vX0":6.721110481217,"vY0":-134.70930820586688,"vZ0":-5.904749698343928,"x":79.44,"y":190.66,"x0":-1.6336958392863627,"y0":50.005287784072394,"z0":5.608636555738256,"aX":1.3813890058765546},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.0,"breakHorizontal":-2.8,"spinRate":2811,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.4057806847973935,"extension":6.4838294047509475},"index":0,"playId":"baa47269-1049-31aa-9c8a-db79091e5c34","pitchNumber":1,"startTime":"2026-07-25T20:24:16.522Z","endTime":"2026-07-25T20:24:24.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.27082163368335,"aZ":-13.4184110367892,"pfxX":-7.01077293995743,"pfxZ":9.682345128930827,"pX":0.7557898902240042,"pZ":2.706108392456544,"vX0":8.410175855917872,"vY0":-138.60625443147228,"vZ0":-5.83126120391913,"x":88.19,"y":165.72,"x0":-1.4133128251510565,"y0":50.00287194221251,"z0":5.740546047854153,"aX":-13.580934439184109},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.4,"breakHorizontal":10.8,"spinRate":2542,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3958451611047016,"extension":6.015689896172066},"index":1,"playId":"6f80b0a4-b563-330a-be13-0022d4fe408b","pitchNumber":2,"startTime":"2026-07-25T20:24:35.821Z","endTime":"2026-07-25T20:24:42.131Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.444162581381782,"aZ":-16.145374640358725,"pfxX":-6.737920983496155,"pfxZ":8.254479382652661,"pX":0.3492734863019169,"pZ":3.5999348746631457,"vX0":7.406672972645955,"vY0":-138.587579418541,"vZ0":-3.181691435923259,"x":103.69,"y":141.58,"x0":-1.484597099462123,"y0":50.00390058762872,"z0":5.843537478378425,"aX":-13.086342585975046},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":10.7,"spinRate":2577,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39546728465271697,"extension":6.305456164353895},"hitData":{"launchSpeed":95.9,"launchAngle":-7.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.33,"coordY":154.07}},"index":2,"playId":"3100c787-903d-3660-a297-9fb01bcdb159","pitchNumber":3,"startTime":"2026-07-25T20:25:09.066Z","endTime":"2026-07-25T20:25:18.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:25:18.073Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to left fielder Luis Rengifo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-25T20:25:30.355Z","endTime":"2026-07-25T20:27:21.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94791734101951,"aZ":-22.85950197103065,"pfxX":2.2860981373805043,"pfxZ":5.287088078755204,"pX":-0.3571730886540409,"pZ":1.248639209786901,"vX0":3.2792324838447144,"vY0":-131.39397449742168,"vZ0":-6.801828637989243,"x":130.61,"y":205.07,"x0":-1.914843681291064,"y0":50.00073515820231,"z0":5.551275713529134,"aX":4.025368993960533},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.4,"breakHorizontal":-4.8,"spinRate":2740,"spinDirection":186},"zone":13,"typeConfidence":2.0,"plateTime":0.4156963911770588,"extension":6.371187578515132},"index":0,"playId":"eb1307c2-433d-3e7c-8014-cec9a541a372","pitchNumber":1,"startTime":"2026-07-25T20:25:46.551Z","endTime":"2026-07-25T20:25:51.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.122418686550084,"aZ":-21.607694055256523,"pfxX":1.1135312282498733,"pfxZ":5.752284530412693,"pX":1.1110032726812293,"pZ":2.438318746315672,"vX0":6.804401689862001,"vY0":-134.40774692577077,"vZ0":-4.730690333699396,"x":74.65,"y":172.95,"x0":-1.5941060663830717,"y0":50.00181183105913,"z0":5.748163188865732,"aX":2.043075145525589},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.6,"breakHorizontal":-3.5,"spinRate":2823,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.4069462895484568,"extension":6.452704898579306},"index":1,"playId":"6f8f9ef1-4cd0-3f0f-a5bc-a73307b90508","pitchNumber":2,"startTime":"2026-07-25T20:26:04.270Z","endTime":"2026-07-25T20:26:09.458Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-25T20:26:35.425Z","endTime":"2026-07-25T20:26:44.356Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"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":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.653122171041005,"aZ":-25.651561880768206,"pfxX":-9.43130227009933,"pfxZ":3.876571537844671,"pX":0.33593778910977945,"pZ":0.5256886341068611,"vX0":8.133701195952792,"vY0":-129.09270945626278,"vZ0":-7.697117342486257,"x":104.19,"y":224.59,"x0":-1.6350989549573853,"y0":50.00197671074687,"z0":5.529486831388405,"aX":-15.86796572714966},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.4,"breakHorizontal":15.2,"spinRate":2108,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4247906642552475,"extension":6.351052731337066},"index":3,"playId":"f3d3ad1d-1700-3122-b94a-1ae38969782e","pitchNumber":3,"startTime":"2026-07-25T20:26:44.356Z","endTime":"2026-07-25T20:26:48.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.388426665426376,"aZ":-21.416056883808352,"pfxX":1.5735943377638812,"pfxZ":5.884395297082637,"pX":-0.1312498825037317,"pZ":3.2200484644555916,"vX0":3.460441544489448,"vY0":-133.73685905551756,"vZ0":-2.937856149773725,"x":122.0,"y":151.84,"x0":-1.6417089785848127,"y0":50.00180848322451,"z0":5.853206603145918,"aX":2.87527598822364},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.3,"breakHorizontal":-3.5,"spinRate":2684,"spinDirection":184},"zone":2,"typeConfidence":2.0,"plateTime":0.4081426369011507,"extension":5.98920852177307},"hitData":{"launchSpeed":94.5,"launchAngle":28.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.01,"coordY":88.81}},"index":4,"playId":"7c937a6c-19b4-391d-bc71-384cc175fd38","pitchNumber":4,"startTime":"2026-07-25T20:27:11.828Z","endTime":"2026-07-25T20:27:21.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:27:21.826Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to right fielder Esteury Ruiz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-25T20:29:11.014Z","endTime":"2026-07-25T20:31:00.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96785675453682,"aZ":-15.29620905748458,"pfxX":-10.54293882670776,"pfxZ":8.645763611319815,"pX":0.24238338203137916,"pZ":1.8515884028490868,"vX0":9.028939358925275,"vY0":-139.2501987423641,"vZ0":-7.657314929403429,"x":107.76,"y":188.79,"x0":-1.6815931746615584,"y0":50.005022364066434,"z0":5.660887675436837,"aX":-20.587121252932977},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.0,"breakHorizontal":17.0,"spinRate":2581,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.39422228875821785,"extension":6.4679278217154925},"index":0,"playId":"5e7e9f8c-9bf2-33bf-8337-1a61b1688486","pitchNumber":1,"startTime":"2026-07-25T20:29:41.266Z","endTime":"2026-07-25T20:29:45.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.77030707415918,"aZ":-11.902341806538574,"pfxX":-9.974494020193639,"pfxZ":10.118959975163335,"pX":1.2934412638147175,"pZ":1.2734738302172732,"vX0":11.528205032376656,"vY0":-141.0399099117694,"vZ0":-9.834681677869343,"x":67.7,"y":204.4,"x0":-1.5620150106794555,"y0":50.00188236187564,"z0":5.585102187893999,"aX":-19.981042466960293},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.2,"breakHorizontal":15.6,"spinRate":2617,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3891949283249643,"extension":6.603600405140675},"index":1,"playId":"29b12b7a-3fdb-305f-8c4a-3c57cf61ba70","pitchNumber":2,"startTime":"2026-07-25T20:30:04.068Z","endTime":"2026-07-25T20:30:07.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":88.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.71033676801614,"aZ":-7.440276195365433,"pfxX":-7.682612033782892,"pfxZ":12.137622719636754,"pX":0.5591509142505761,"pZ":3.646307462550266,"vX0":8.176577144689631,"vY0":-142.74217205168048,"vZ0":-5.368902977443905,"x":95.69,"y":140.33,"x0":-1.3617291188311607,"y0":50.00057539369864,"z0":6.03496445670248,"aX":-15.653063390434072},"breaks":{"breakAngle":56.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":20.9,"breakHorizontal":12.0,"spinRate":2733,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.38558099096699383,"extension":6.629701098547697},"index":2,"playId":"9dc7aff0-27ac-32b5-b9f4-3244ef94f7c6","pitchNumber":3,"startTime":"2026-07-25T20:30:30.332Z","endTime":"2026-07-25T20:30:38.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(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":0},"pitchData":{"startSpeed":97.9,"endSpeed":89.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.33971473528315,"aZ":-13.71735329224649,"pfxX":-10.21520905453349,"pfxZ":9.078713521203948,"pX":-0.4530138590481038,"pZ":1.8410166185481434,"vX0":7.188783152795648,"vY0":-142.09872943195944,"vZ0":-8.34563237636606,"x":134.27,"y":189.07,"x0":-1.6959677995006386,"y0":50.005496673395314,"z0":5.699323042413377,"aX":-20.771324035397985},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.8,"breakHorizontal":16.9,"spinRate":2644,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.38632551528824877,"extension":6.576259072540314},"hitData":{"launchSpeed":79.8,"launchAngle":52.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.78,"coordY":123.58}},"index":3,"playId":"5e7981e0-eff8-3e76-be32-55fb62e93c42","pitchNumber":4,"startTime":"2026-07-25T20:30:50.733Z","endTime":"2026-07-25T20:31:00.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:31:00.908Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jackson Merrill doubles (16) on a line drive to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-25T20:31:11.859Z","endTime":"2026-07-25T20:33:51.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68836640311219,"aZ":-13.337725392486023,"pfxX":-10.170001077133122,"pfxZ":9.498915160264957,"pX":-1.341744163230036,"pZ":2.0629825017283516,"vX0":5.094429508552321,"vY0":-140.6113117440215,"vZ0":-7.60771878478367,"x":168.14,"y":183.08,"x0":-1.864888579854293,"y0":50.00651268105949,"z0":5.686862752606365,"aX":-20.177228186671123},"breaks":{"breakAngle":51.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.6,"breakHorizontal":17.3,"spinRate":2625,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.3909439864245381,"extension":6.568369148943836},"index":0,"playId":"03bf495d-5588-3f7d-94b2-a9fea37b7b63","pitchNumber":1,"startTime":"2026-07-25T20:31:29.034Z","endTime":"2026-07-25T20:31:36.176Z","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":98.3,"endSpeed":88.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.85211375471131,"aZ":-6.5387761420545845,"pfxX":-6.424362907471027,"pfxZ":12.61903769748063,"pX":0.10485818617581348,"pZ":3.6330516635258507,"vX0":6.693865994389615,"vY0":-142.79413787050137,"vZ0":-5.666836812225396,"x":113.0,"y":140.69,"x0":-1.4535380804576434,"y0":50.00600392099978,"z0":6.074208350584391,"aX":-13.054546147037986},"breaks":{"breakAngle":54.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.2,"breakVerticalInduced":21.6,"breakHorizontal":10.0,"spinRate":2849,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.38598919572583457,"extension":6.620271852850696},"index":1,"playId":"21a3a859-6e0b-3ca1-8466-f657b2477dc6","pitchNumber":2,"startTime":"2026-07-25T20:31:49.374Z","endTime":"2026-07-25T20:31:52.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.8982107559141,"aZ":-15.872395623484284,"pfxX":-8.64238460966456,"pfxZ":7.863702766316475,"pX":-1.4117399169906466,"pZ":2.8352002669570213,"vX0":4.329126754832301,"vY0":-143.27977674612174,"vZ0":-5.5293512896095995,"x":170.81,"y":162.23,"x0":-1.8214028100687605,"y0":50.006594890483356,"z0":5.786197802789574,"aX":-17.926851174554418},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.3,"breakHorizontal":14.8,"spinRate":2638,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3826401843672751,"extension":6.5365431713615685},"index":2,"playId":"a7127eb9-34f7-323b-990c-fb539bc860f4","pitchNumber":3,"startTime":"2026-07-25T20:32:15.403Z","endTime":"2026-07-25T20:32:23.156Z","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":98.7,"endSpeed":89.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13647371972982,"aZ":-9.656473594006247,"pfxX":-6.252500982340864,"pfxZ":10.897532376365447,"pX":0.3043721122235359,"pZ":2.507916334225157,"vX0":7.613794342259378,"vY0":-143.318106161405,"vZ0":-7.857665187214275,"x":105.4,"y":171.07,"x0":-1.5825801558454167,"y0":50.00632867113696,"z0":5.899255009715713,"aX":-12.924620541467693},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.1,"breakHorizontal":9.7,"spinRate":2710,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.3831274655672119,"extension":6.5799128508335585},"index":3,"playId":"47587ba8-644c-3b55-ab0d-ef05643e48e8","pitchNumber":4,"startTime":"2026-07-25T20:33:02.728Z","endTime":"2026-07-25T20:33:07.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.4578785515968,"aZ":-14.030741259016228,"pfxX":-9.558007216097675,"pfxZ":8.730805097691935,"pX":-1.2123997795748915,"pZ":2.5005339104010322,"vX0":4.788518571241277,"vY0":-143.73678515708446,"vZ0":-6.863546056474297,"x":163.21,"y":171.27,"x0":-1.6644849944997722,"y0":50.00198974125002,"z0":5.802480903307892,"aX":-19.860781422749668},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.5,"breakHorizontal":16.2,"spinRate":2604,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.3820735048858901,"extension":6.714598295859278},"hitData":{"launchSpeed":87.7,"launchAngle":20.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":37.97,"coordY":117.97}},"index":4,"playId":"f90b5419-570a-34f6-9748-fc259fdb23e3","pitchNumber":5,"startTime":"2026-07-25T20:33:37.583Z","endTime":"2026-07-25T20:33:51.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:33:51.421Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a ground ball to left fielder Heriberto Hernández. Jackson Merrill to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-25T20:34:17.218Z","endTime":"2026-07-25T20:35:16.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"017ee7be-d780-42be-983f-cb8c725a099a","startTime":"2026-07-25T20:34:17.218Z","endTime":"2026-07-25T20:34:22.218Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.49221851718786,"aZ":-14.681941503740386,"pfxX":-9.90010784892669,"pfxZ":8.330576505362156,"pX":-0.8264928078041373,"pZ":2.0976254540819745,"vX0":6.992055690731453,"vY0":-144.412789867957,"vZ0":-7.1402503454252955,"x":148.5,"y":182.14,"x0":-2.000135198700492,"y0":50.00444929829317,"z0":5.51617684121724,"aX":-20.788629952055537},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.7,"breakHorizontal":16.4,"spinRate":2736,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.3801559901588454,"extension":6.452491756022367},"index":1,"playId":"014aa3f9-eb3c-3b21-aeb0-c0bfc256951c","pitchNumber":1,"startTime":"2026-07-25T20:34:34.443Z","endTime":"2026-07-25T20:34:38.301Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-25T20:34:50.832Z","endTime":"2026-07-25T20:35:05.331Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":90.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.398628279787175,"aZ":-14.679293968763515,"pfxX":-9.708648068271108,"pfxZ":8.287183715535283,"pX":-0.8388762392788505,"pZ":2.572530001490555,"vX0":6.110104086509726,"vY0":-144.7319540070075,"vZ0":-6.245270740185467,"x":148.98,"y":169.32,"x0":-1.7217044397329144,"y0":50.001888870603594,"z0":5.665917042122294,"aX":-20.489859663894766},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.8,"breakHorizontal":16.3,"spinRate":2548,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.37919660562971824,"extension":6.5370377994730555},"hitData":{"launchSpeed":91.8,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.07,"coordY":110.5}},"index":3,"playId":"7e723995-2cba-3f93-844d-f09fe2f65f8d","pitchNumber":2,"startTime":"2026-07-25T20:35:05.331Z","endTime":"2026-07-25T20:35:16.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:35:16.158Z","atBatIndex":9},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Gavin Sheets reaches on a fielder's choice out, shortstop Otto Lopez to catcher Liam Hicks. Jackson Merrill out at home. Luis Rengifo to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-25T20:35:28.480Z","endTime":"2026-07-25T20:38:25.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1,2,3],"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","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":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_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":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9925096564255,"aZ":-19.66827535810812,"pfxX":-7.870417746160695,"pfxZ":7.5245702938149055,"pX":-1.581523013132065,"pZ":2.8948632267587557,"vX0":3.793258423556238,"vY0":-128.6811803238713,"vZ0":-3.248461828446044,"x":177.28,"y":160.62,"x0":-2.0595519733376433,"y0":50.00198565118168,"z0":5.714071545391887,"aX":-13.076900925600755},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":13.1,"breakHorizontal":13.3,"spinRate":1614,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.42716466901002503,"extension":6.534023520234439},"index":0,"playId":"6cdb8fea-6386-35af-a2d9-7648d6c65178","pitchNumber":1,"startTime":"2026-07-25T20:35:48.869Z","endTime":"2026-07-25T20:36:00.377Z","isPitch":true,"type":"pitch"},{"details":{"description":"Luis Rengifo steals (4) 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":1},"index":1,"actionPlayId":"6cdb8fea-6386-35af-a2d9-7648d6c65178","startTime":"2026-07-25T20:36:06.081Z","endTime":"2026-07-25T20:36:30.066Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"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":1},"pitchData":{"startSpeed":98.8,"endSpeed":88.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.926872548719565,"aZ":-7.773532141430327,"pfxX":-7.850991719046593,"pfxZ":11.943765779877483,"pX":0.4280624141578838,"pZ":3.025631113008225,"vX0":8.083583185874666,"vY0":-143.3793205163284,"vZ0":-6.6713388928576185,"x":100.68,"y":157.09,"x0":-1.4335117698805564,"y0":50.00379580920606,"z0":5.893897006123195,"aX":-16.041550466283617},"breaks":{"breakAngle":55.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.0,"breakHorizontal":12.2,"spinRate":2782,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.3847793876342469,"extension":6.561772854200409},"index":2,"playId":"e9a3784b-9931-3e7a-910c-02e9f211c029","pitchNumber":2,"startTime":"2026-07-25T20:36:30.066Z","endTime":"2026-07-25T20:36:34.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":88.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.45507225525421,"aZ":-7.59261282714599,"pfxX":-7.468511230787579,"pfxZ":12.011428810294127,"pX":0.51432187597822,"pZ":2.9560548700485523,"vX0":8.629372851438214,"vY0":-143.59041382978725,"vZ0":-7.14024699610362,"x":97.4,"y":158.97,"x0":-1.5885505021637352,"y0":50.00325305466774,"z0":5.976769784873331,"aX":-15.284820007849587},"breaks":{"breakAngle":54.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.0,"breakHorizontal":11.4,"spinRate":2769,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.3844182959555864,"extension":6.471595795364657},"index":3,"playId":"9f05cb0f-47e3-3141-a780-3fe0248e65cc","pitchNumber":3,"startTime":"2026-07-25T20:36:54.471Z","endTime":"2026-07-25T20:36:58.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.607528666623505,"aZ":-25.833534889067618,"pfxX":0.138486355657383,"pfxZ":3.6494146737262625,"pX":1.3590785596715333,"pZ":1.2562042545647876,"vX0":7.8440046622954895,"vY0":-130.74832277596352,"vZ0":-6.361284836243345,"x":65.2,"y":204.86,"x0":-1.69315388923475,"y0":50.00251790288529,"z0":5.649408054355712,"aX":0.24086552301823805},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.4,"breakHorizontal":-1.9,"spinRate":2502,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.41831950111066485,"extension":6.486668956872126},"index":4,"playId":"91375d9a-885f-3d21-94d2-dfdecdb26cc9","pitchNumber":4,"startTime":"2026-07-25T20:37:30.028Z","endTime":"2026-07-25T20:37:35.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.069948598492367,"aZ":-27.19906795604276,"pfxX":-1.1536641094822704,"pfxZ":2.8163630340687416,"pX":1.6177799047073769,"pZ":1.1296195629955936,"vX0":8.692493511837112,"vY0":-132.21717265236083,"vZ0":-6.495699003043527,"x":55.33,"y":208.28,"x0":-1.567115533371606,"y0":50.00042650897061,"z0":5.6231454986828515,"aX":-2.036743595586098},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.8,"breakHorizontal":0.1,"spinRate":2420,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.41478852245798814,"extension":6.860126037791356},"index":5,"playId":"5a16fed7-d3f2-373d-bd0f-86da06c695b9","pitchNumber":5,"startTime":"2026-07-25T20:37:52.449Z","endTime":"2026-07-25T20:37:58.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":89.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.43730698385668,"aZ":-13.613237826196146,"pfxX":-8.229910398484954,"pfxZ":8.922588012613481,"pX":-1.5394833365850669,"pZ":3.3784613465795363,"vX0":3.731287431911943,"vY0":-143.81622933984974,"vZ0":-4.314470448492226,"x":175.68,"y":147.56,"x0":-1.7892300427811578,"y0":50.00617762296764,"z0":5.751500401553484,"aX":-17.127679137212667},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.4,"breakHorizontal":14.0,"spinRate":2638,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3818271077841189,"extension":6.576744645576944},"hitData":{"launchSpeed":76.0,"launchAngle":-1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.98,"coordY":164.96}},"index":6,"playId":"571c1425-498d-37ea-8ba3-303e1bf068c6","pitchNumber":6,"startTime":"2026-07-25T20:38:16.708Z","endTime":"2026-07-25T20:38:25.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:38:25.816Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-25T20:39:00.838Z","endTime":"2026-07-25T20:40:11.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":90.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.76938848237193,"aZ":-11.752521582221524,"pfxX":-8.837178793814537,"pfxZ":9.75842811281387,"pX":-0.8593810832322956,"pZ":1.5048012006073053,"vX0":5.859721352926847,"vY0":-144.0534783906553,"vZ0":-9.4942710711723,"x":149.76,"y":198.15,"x0":-1.7760539412165866,"y0":50.006569815703884,"z0":5.578599553724032,"aX":-18.499135620111282},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.8,"breakHorizontal":14.8,"spinRate":2605,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.3808369204465203,"extension":6.642337451791379},"index":0,"playId":"2ea4fb26-20ea-3360-bced-4f405edd3e05","pitchNumber":1,"startTime":"2026-07-25T20:39:16.908Z","endTime":"2026-07-25T20:39:24.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":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.432263109309194,"aZ":-26.73060247372505,"pfxX":-0.648361577711265,"pfxZ":3.0525562556810257,"pX":0.032640110807875176,"pZ":1.7581138873723536,"vX0":4.880287236405982,"vY0":-132.68525368736533,"vZ0":-4.87108483540267,"x":115.76,"y":191.31,"x0":-1.7463202808918827,"y0":50.001342481891015,"z0":5.565772727303292,"aX":-1.1559343651024794},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.7,"breakHorizontal":0.1,"spinRate":2518,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.41283045773427807,"extension":6.742532143280733},"index":1,"playId":"db08b065-27d1-302c-bfcf-0ccf21446def","pitchNumber":2,"startTime":"2026-07-25T20:39:40.026Z","endTime":"2026-07-25T20:39:44.357Z","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":2},"pitchData":{"startSpeed":99.5,"endSpeed":90.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.023182301093996,"aZ":-13.37135793258889,"pfxX":-9.500872108743769,"pfxZ":8.90879378341021,"pX":-0.7585647627398708,"pZ":2.549128780879336,"vX0":5.934213750882617,"vY0":-144.65459826278638,"vZ0":-6.580512888055427,"x":145.91,"y":169.95,"x0":-1.6065379031682239,"y0":50.004769635835494,"z0":5.680090096711615,"aX":-20.054958771796382},"breaks":{"breakAngle":51.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":14.9,"breakHorizontal":16.0,"spinRate":2702,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.37924362286779356,"extension":6.6586337131839475},"hitData":{"launchSpeed":108.5,"launchAngle":2.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.62,"coordY":167.98}},"index":2,"playId":"92a5dd56-373b-3bf7-a306-77d6f3685276","pitchNumber":3,"startTime":"2026-07-25T20:40:01.870Z","endTime":"2026-07-25T20:40:11.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:40:11.644Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, pitcher Randy Vásquez to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-25T20:42:47.572Z","endTime":"2026-07-25T20:43:12.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681190,"link":"/api/v1/people/681190"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T20:42:38.429Z","endTime":"2026-07-25T20:42:49.610Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.036048774086304,"aZ":-12.109476769817944,"pfxX":-7.078783168442834,"pfxZ":10.453681621632013,"pX":-1.0641954538577765,"pZ":1.7727787936114323,"vX0":4.6682095760865465,"vY0":-138.19653425377203,"vZ0":-8.173683660202345,"x":157.56,"y":190.91,"x0":-1.8623965601110088,"y0":50.002146861380865,"z0":5.597277735518066,"aX":-13.58494481002289},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.3,"breakHorizontal":11.8,"spinRate":2382,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.3975383388899245,"extension":6.115354392187269},"index":1,"playId":"65ab2021-766d-3cb5-b229-8e4db9d01d42","pitchNumber":1,"startTime":"2026-07-25T20:42:49.610Z","endTime":"2026-07-25T20:42:54.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.130923819309032,"aZ":-20.281769961359963,"pfxX":-0.7252138424451519,"pfxZ":6.52847336900196,"pX":0.0684609466697493,"pZ":2.885404975058041,"vX0":5.072012532787942,"vY0":-133.478850726862,"vZ0":-3.833577637810387,"x":114.39,"y":160.87,"x0":-1.7543241435915877,"y0":50.004217972607265,"z0":5.783208219809199,"aX":-1.3219766970238436},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.3,"breakHorizontal":0.4,"spinRate":2664,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.4088485174367307,"extension":6.0038529691989},"hitData":{"launchSpeed":66.4,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.27,"coordY":183.11}},"index":2,"playId":"a4cdcb0d-611f-3583-8525-2f67ed17cde7","pitchNumber":2,"startTime":"2026-07-25T20:43:03.057Z","endTime":"2026-07-25T20:43:12.823Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:43:12.823Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, pitcher Randy Vásquez to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-25T20:43:17.986Z","endTime":"2026-07-25T20:44:16.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681190,"link":"/api/v1/people/681190"},"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":"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":86.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.746724447778938,"aZ":-16.099082434494747,"pfxX":-10.002484292267045,"pfxZ":8.399996145532644,"pX":1.0398755278093237,"pZ":1.694319162683229,"vX0":10.391469618139011,"vY0":-137.5146297469529,"vZ0":-7.784973036717813,"x":77.36,"y":193.03,"x0":-1.4899699594686124,"y0":50.00212912074514,"z0":5.656000610125974,"aX":-19.139633995620976},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.7,"breakHorizontal":16.0,"spinRate":2397,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.3984460212144789,"extension":6.050338116034166},"index":0,"playId":"61b0743d-7ecb-3925-8d24-bef90ec28718","pitchNumber":1,"startTime":"2026-07-25T20:43:37.557Z","endTime":"2026-07-25T20:43:42.726Z","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.8,"endSpeed":86.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45922441245313,"aZ":-19.96733687767209,"pfxX":-11.302513638508433,"pfxZ":6.40532852613667,"pX":0.6600120503103446,"pZ":2.5065444502906713,"vX0":9.836165868760096,"vY0":-137.63814276619928,"vZ0":-4.9617374426216,"x":91.84,"y":171.1,"x0":-1.503301562436043,"y0":50.00403769277581,"z0":5.697528564333221,"aX":-21.54225575531218},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.7,"breakHorizontal":18.2,"spinRate":2406,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3989756587663327,"extension":5.897586210214084},"index":1,"playId":"e3635ec3-2f4c-3f96-b6b8-1b5cc4c2495c","pitchNumber":2,"startTime":"2026-07-25T20:43:51.930Z","endTime":"2026-07-25T20:43:56.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.948626916129168,"aZ":-19.45902408051821,"pfxX":-10.960499275594588,"pfxZ":6.651280390339279,"pX":-0.3427810121346677,"pZ":2.51896600249744,"vX0":7.176597861262309,"vY0":-137.71785582003966,"vZ0":-5.0040294746449545,"x":130.07,"y":170.77,"x0":-1.5648676807878221,"y0":50.00224607963067,"z0":5.684574025977568,"aX":-20.952463302400748},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.2,"breakHorizontal":18.2,"spinRate":2353,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.39844499282667556,"extension":5.9198584277043835},"hitData":{"launchSpeed":83.9,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.11,"coordY":170.8}},"index":2,"playId":"f0b4d00c-40e1-33f6-a858-c027ae91532c","pitchNumber":3,"startTime":"2026-07-25T20:44:07.473Z","endTime":"2026-07-25T20:44:16.051Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:44:16.051Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Griffin Conine grounds out, second baseman Jake Cronenworth 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-25T20:44:21.006Z","endTime":"2026-07-25T20:46:19.596Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"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":82.5,"endSpeed":76.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.264674804063915,"aZ":-38.61603236292693,"pfxX":6.738702715190193,"pfxZ":-4.40280349970013,"pX":-0.042961877246833396,"pZ":1.582885892387228,"vX0":2.2581379421896908,"vY0":-120.2469811035779,"vZ0":-1.9339674204142367,"x":118.64,"y":196.04,"x0":-1.8694810035905982,"y0":50.001288547514584,"z0":5.823001111578835,"aX":9.867997378926665},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-8.2,"breakHorizontal":-12.7,"spinRate":3109,"spinDirection":72},"zone":13,"typeConfidence":2.0,"plateTime":0.4554652809714783,"extension":6.465495597308039},"index":0,"playId":"1ee8b059-d36d-32ac-a446-2cdf81678c80","pitchNumber":1,"startTime":"2026-07-25T20:44:34.454Z","endTime":"2026-07-25T20:44:39.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37214420914684,"aZ":-11.052904501536037,"pfxX":-5.958697623563779,"pfxZ":10.770879429520019,"pX":0.29375256332710686,"pZ":1.5964817881368554,"vX0":7.440912867485484,"vY0":-139.1706115603329,"vZ0":-8.630519426762884,"x":105.8,"y":195.67,"x0":-1.6409578076219937,"y0":50.00078004274499,"z0":5.470724340631949,"aX":-11.682429327437774},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.9,"breakHorizontal":9.2,"spinRate":2460,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.3936413478883538,"extension":6.179152460372083},"index":1,"playId":"f1182882-663a-376b-9dd8-43252787f736","pitchNumber":2,"startTime":"2026-07-25T20:44:49.719Z","endTime":"2026-07-25T20:44:58.891Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-25T20:45:05.967Z","endTime":"2026-07-25T20:45:14.773Z","isPitch":false,"type":"action","player":{"id":665052,"link":"/api/v1/people/665052"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.322435097976076,"aZ":-16.152426789175863,"pfxX":-6.321079880062296,"pfxZ":8.216746571357675,"pX":-0.8163328417153977,"pZ":3.2436916787381227,"vX0":4.64843405035583,"vY0":-138.8160087519607,"vZ0":-3.8858620316006776,"x":148.12,"y":151.2,"x0":-1.6920369132258142,"y0":50.003925860771965,"z0":5.7383301867749195,"aX":-12.3266565844497},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.3,"breakHorizontal":10.4,"spinRate":2425,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.3947023511801899,"extension":6.341065073141868},"index":3,"playId":"753677d3-1c70-300c-83cf-4cd46c90c3a0","pitchNumber":3,"startTime":"2026-07-25T20:45:14.773Z","endTime":"2026-07-25T20:45:18.933Z","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":95.9,"endSpeed":87.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75606673094068,"aZ":-9.353257279149753,"pfxX":-4.323039155381879,"pfxZ":11.611502999306015,"pX":-0.0237953159140027,"pZ":0.8984557452623605,"vX0":6.037408725816829,"vY0":-139.17946100160876,"vZ0":-10.943940917197908,"x":117.91,"y":214.52,"x0":-1.657778244569865,"y0":50.00152704164213,"z0":5.497408677097349,"aX":-8.495309295159588},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.0,"breakHorizontal":6.6,"spinRate":2440,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.3933045526193788,"extension":6.416271827143161},"index":4,"playId":"795d4cad-fcc7-35d8-a513-7d5edf778fb4","pitchNumber":4,"startTime":"2026-07-25T20:45:31.750Z","endTime":"2026-07-25T20:45:36.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.730062591547874,"aZ":-36.78552100287856,"pfxX":7.035800047311833,"pfxZ":-3.0414878511084646,"pX":0.5027392039052582,"pZ":1.0703719136187166,"vX0":3.320522275862128,"vY0":-122.51506750853002,"vZ0":-3.766977826181509,"x":97.84,"y":209.88,"x0":-1.7852166255869633,"y0":50.00342538753169,"z0":5.779535639107571,"aX":10.66949738616962},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-6.1,"breakHorizontal":-13.6,"spinRate":3247,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.44747443257565056,"extension":6.167853728621985},"index":5,"playId":"dca9a57c-ed9f-383c-821a-257bc3dc21df","pitchNumber":5,"startTime":"2026-07-25T20:45:50.848Z","endTime":"2026-07-25T20:45:56.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.565852189684772,"aZ":-10.60798770710865,"pfxX":-4.647063753223492,"pfxZ":11.10810773658039,"pX":-0.09868149078219189,"pZ":2.32911606463172,"vX0":5.6829105197843415,"vY0":-138.38391389907483,"vZ0":-7.1648715497453725,"x":120.76,"y":175.89,"x0":-1.5740829320702665,"y0":50.00459883164892,"z0":5.660698776499182,"aX":-9.023998293077499},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.8,"breakHorizontal":7.2,"spinRate":2516,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.3956474289609564,"extension":6.480115183431418},"hitData":{"launchSpeed":96.2,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.69,"coordY":157.09}},"index":6,"playId":"f9310825-fa06-3c0a-9131-e2f2b3531ade","pitchNumber":6,"startTime":"2026-07-25T20:46:10.372Z","endTime":"2026-07-25T20:46:19.596Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:46:19.596Z","atBatIndex":14},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Freddy Fermin hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-25T20:48:18.316Z","endTime":"2026-07-25T20:51:43.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":87.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.07420544878866,"aZ":-11.021289540215271,"pfxX":-9.44850153742063,"pfxZ":10.597493373200837,"pX":0.636677035490686,"pZ":1.246123984121029,"vX0":9.461182139184988,"vY0":-141.52224620515497,"vZ0":-10.205842512865535,"x":92.73,"y":205.13,"x0":-1.548045992369902,"y0":50.0070424830459,"z0":5.639191346360962,"aX":-18.866940997287085},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.8,"breakHorizontal":14.8,"spinRate":2741,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.3894014618259538,"extension":6.393331199186206},"index":0,"playId":"6a280b11-4fe3-311a-bd4c-54688596605e","pitchNumber":1,"startTime":"2026-07-25T20:48:58.462Z","endTime":"2026-07-25T20:49:02.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":88.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.795425313924554,"aZ":-10.890615672446458,"pfxX":-9.538002763132978,"pfxZ":10.552730669073643,"pX":0.4829515655238375,"pZ":1.852546740741632,"vX0":9.734628245555674,"vY0":-142.10509056957417,"vZ0":-8.637903075748955,"x":98.59,"y":188.76,"x0":-1.7710587648695144,"y0":50.00324687721096,"z0":5.649715869250302,"aX":-19.236761667834823},"breaks":{"breakAngle":51.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.2,"breakHorizontal":15.0,"spinRate":2803,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.38750795347607303,"extension":6.61325157865149},"index":1,"playId":"6d91f8cb-f2af-35b1-a2d4-6d24b825fd72","pitchNumber":2,"startTime":"2026-07-25T20:49:18.021Z","endTime":"2026-07-25T20:49:23.986Z","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-25T20:49:39.878Z","endTime":"2026-07-25T20:49:54.379Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":87.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.17749237848511,"aZ":-8.091771346789384,"pfxX":-10.434081618455796,"pfxZ":11.955706108364083,"pX":1.2130194710273199,"pZ":2.697567444505672,"vX0":11.014982577825347,"vY0":-142.53912050236562,"vZ0":-7.53644116396558,"x":70.76,"y":165.95,"x0":-1.385352483793245,"y0":50.00424619332638,"z0":5.919639802069096,"aX":-21.021157467840496},"breaks":{"breakAngle":61.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.8,"breakHorizontal":16.1,"spinRate":2881,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.38738432773680787,"extension":6.630868488114373},"index":3,"playId":"c40e337d-94d3-328e-b7c4-6737954ab836","pitchNumber":3,"startTime":"2026-07-25T20:49:54.379Z","endTime":"2026-07-25T20:50:00.627Z","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":87.2,"endSpeed":79.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.652485707240707,"aZ":-19.384502373423796,"pfxX":1.311811536608917,"pfxZ":7.9761652922996005,"pX":1.3471423603480375,"pZ":1.001675129043021,"vX0":7.461688907465666,"vY0":-126.58742476917789,"vZ0":-7.252264040280634,"x":65.65,"y":211.73,"x0":-1.8235301716697758,"y0":50.00462617553952,"z0":5.484995576351907,"aX":2.1046718641248505},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":12.7,"breakHorizontal":-4.3,"spinRate":2610,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.434625522101999,"extension":6.84794323573382},"index":4,"playId":"58e45ffe-f3f0-3d07-8ee9-b9cacf10305c","pitchNumber":4,"startTime":"2026-07-25T20:50:12.091Z","endTime":"2026-07-25T20:50:16.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.8,"endSpeed":89.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.02452261964877,"aZ":-7.292019865068381,"pfxX":-9.255470381369447,"pfxZ":11.946744697863474,"pX":0.24516505786426526,"pZ":1.865032629298368,"vX0":8.454431392727901,"vY0":-144.62999512928238,"vZ0":-9.66924417656507,"x":107.65,"y":188.42,"x0":-1.5377878893202077,"y0":50.003774887622974,"z0":5.7291563315826854,"aX":-19.279235364834815},"breaks":{"breakAngle":60.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.4,"breakHorizontal":14.8,"spinRate":2845,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.3811740709441902,"extension":6.580227702523713},"index":5,"playId":"f3b9c12d-7397-3083-aafe-3d5092a64444","pitchNumber":5,"startTime":"2026-07-25T20:50:32.029Z","endTime":"2026-07-25T20:50:38.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.15937966162102,"aZ":-12.656000251142306,"pfxX":-9.416205674525626,"pfxZ":9.500247982283998,"pX":0.380923745479605,"pZ":1.9686677988538865,"vX0":8.619256215844933,"vY0":-143.15334806677538,"vZ0":-8.389149438191337,"x":102.48,"y":185.63,"x0":-1.4606103563541724,"y0":50.00223766876597,"z0":5.748624568816364,"aX":-19.345453512873075},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.5,"breakHorizontal":15.1,"spinRate":2680,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.38409094509075015,"extension":6.779409277345846},"index":6,"playId":"4b087324-6693-36d4-bbb9-fb2d8c51e006","pitchNumber":6,"startTime":"2026-07-25T20:51:06.723Z","endTime":"2026-07-25T20:51:10.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":88.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.012337161558655,"aZ":-10.623606926496702,"pfxX":-7.193674408986713,"pfxZ":10.556086280936256,"pX":-2.4295493308893548,"pZ":3.7839386254679166,"vX0":0.5846449034484528,"vY0":-143.5678141003195,"vZ0":-4.434027435810644,"x":209.61,"y":136.61,"x0":-1.7064621937549516,"y0":50.005161308385695,"z0":6.036344113512402,"aX":-14.690993928087288},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.1,"breakHorizontal":12.8,"spinRate":2751,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3847511370311496,"extension":6.415173366237004},"index":7,"playId":"a4e9b753-ea16-3a49-bce0-39e16f41516c","pitchNumber":7,"startTime":"2026-07-25T20:51:38.295Z","endTime":"2026-07-25T20:51:43.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:51:43.743Z","atBatIndex":15},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Fernando Tatis Jr. grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Kyle Stowers. Freddy Fermin out at 2nd. Fernando Tatis Jr. out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-25T20:51:46.662Z","endTime":"2026-07-25T20:56:01.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":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":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(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":85.6,"endSpeed":77.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.483575416853533,"aZ":-20.22816141216038,"pfxX":2.2675680873495976,"pfxZ":7.7182800547140324,"pX":0.3071629563287223,"pZ":2.7745105947480253,"vX0":4.610996845790728,"vY0":-124.55426835056839,"vZ0":-2.730752639060965,"x":105.29,"y":163.87,"x0":-1.8736346369165569,"y0":50.00285566161871,"z0":5.58560631250461,"aX":3.509681958490637},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":13.4,"breakHorizontal":-5.3,"spinRate":2475,"spinDirection":145},"zone":6,"typeConfidence":2.0,"plateTime":0.44227842585472743,"extension":6.642341260860607},"index":0,"playId":"09db4e8d-2f91-3297-a5ea-fbfb130a9ff3","pitchNumber":1,"startTime":"2026-07-25T20:52:34.875Z","endTime":"2026-07-25T20:52:39.376Z","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":98.2,"endSpeed":88.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.285475809875855,"aZ":-9.793251187430347,"pfxX":-6.896734453628909,"pfxZ":11.02660380637851,"pX":-1.0087553333060197,"pZ":3.4634416471058485,"vX0":4.511974343250653,"vY0":-142.82652306889892,"vZ0":-4.653078732886183,"x":155.45,"y":145.27,"x0":-1.7274325911445074,"y0":50.003431122743514,"z0":5.750984608041926,"aX":-13.998911910108047},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.0,"breakHorizontal":11.4,"spinRate":2776,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3860954189866641,"extension":6.446184650604001},"index":1,"playId":"a481fb40-5720-360d-a40f-31e08ba8b404","pitchNumber":2,"startTime":"2026-07-25T20:52:55.406Z","endTime":"2026-07-25T20:53:03.435Z","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":1,"outs":0},"index":2,"startTime":"2026-07-25T20:53:32.228Z","endTime":"2026-07-25T20:54:30.879Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10081392765603,"aZ":-22.01050306929062,"pfxX":-10.182547501361107,"pfxZ":5.821649423768209,"pX":0.33999484753720055,"pZ":0.36615688858026896,"vX0":8.716295125851419,"vY0":-131.56070632829903,"vZ0":-9.437042012404035,"x":104.04,"y":228.89,"x0":-1.7005220432947978,"y0":50.00073950180011,"z0":5.644140848130613,"aX":-17.766308275112493},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.5,"breakHorizontal":16.4,"spinRate":1752,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.4170543283532222,"extension":6.806571816347618},"index":3,"playId":"eca77a4b-3131-3e21-893a-f36ba75d48bd","pitchNumber":3,"startTime":"2026-07-25T20:54:30.879Z","endTime":"2026-07-25T20:54:37.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83070915337701,"aZ":-23.294137826605084,"pfxX":2.573341728524658,"pfxZ":5.5387489095587785,"pX":0.0782063920842392,"pZ":2.5656604785586006,"vX0":4.071329933908907,"vY0":-126.33987654681219,"vZ0":-3.100927023825122,"x":114.02,"y":169.51,"x0":-1.8937879946815197,"y0":50.000842290339214,"z0":5.699280984363113,"aX":4.122183665436307},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.5,"breakHorizontal":-5.6,"spinRate":2501,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.43499274329313664,"extension":6.532742249929402},"index":4,"playId":"05860f3b-4469-3e5c-b5f4-f7a807bb4036","pitchNumber":4,"startTime":"2026-07-25T20:54:52.205Z","endTime":"2026-07-25T20:54:56.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":89.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.910515104240346,"aZ":-8.778809730907868,"pfxX":-7.826786461884721,"pfxZ":11.266707356986188,"pX":-0.1517617909631582,"pZ":3.0428931576196137,"vX0":7.310368447061029,"vY0":-143.98522421084556,"vZ0":-5.97673287575457,"x":122.78,"y":156.62,"x0":-1.720650423266164,"y0":50.00160023951017,"z0":5.703718854547467,"aX":-16.24998213449667},"breaks":{"breakAngle":54.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.2,"breakHorizontal":12.5,"spinRate":2841,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.3820532152933893,"extension":6.601477190152363},"index":5,"playId":"8822af3d-5567-32af-8367-2b7e3cb1527e","pitchNumber":5,"startTime":"2026-07-25T20:55:13.486Z","endTime":"2026-07-25T20:55:18.712Z","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":98.7,"endSpeed":89.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.98454738976918,"aZ":-15.157121239317718,"pfxX":-10.321296753626251,"pfxZ":8.260569536310285,"pX":0.17325077191709712,"pZ":2.2512544067989646,"vX0":8.328705842279463,"vY0":-143.29338600008037,"vZ0":-7.032362933781455,"x":110.4,"y":178.0,"x0":-1.443514541991431,"y0":50.006382987708164,"z0":5.701558216066281,"aX":-21.268742448245288},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.6,"breakHorizontal":16.8,"spinRate":2664,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.3836167367657439,"extension":6.8240719576812605},"hitData":{"launchSpeed":109.1,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.83,"coordY":145.14}},"index":6,"playId":"406b89d3-d866-3ece-90da-71a0ea09823c","pitchNumber":6,"startTime":"2026-07-25T20:55:52.033Z","endTime":"2026-07-25T20:56:01.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:56:01.168Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-25T20:56:13.999Z","endTime":"2026-07-25T20:58:04.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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],"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":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.08126833001306,"aZ":-24.06311283177658,"pfxX":-0.6532468685763959,"pfxZ":4.713631536553998,"pX":0.46327651010806536,"pZ":2.197931704593917,"vX0":6.535320225058539,"vY0":-130.26713570662042,"vZ0":-4.165550629597942,"x":99.34,"y":179.44,"x0":-1.9919138569445,"y0":50.00286350487865,"z0":5.634460932419755,"aX":-1.1250726603046597},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.8,"breakHorizontal":-0.2,"spinRate":2486,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.4202826333145371,"extension":6.782020021269903},"index":0,"playId":"c90e52aa-10bd-34a7-ad9d-7094a6c4cfd4","pitchNumber":1,"startTime":"2026-07-25T20:56:38.682Z","endTime":"2026-07-25T20:56:43.252Z","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":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.358765881465505,"aZ":-19.878177157646498,"pfxX":-10.246551629186024,"pfxZ":6.780412758637831,"pX":0.5790447114938577,"pZ":1.015075021499844,"vX0":9.406963827861826,"vY0":-133.683335995491,"vZ0":-8.384899676301192,"x":94.93,"y":211.37,"x0":-1.651246135268775,"y0":50.00181786109919,"z0":5.6148895811785815,"aX":-18.576969622860727},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.7,"breakHorizontal":16.6,"spinRate":1722,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.409446835590181,"extension":6.844011505062459},"index":1,"playId":"9588f424-2433-3e66-b89b-4b87f1f5237f","pitchNumber":2,"startTime":"2026-07-25T20:57:00.659Z","endTime":"2026-07-25T20:57:05.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.898741228877658,"aZ":-28.78934852475857,"pfxX":-0.1526378111094861,"pfxZ":1.9221715940740207,"pX":-0.018843279675655647,"pZ":3.92933800098903,"vX0":5.047639273037306,"vY0":-131.7062057697042,"vZ0":0.41972106123111796,"x":117.72,"y":132.69,"x0":-1.937136276142359,"y0":50.00526251520504,"z0":5.889969610437807,"aX":-0.26921813098209485},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.8,"breakHorizontal":-0.8,"spinRate":2446,"spinDirection":173},"zone":12,"typeConfidence":2.0,"plateTime":0.4152185088900322,"extension":6.220941948192024},"index":2,"playId":"fe3ce7e6-11fc-36d6-acb6-e8ab946ae35f","pitchNumber":3,"startTime":"2026-07-25T20:57:15.945Z","endTime":"2026-07-25T20:57:20.058Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.583303870668836,"aZ":-13.30626154138882,"pfxX":-9.512887384663696,"pfxZ":9.293788613082352,"pX":-2.3104010965423254,"pZ":3.388831588508828,"vX0":1.9940447077875052,"vY0":-142.0692131359076,"vZ0":-4.197571235257309,"x":205.07,"y":147.28,"x0":-1.788625350562386,"y0":50.00681310775861,"z0":5.740320835230019,"aX":-19.319138843718505},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":16.8,"spinRate":2650,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3865364327294789,"extension":6.711780115621944},"index":3,"playId":"eef1357c-9adf-3577-bf17-07b9709c9777","pitchNumber":4,"startTime":"2026-07-25T20:57:35.909Z","endTime":"2026-07-25T20:57:40.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":89.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.400093822543624,"aZ":-7.364259930325207,"pfxX":-9.149289026189862,"pfxZ":11.939945342678794,"pX":0.8041410585112261,"pZ":1.360924327071072,"vX0":9.802789824413576,"vY0":-143.71162594838339,"vZ0":-10.763638820185093,"x":86.35,"y":202.04,"x0":-1.4734639476841274,"y0":50.00075859263021,"z0":5.625466751689518,"aX":-19.007296696734617},"breaks":{"breakAngle":58.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.3,"breakHorizontal":14.4,"spinRate":2815,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.38211129178270253,"extension":6.883392670322279},"index":4,"playId":"cb640fe8-1d57-3b1c-80ad-97810d8b3f49","pitchNumber":5,"startTime":"2026-07-25T20:57:58.538Z","endTime":"2026-07-25T20:58:04.444Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:58:04.444Z","atBatIndex":17},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (17) on a line drive to first baseman Kyle Stowers. Jake Cronenworth to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-25T20:58:14.855Z","endTime":"2026-07-25T20:59:51.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":89.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.53834943490153,"aZ":-14.975573412813123,"pfxX":-10.519557595090426,"pfxZ":8.274930643804694,"pX":0.46689055047834793,"pZ":2.837681755867214,"vX0":9.71981355492981,"vY0":-143.572568701327,"vZ0":-5.073721822371911,"x":99.2,"y":162.16,"x0":-1.6026269424337425,"y0":50.00518220479091,"z0":5.566181701913326,"aX":-21.872335920924158},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.0,"breakHorizontal":17.0,"spinRate":2681,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.382095950383154,"extension":6.559893258402882},"index":0,"playId":"ca812c9b-7894-3161-9dee-2ec0007918cf","pitchNumber":1,"startTime":"2026-07-25T20:58:32.882Z","endTime":"2026-07-25T20:58:37.333Z","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":"b3eccc6b-9afe-3a11-9f60-d501a7253808","startTime":"2026-07-25T20:58:50.024Z","endTime":"2026-07-25T20:58:53.561Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"playId":"f5e2d29a-f6ca-3016-ac85-d3c860d7d71b","startTime":"2026-07-25T20:59:09.313Z","endTime":"2026-07-25T20:59:13.899Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":89.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.33004895188553,"aZ":-8.876928857468231,"pfxX":-7.796912673384666,"pfxZ":11.255440103406759,"pX":-1.077526254876317,"pZ":2.7390780871604496,"vX0":4.641067121101369,"vY0":-144.08102205317184,"vZ0":-6.785844462086945,"x":158.07,"y":164.82,"x0":-1.7095063855288584,"y0":50.00431821574356,"z0":5.696312980587427,"aX":-16.139109537173855},"breaks":{"breakAngle":54.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.0,"breakHorizontal":13.0,"spinRate":2706,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.38244217121097757,"extension":6.364896503267482},"hitData":{"launchSpeed":56.2,"launchAngle":31.0,"totalDistance":147.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":192.41,"coordY":130.47}},"index":3,"playId":"13efe96c-5070-3fbe-8b3a-16572f78caf8","pitchNumber":2,"startTime":"2026-07-25T20:59:37.550Z","endTime":"2026-07-25T20:59:51.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T20:59:51.839Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to left fielder Heriberto Hernández. Jake Cronenworth scores. Manny Machado scores. Ty France out at 2nd on the throw, left fielder Heriberto Hernández to second baseman Xavier Edwards.","rbi":2,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-25T21:00:16.704Z","endTime":"2026-07-25T21:00:51.364Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":691587,"link":"/api/v1/people/691587"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":691587,"link":"/api/v1/people/691587"},"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(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":99.0,"endSpeed":89.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.81978310663081,"aZ":-14.88820600806385,"pfxX":-8.537275311017467,"pfxZ":8.300574449872556,"pX":-1.1531497606768646,"pZ":2.4345216978607924,"vX0":4.6706666477985905,"vY0":-143.94102556976512,"vZ0":-6.694614373998542,"x":160.96,"y":173.05,"x0":-1.6944504913966913,"y0":50.00146816381241,"z0":5.725831164921827,"aX":-17.774529383721312},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.7,"breakHorizontal":14.4,"spinRate":2635,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.38164702514859794,"extension":6.816113039405983},"hitData":{"launchSpeed":77.1,"launchAngle":18.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":55.05,"coordY":118.97}},"index":0,"playId":"ff6c21eb-ad36-3ed0-b6ed-498f32dc401b","pitchNumber":1,"startTime":"2026-07-25T21:00:38.951Z","endTime":"2026-07-25T21:00:51.364Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:00:51.364Z","atBatIndex":19},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Esteury Ruiz hit by pitch.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T21:02:55.776Z","endTime":"2026-07-25T21:03:23.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93525987529995,"aZ":-22.485070799552414,"pfxX":-8.834093363824003,"pfxZ":5.0395260000458855,"pX":-1.1291813488704483,"pZ":3.683414477254704,"vX0":4.472701246305316,"vY0":-138.2927028341814,"vZ0":-1.6968669806679526,"x":160.04,"y":139.33,"x0":-1.6260851678004338,"y0":50.00432114264519,"z0":5.824348374204305,"aX":-16.98770303061779},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.9,"breakHorizontal":15.0,"spinRate":2350,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39717155540167326,"extension":5.91635549708516},"index":0,"playId":"6cf8c818-5f7c-3161-aa7f-32c5948df04f","pitchNumber":1,"startTime":"2026-07-25T21:03:12.036Z","endTime":"2026-07-25T21:03:23.795Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:03:23.795Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jakob Marsee singles on a ground ball to right fielder Gavin Sheets. Esteury Ruiz to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T21:03:45.096Z","endTime":"2026-07-25T21:04:54.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnThird":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"25d4bbed-1438-4c39-8420-2f99a185565f","startTime":"2026-07-25T21:03:45.096Z","endTime":"2026-07-25T21:03:50.096Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.406953508678523,"aZ":-15.076821293801508,"pfxX":-5.503883835628948,"pfxZ":8.978669228958724,"pX":-0.5586018785062907,"pZ":3.0935809121416615,"vX0":4.873572808525012,"vY0":-137.3765859890937,"vZ0":-4.183255214036281,"x":138.29,"y":155.25,"x0":-1.6435226040863626,"y0":50.006059360870644,"z0":5.6660969320258125,"aX":-10.485770277631223},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.5,"breakHorizontal":8.9,"spinRate":2346,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.399227255976661,"extension":6.437155515767913},"index":1,"playId":"6973136c-526e-341b-a947-e8d767d8f462","pitchNumber":1,"startTime":"2026-07-25T21:04:01.580Z","endTime":"2026-07-25T21:04:05.941Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":1,"outs":0},"index":2,"playId":"a654b752-a126-3ba6-ab56-9dc2e7843cc3","startTime":"2026-07-25T21:04:21.970Z","endTime":"2026-07-25T21:04:25.422Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.539890942748805,"aZ":-19.41062999952907,"pfxX":1.9244598077406425,"pfxZ":7.084553059625497,"pX":-0.08957775529818791,"pZ":2.4708143350890235,"vX0":3.563332406155509,"vY0":-133.13124863688418,"vZ0":-4.647655360166598,"x":120.41,"y":172.07,"x0":-1.6935028970802686,"y0":50.00617423811198,"z0":5.636934527086133,"aX":3.467648052005962},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.1,"breakHorizontal":-4.2,"spinRate":2660,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.4108089784216329,"extension":6.1484371651691445},"hitData":{"launchSpeed":97.9,"launchAngle":3.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.89,"coordY":116.55}},"index":3,"playId":"12e71e3b-db78-3c36-8dc1-db857f9b42bf","pitchNumber":2,"startTime":"2026-07-25T21:04:42.024Z","endTime":"2026-07-25T21:04:54.293Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:04:54.293Z","atBatIndex":21},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Otto Lopez out on a sacrifice fly to right fielder Gavin Sheets. Esteury Ruiz scores. Jakob Marsee out at 2nd. Jakob Marsee out at 2nd, pitcher Randy Vásquez to shortstop Xander Bogaerts.","rbi":1,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T21:05:10.950Z","endTime":"2026-07-25T21:07:41.611Z","isComplete":true,"isScoringPlay":true,"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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_runner_out","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":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":91.4,"endSpeed":84.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.865315046549203,"aZ":-21.327575917492833,"pfxX":0.035412208342846085,"pfxZ":6.0249793032456775,"pX":1.2557306297130346,"pZ":1.5338950901845774,"vX0":7.278745509714519,"vY0":-132.94262420439208,"vZ0":-6.475347965580073,"x":69.13,"y":197.36,"x0":-1.5153841232937244,"y0":50.005652433164514,"z0":5.53529303754228,"aX":0.06318158270821364},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.7,"breakHorizontal":-1.6,"spinRate":2577,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.4110363742366774,"extension":6.298012815510868},"index":0,"playId":"b05fa243-e676-3066-b596-1e65e2a45b6a","pitchNumber":1,"startTime":"2026-07-25T21:05:37.203Z","endTime":"2026-07-25T21:05:41.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67524096549317,"aZ":-30.157621342876737,"pfxX":5.395681241643657,"pfxZ":1.2757621136740003,"pX":0.4008537839470611,"pZ":2.0613416939784233,"vX0":3.4551380876241327,"vY0":-125.08226012110967,"vZ0":-2.841813854247052,"x":101.72,"y":183.12,"x0":-1.7003257156287277,"y0":50.00417104492715,"z0":5.689853376692102,"aX":8.533024009200606},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.9,"breakHorizontal":-10.6,"spinRate":2992,"spinDirection":97},"zone":9,"typeConfidence":2.0,"plateTime":0.4382109325972112,"extension":6.2021821412885325},"index":1,"playId":"cbe7178c-b498-3640-a0db-296f87f4e65e","pitchNumber":2,"startTime":"2026-07-25T21:05:56.789Z","endTime":"2026-07-25T21:05:59.969Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-25T21:07:01.240Z","endTime":"2026-07-25T21:07:07.585Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"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":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2069735431887,"aZ":-18.502396065548602,"pfxX":-9.928987431569285,"pfxZ":6.993647467499829,"pX":0.089619288071742,"pZ":1.5230409636559854,"vX0":7.7910732947490935,"vY0":-138.71516591948986,"vZ0":-7.7268056726898955,"x":113.58,"y":197.66,"x0":-1.4615467961102007,"y0":50.0007059693523,"z0":5.571918879871345,"aX":-19.40209042410873},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.3,"breakHorizontal":16.4,"spinRate":2403,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.39443319906356145,"extension":6.0213252843514},"index":3,"playId":"ae483dc4-ec75-3744-a91c-74cabda94d91","pitchNumber":3,"startTime":"2026-07-25T21:07:07.585Z","endTime":"2026-07-25T21:07:12.441Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91327757153575,"aZ":-27.210547367213607,"pfxX":4.538197189743947,"pfxZ":3.191600298912812,"pX":0.5847049535341636,"pZ":2.8836060657341798,"vX0":4.1910750304199045,"vY0":-123.96609242728316,"vZ0":-1.277174163665522,"x":94.71,"y":160.92,"x0":-1.7178565728848494,"y0":50.004395229727706,"z0":5.678269139274445,"aX":7.058136675614355},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.8,"breakHorizontal":-9.2,"spinRate":2965,"spinDirection":88},"zone":3,"typeConfidence":2.0,"plateTime":0.4419411372776634,"extension":5.909253486524415},"hitData":{"launchSpeed":84.5,"launchAngle":47.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.74,"coordY":104.06}},"index":4,"playId":"4ac5c77e-6788-3778-bf88-2f032b7641e4","pitchNumber":4,"startTime":"2026-07-25T21:07:27.213Z","endTime":"2026-07-25T21:07:41.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:07:41.611Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-25T21:10:48.832Z","endTime":"2026-07-25T21:11:40.134Z","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":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: JP Sears replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-25T21:09:43.352Z","endTime":"2026-07-25T21:10:51.025Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676664,"link":"/api/v1/people/676664"},"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":81.0,"endSpeed":73.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.51470709911341,"aZ":-29.292170727599125,"pfxX":-8.144106429538095,"pfxZ":2.0766543458003284,"pX":-0.31260823166499346,"pZ":1.8165299776438657,"vX0":-1.4898572622506494,"vY0":-117.90702507434416,"vZ0":-0.3453966954233517,"x":128.92,"y":189.73,"x0":1.3868451208801509,"y0":50.00309816625666,"z0":4.7026982291487505,"aX":-11.295589440148186},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":4.0,"breakHorizontal":15.1,"spinRate":2238,"spinDirection":271},"zone":7,"typeConfidence":2.0,"plateTime":0.46720594864314213,"extension":6.029975188617961},"index":1,"playId":"ff40cadd-9900-322c-8fed-cc52c8df8fe7","pitchNumber":1,"startTime":"2026-07-25T21:10:51.025Z","endTime":"2026-07-25T21:10:56.801Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.750701968274807,"aZ":-22.601576521324038,"pfxX":10.247628710534102,"pfxZ":5.206158297005983,"pX":0.9284273131112345,"pZ":2.108834214790234,"vX0":-4.1258454699968,"vY0":-135.25488840384844,"vZ0":-2.9179390699907124,"x":81.61,"y":181.84,"x0":1.149488787193638,"y0":50.000286375398716,"z0":4.80116577614001,"aX":18.827897723038493},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.0,"breakHorizontal":-17.5,"spinRate":2085,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.4062348386505481,"extension":6.13312677159672},"index":2,"playId":"6f689d6a-2128-3472-a3de-31a81ea1d8a0","pitchNumber":2,"startTime":"2026-07-25T21:11:11.964Z","endTime":"2026-07-25T21:11:16.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":73.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.550288762773583,"aZ":-31.433918092121385,"pfxX":-8.956569449736715,"pfxZ":0.538319814047628,"pX":-0.9014495853974722,"pZ":1.5373988219099137,"vX0":-2.451592731197835,"vY0":-117.83015194501279,"vZ0":-0.4434241294883271,"x":151.36,"y":197.27,"x0":1.3200430580573461,"y0":50.00494801395711,"z0":4.6706905962805285,"aX":-12.405040373367495},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":1.2,"breakHorizontal":16.8,"spinRate":2078,"spinDirection":269},"zone":13,"typeConfidence":2.0,"plateTime":0.46755145059625125,"extension":6.044638973207834},"index":3,"playId":"65639176-9431-3767-9c52-98ef1e25a2ad","pitchNumber":3,"startTime":"2026-07-25T21:11:33.367Z","endTime":"2026-07-25T21:11:40.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:11:40.134Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jackson Merrill pops out to shortstop Otto Lopez.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T21:13:39.876Z","endTime":"2026-07-25T21:14:40.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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":"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":2},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.427802848083996,"aZ":-35.73515162814766,"pfxX":2.9708026050757157,"pfxZ":-2.5001338526732937,"pX":-0.5973794584659213,"pZ":4.253520104342209,"vX0":2.02822667343745,"vY0":-118.719192156533,"vZ0":2.8920045038117603,"x":139.77,"y":123.93,"x0":-1.849793762934674,"y0":50.00528433260724,"z0":6.279423387546726,"aX":4.226404423360023},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.5,"breakHorizontal":-5.9,"spinRate":2713,"spinDirection":54},"zone":11,"typeConfidence":2.0,"plateTime":0.46194838094095303,"extension":6.617897514997386},"index":0,"playId":"6c61dc4c-e723-322e-978a-95c5ed895dbf","pitchNumber":1,"startTime":"2026-07-25T21:13:56.249Z","endTime":"2026-07-25T21:14:00.697Z","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":96.5,"endSpeed":87.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.80544745225742,"aZ":-14.87207186964751,"pfxX":-9.53874622575707,"pfxZ":8.794923087085309,"pX":-0.17903486840187566,"pZ":1.6838663102041072,"vX0":7.571313407047668,"vY0":-140.1309595152867,"vZ0":-8.047993403634942,"x":123.82,"y":193.32,"x0":-1.6909883848762914,"y0":50.006142236030115,"z0":5.586503362588273,"aX":-18.772589853373717},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":15.5,"spinRate":2594,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.3924699584575406,"extension":6.615189760751729},"index":1,"playId":"88705db8-f55d-3a46-adc1-efdec3835bf1","pitchNumber":2,"startTime":"2026-07-25T21:14:09.821Z","endTime":"2026-07-25T21:14:14.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3678985950623,"aZ":-33.42012766882758,"pfxX":1.775373153516516,"pfxZ":-0.8600850315182171,"pX":0.7476388305106261,"pZ":1.2478692736066501,"vX0":5.080085733896247,"vY0":-120.2489702104802,"vZ0":-4.118200693409722,"x":88.5,"y":205.09,"x0":-1.6309801999178906,"y0":50.00147389326736,"z0":5.977746400668418,"aX":2.5751662132594197},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.4,"breakHorizontal":-4.6,"spinRate":2767,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4571479058280725,"extension":6.684119037426311},"hitData":{"launchSpeed":65.9,"launchAngle":41.0,"totalDistance":192.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":107.51,"coordY":126.57}},"index":2,"playId":"88fe6241-065a-374e-82c3-ca72864eb3f3","pitchNumber":3,"startTime":"2026-07-25T21:14:31.989Z","endTime":"2026-07-25T21:14:40.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:14:40.629Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Rengifo grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T21:15:18.632Z","endTime":"2026-07-25T21:16:12.655Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T21:15:09.983Z","endTime":"2026-07-25T21:15:20.881Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"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":98.0,"endSpeed":88.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.234297570087975,"aZ":-12.260168469663306,"pfxX":-8.15969698284924,"pfxZ":9.807319562709846,"pX":0.4115857137473588,"pZ":4.408510186809588,"vX0":8.458693065617194,"vY0":-142.421753452458,"vZ0":-2.4353877062846987,"x":101.31,"y":119.75,"x0":-1.553406890171677,"y0":50.00221282745678,"z0":6.061761839656305,"aX":-16.568620204694263},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.4,"breakHorizontal":12.8,"spinRate":2741,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3862834716746004,"extension":6.663234488154778},"index":1,"playId":"ad945758-26f8-363a-9283-5cbae90ce759","pitchNumber":1,"startTime":"2026-07-25T21:15:20.881Z","endTime":"2026-07-25T21:15:25.531Z","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":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.913764786978515,"aZ":-26.184101704234433,"pfxX":0.5455535925665731,"pfxZ":3.6230779282674224,"pX":0.7654491264455302,"pZ":1.4500852405251796,"vX0":6.2455308466089,"vY0":-127.43974985357806,"vZ0":-5.428868773009469,"x":87.82,"y":199.63,"x0":-1.7826609141687155,"y0":50.00457646820851,"z0":5.6628508270138385,"aX":0.9004886188848602},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.6,"breakHorizontal":-2.3,"spinRate":2421,"spinDirection":185},"zone":14,"typeConfidence":2.0,"plateTime":0.4289493289424837,"extension":6.771036888189901},"index":2,"playId":"a08ce977-860b-325e-b445-bccbf6e4058b","pitchNumber":2,"startTime":"2026-07-25T21:15:37.828Z","endTime":"2026-07-25T21:15:42.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.01759097642248,"aZ":-17.06733046362439,"pfxX":-9.725165376053482,"pfxZ":7.371531368118639,"pX":-1.2671326148522546,"pZ":2.094145331021971,"vX0":4.5832218187775595,"vY0":-142.53434976995314,"vZ0":-7.125586738714,"x":165.3,"y":182.24,"x0":-1.6362027993892696,"y0":50.00061399599755,"z0":5.7120706292279095,"aX":-19.925523558395167},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.0,"breakHorizontal":16.7,"spinRate":2673,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.38487878965847866,"extension":6.7823895682621815},"hitData":{"launchSpeed":65.2,"launchAngle":3.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.12,"coordY":172.22}},"index":3,"playId":"7d3c3015-f967-38c4-9e75-2998784e45fb","pitchNumber":3,"startTime":"2026-07-25T21:16:03.848Z","endTime":"2026-07-25T21:16:12.655Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:16:12.655Z","atBatIndex":25},{"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":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-25T21:16:18.971Z","endTime":"2026-07-25T21:17:29.304Z","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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":81.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.730443361152112,"aZ":-24.414846862167746,"pfxX":-9.853985888573014,"pfxZ":4.48613341474104,"pX":-1.1038563913196557,"pZ":3.916459862701489,"vX0":4.997124058689251,"vY0":-131.23137808377194,"vZ0":-0.5945019456110012,"x":159.08,"y":133.04,"x0":-1.7601085634478593,"y0":50.00549028897051,"z0":5.976767975585503,"aX":-17.06010222461949},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.2,"breakHorizontal":16.7,"spinRate":1693,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.41858271131956926,"extension":6.671278494232914},"index":0,"playId":"e3540fb2-8d20-34b8-a6d0-6da40da7d493","pitchNumber":1,"startTime":"2026-07-25T21:16:41.852Z","endTime":"2026-07-25T21:16:45.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(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":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32142582334442,"aZ":-40.008110957079545,"pfxX":4.036196501531773,"pfxZ":-5.597744280255872,"pX":-0.7587150645570909,"pZ":3.1808854828042272,"vX0":0.8140593740041011,"vY0":-117.8375766143785,"vZ0":1.518607101329355,"x":145.92,"y":152.9,"x0":-1.6332270195520793,"y0":50.00129769577657,"z0":6.23672836688601,"aX":5.650265691532862},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-9.5,"breakHorizontal":-7.6,"spinRate":2707,"spinDirection":54},"zone":1,"typeConfidence":2.0,"plateTime":0.4656051046298879,"extension":6.493035927071905},"index":1,"playId":"084d6825-7096-3678-a686-ca271b2ecc9b","pitchNumber":2,"startTime":"2026-07-25T21:16:59.556Z","endTime":"2026-07-25T21:17:04.906Z","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":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.8963624197005,"aZ":-16.542857298389176,"pfxX":-9.265326506784184,"pfxZ":7.663896484108188,"pX":-0.8305873190633284,"pZ":1.848226680348187,"vX0":5.980059200110279,"vY0":-142.6399428458343,"vZ0":-7.695242973350865,"x":148.66,"y":188.88,"x0":-1.761461889742565,"y0":50.00410879519968,"z0":5.644460702483339,"aX":-18.901377144669578},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.2,"breakHorizontal":15.4,"spinRate":2769,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.3854835430628558,"extension":6.708683282741101},"hitData":{"launchSpeed":83.5,"launchAngle":-5.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.49,"coordY":161.33}},"index":2,"playId":"5acafd47-9e17-374a-a746-701cfad47de8","pitchNumber":3,"startTime":"2026-07-25T21:17:17.683Z","endTime":"2026-07-25T21:17:29.304Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:17:29.304Z","atBatIndex":26},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Heriberto Hernández lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-25T21:19:24.652Z","endTime":"2026-07-25T21:20:41.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":73.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.666174285804495,"aZ":-27.743450169665955,"pfxX":-8.527548780001826,"pfxZ":3.221687132874246,"pX":0.863387432987026,"pZ":2.515122026826655,"vX0":1.0160717337497571,"vY0":-117.18521266805493,"vZ0":0.7037968113762888,"x":84.09,"y":170.87,"x0":1.5273763607868613,"y0":50.000115781691775,"z0":4.827657306674335,"aX":-11.713066595433618},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":6.4,"breakHorizontal":15.1,"spinRate":2210,"spinDirection":254},"zone":12,"typeConfidence":2.0,"plateTime":0.4696059878412173,"extension":6.001955488774435},"index":0,"playId":"364cb807-b882-3a9c-a071-8891f2dbebef","pitchNumber":1,"startTime":"2026-07-25T21:19:47.843Z","endTime":"2026-07-25T21:19:52.395Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":78.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.254930828213904,"aZ":-23.383116542640124,"pfxX":-0.5287142626511132,"pfxZ":5.485038204428719,"pX":-1.3336552772223607,"pZ":4.612849549671872,"vX0":-5.6987141003578445,"vY0":-126.00267569198834,"vZ0":3.5732411176230263,"x":167.84,"y":114.23,"x0":1.0286787542645148,"y0":50.004830537109285,"z0":5.068273180593358,"aX":-0.8482313630279013},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":11.0,"breakHorizontal":2.3,"spinRate":2181,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4351343220154531,"extension":6.205218411126637},"index":1,"playId":"7c9a37b7-b2f2-31ff-aeea-44b42c23c737","pitchNumber":2,"startTime":"2026-07-25T21:20:06.562Z","endTime":"2026-07-25T21:20:15.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.938713930882727,"aZ":-19.32896087076138,"pfxX":6.932684409932165,"pfxZ":6.92806436322784,"pX":-0.40060576217031196,"pZ":3.0145394649837804,"vX0":-5.561297005429551,"vY0":-135.39919610188997,"vZ0":-1.6627355560970527,"x":132.27,"y":157.39,"x0":0.7806254480972821,"y0":50.003446047177675,"z0":4.991042241004834,"aX":12.855233203813656},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.4,"breakHorizontal":-11.4,"spinRate":1885,"spinDirection":136},"zone":1,"typeConfidence":2.0,"plateTime":0.4047367011713212,"extension":6.204574401508346},"hitData":{"launchSpeed":86.7,"launchAngle":25.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":143.19,"coordY":76.11}},"index":2,"playId":"7eda5c2f-3c49-3b73-9005-9502bc796e9e","pitchNumber":3,"startTime":"2026-07-25T21:20:33.701Z","endTime":"2026-07-25T21:20:41.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:20:41.401Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-25T21:20:44.853Z","endTime":"2026-07-25T21:22:37.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"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":"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":93.1,"endSpeed":84.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.819635691058398,"aZ":-23.076590066587762,"pfxX":9.72156385349452,"pfxZ":4.9097506867965315,"pX":1.199922686552601,"pZ":2.431196351143041,"vX0":-3.12918784445253,"vY0":-135.53845326422737,"vZ0":-2.1066734959079487,"x":71.26,"y":173.14,"x0":1.1095094894123039,"y0":50.000496410509356,"z0":4.837121711930237,"aX":18.006897798119592},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.6,"breakHorizontal":-16.9,"spinRate":1927,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4047845330217026,"extension":6.1780402477911815},"index":0,"playId":"3a0c3fc5-fa25-3af9-a186-96c56f519a61","pitchNumber":1,"startTime":"2026-07-25T21:21:16.421Z","endTime":"2026-07-25T21:21:26.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.89815939865601,"aZ":-19.94821240654913,"pfxX":6.052858077580901,"pfxZ":6.499556087596815,"pX":0.8991349289647887,"pZ":3.700779730340521,"vX0":-2.4010047302994324,"vY0":-135.8512520458298,"vZ0":0.0991747209503766,"x":82.73,"y":138.86,"x0":1.0045722230689256,"y0":50.00530259137518,"z0":5.0428296540831985,"aX":11.39089261234349},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.0,"breakHorizontal":-10.6,"spinRate":1660,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.40216007768348216,"extension":6.186526310826209},"index":1,"playId":"21b04785-27d8-3912-bf8f-48ce7ef4bfb8","pitchNumber":2,"startTime":"2026-07-25T21:21:37.114Z","endTime":"2026-07-25T21:21:41.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.685047612457954,"aZ":-24.954901367271454,"pfxX":10.658859074728698,"pfxZ":4.034550392221658,"pX":0.09255739695469926,"pZ":1.558861461948678,"vX0":-5.9871709558250705,"vY0":-133.19004245510953,"vZ0":-3.3707220866479477,"x":113.47,"y":196.69,"x0":0.9895273677380468,"y0":50.00392389399726,"z0":4.653790977861623,"aX":19.073767000447823},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.7,"breakHorizontal":-17.9,"spinRate":1933,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.411878667493081,"extension":6.1178786536198},"index":2,"playId":"2db17161-0ada-3f4c-8632-d478e8733c86","pitchNumber":3,"startTime":"2026-07-25T21:21:54.877Z","endTime":"2026-07-25T21:21:59.401Z","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":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-07-25T21:22:09.776Z","endTime":"2026-07-25T21:22:28.443Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.857518802350114,"aZ":-33.077287312082944,"pfxX":10.353524409052634,"pfxZ":-0.5769862232584995,"pX":0.5346833782608658,"pZ":1.7095015731155532,"vX0":-4.512455323124604,"vY0":-124.27894006758838,"vZ0":-0.7458956266758543,"x":96.62,"y":192.62,"x0":1.032731646698487,"y0":50.00542884147345,"z0":4.770815690756238,"aX":16.131635608980293},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.0,"breakHorizontal":-17.6,"spinRate":1466,"spinDirection":103},"zone":9,"typeConfidence":2.0,"plateTime":0.44141515489059335,"extension":6.166580395911698},"hitData":{"launchSpeed":98.8,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.14,"coordY":148.01}},"index":4,"playId":"52c02120-3cb9-30cb-86ee-11cf52c6c62f","pitchNumber":4,"startTime":"2026-07-25T21:22:28.443Z","endTime":"2026-07-25T21:22:37.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:22:37.148Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-25T21:22:46.552Z","endTime":"2026-07-25T21:23:14.110Z","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":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"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":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.33004095245014,"aZ":-17.50028012666553,"pfxX":8.313777333263928,"pfxZ":7.668158405176472,"pX":-0.3628919154586397,"pZ":2.2964607147273526,"vX0":-6.3194885095196724,"vY0":-138.0888695856487,"vZ0":-3.8837615718611533,"x":130.83,"y":176.78,"x0":0.885464686373295,"y0":50.00447238408135,"z0":4.912774723002127,"aX":15.913112213170777},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.2,"breakHorizontal":-13.6,"spinRate":1946,"spinDirection":129},"zone":4,"typeConfidence":2.0,"plateTime":0.3980246297515233,"extension":6.260532685975745},"hitData":{"launchSpeed":93.0,"launchAngle":-35.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.85,"coordY":151.04}},"index":0,"playId":"24ca7698-6d4d-3595-906c-367e9801cf2d","pitchNumber":1,"startTime":"2026-07-25T21:23:06.632Z","endTime":"2026-07-25T21:23:14.110Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:23:14.110Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T21:25:55.736Z","endTime":"2026-07-25T21:27:09.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.320573872101086,"aZ":-24.98675158084804,"pfxX":-2.056363038877196,"pfxZ":4.153388224586025,"pX":-0.4719495629860944,"pZ":1.363835530116942,"vX0":4.396058629164508,"vY0":-130.68229543383583,"vZ0":-6.141066840774412,"x":134.99,"y":201.96,"x0":-1.9081444440038082,"y0":50.00335023830124,"z0":5.618953084320689,"aX":-3.559816874572069},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.4,"breakHorizontal":2.8,"spinRate":2529,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.4189838153118868,"extension":6.612561014416848},"index":0,"playId":"70dcc717-f12f-3b94-85ca-e27133f66df3","pitchNumber":1,"startTime":"2026-07-25T21:26:09.758Z","endTime":"2026-07-25T21:26:16.667Z","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":1,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-25T21:26:21.518Z","endTime":"2026-07-25T21:26:38.137Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.8,"endSpeed":88.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.293541372967994,"aZ":-9.414081678835078,"pfxX":-9.144689902979735,"pfxZ":11.261500058557523,"pX":0.5921578407909155,"pZ":2.006005634006209,"vX0":9.078497289214836,"vY0":-141.9196560785509,"vZ0":-8.648312368292483,"x":94.43,"y":184.62,"x0":-1.4745385630654264,"y0":50.00264965022418,"z0":5.709143827835278,"aX":-18.481216463987455},"breaks":{"breakAngle":55.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.6,"breakHorizontal":14.5,"spinRate":2804,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.387318814065583,"extension":6.573936903947892},"index":2,"playId":"89e4c95c-4f99-3b13-8114-b9d7a0ad5382","pitchNumber":2,"startTime":"2026-07-25T21:26:38.137Z","endTime":"2026-07-25T21:26:41.655Z","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":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.363017494799863,"aZ":-26.220198404978174,"pfxX":0.2504098729117459,"pfxZ":3.4273340795589897,"pX":0.5698993780430939,"pZ":2.201090789663732,"vX0":6.18191222821762,"vY0":-131.13349005323374,"vZ0":-3.9222580856025937,"x":95.28,"y":179.35,"x0":-1.853024674355917,"y0":50.003310105698354,"z0":5.67782520669278,"aX":0.4342577308459768},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.5,"breakHorizontal":-1.8,"spinRate":2457,"spinDirection":197},"zone":9,"typeConfidence":2.0,"plateTime":0.41808646535150373,"extension":6.544343345442016},"hitData":{"launchSpeed":85.5,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.07,"coordY":161.33}},"index":3,"playId":"d2ad67c4-c50e-3f6d-8d9b-6ed9385d51ef","pitchNumber":3,"startTime":"2026-07-25T21:27:00.517Z","endTime":"2026-07-25T21:27:09.065Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:27:09.065Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to right fielder Esteury Ruiz.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T21:27:21.662Z","endTime":"2026-07-25T21:28:56.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.04501659826119,"aZ":-8.334374850060513,"pfxX":-9.921569518302578,"pfxZ":11.84682795804707,"pX":0.34953597524242896,"pZ":1.843059658116011,"vX0":8.886041945326383,"vY0":-142.01244293276213,"vZ0":-9.257345198377049,"x":103.68,"y":189.02,"x0":-1.554149811642629,"y0":50.00036253725502,"z0":5.702491312109932,"aX":-19.960714207816153},"breaks":{"breakAngle":58.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.3,"breakHorizontal":15.8,"spinRate":2794,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.3879168164732705,"extension":6.797092377047248},"index":0,"playId":"98f8a812-140f-3fe8-92b5-c2b9b12c4bd3","pitchNumber":1,"startTime":"2026-07-25T21:27:46.440Z","endTime":"2026-07-25T21:27:50.707Z","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":98.2,"endSpeed":88.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.96814842958078,"aZ":-9.802326305334892,"pfxX":-7.502971838169737,"pfxZ":10.986751463460164,"pX":-0.8830425941940551,"pZ":4.099382283469439,"vX0":4.995861046101704,"vY0":-142.76164579927146,"vZ0":-3.5232874770082137,"x":150.66,"y":128.1,"x0":-1.6929798126979627,"y0":50.00583303710107,"z0":5.980561049508357,"aX":-15.282701344674352},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.2,"breakHorizontal":12.4,"spinRate":2748,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.3856376099954635,"extension":6.419358565693176},"index":1,"playId":"49b40596-90a5-31aa-97f0-620a9f289381","pitchNumber":2,"startTime":"2026-07-25T21:28:07.127Z","endTime":"2026-07-25T21:28:12.542Z","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":83.1,"endSpeed":75.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.841152119722256,"aZ":-25.395473977089043,"pfxX":5.418541405549485,"pfxZ":4.669010051056807,"pX":0.6303618871386388,"pZ":2.6190275293845775,"vX0":4.207143945729536,"vY0":-120.89623662570236,"vZ0":-2.158732570117956,"x":92.97,"y":168.07,"x0":-1.848400698803407,"y0":50.00173063840473,"z0":5.796569543918428,"aX":7.863845190634533},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":8.2,"breakHorizontal":-10.9,"spinRate":2579,"spinDirection":110},"zone":6,"typeConfidence":2.0,"plateTime":0.4564728434199803,"extension":6.524910205840107},"index":2,"playId":"5da462a5-aeec-30ec-956d-321e3bcd33f9","pitchNumber":3,"startTime":"2026-07-25T21:28:22.043Z","endTime":"2026-07-25T21:28:25.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":89.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.199605842231406,"aZ":-7.248285316844805,"pfxX":-5.382883313687478,"pfxZ":12.080930459612699,"pX":0.6986673619628174,"pZ":2.7609989660538905,"vX0":8.004350002691377,"vY0":-143.4332314057815,"vZ0":-7.801081985101712,"x":90.37,"y":164.23,"x0":-1.4414849256244675,"y0":50.00248835340894,"z0":5.982952047013651,"aX":-11.106472180420683},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.3,"breakHorizontal":7.9,"spinRate":2659,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.38330290197111605,"extension":6.505981820775318},"hitData":{"launchSpeed":94.7,"launchAngle":52.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.61,"coordY":109.88}},"index":3,"playId":"28126457-9674-3c48-9873-4ee0729126cd","pitchNumber":4,"startTime":"2026-07-25T21:28:45.423Z","endTime":"2026-07-25T21:28:56.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:28:56.899Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Fernando Tatis Jr. pops out to third baseman Javier Sanoja.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-25T21:29:00.523Z","endTime":"2026-07-25T21:29:38.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.68098123945297,"aZ":-12.271324176640167,"pfxX":-7.304668058538065,"pfxZ":9.891490785302274,"pX":0.037311791089901604,"pZ":2.8039747858725312,"vX0":7.58066370043854,"vY0":-141.93237357863876,"vZ0":-5.846226703973041,"x":115.58,"y":163.07,"x0":-1.7370822245172257,"y0":50.003134140144695,"z0":5.6932537393438745,"aX":-14.69787144950312},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":11.4,"spinRate":2641,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3879815223173404,"extension":6.536822833201918},"hitData":{"launchSpeed":94.1,"launchAngle":71.0,"totalDistance":96.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":118.59,"coordY":173.43}},"index":0,"playId":"3cea90d8-025f-387b-ae00-c518fb77e48b","pitchNumber":1,"startTime":"2026-07-25T21:29:26.616Z","endTime":"2026-07-25T21:29:38.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:29:38.278Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to first baseman Ty France in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T21:32:18.270Z","endTime":"2026-07-25T21:33:44.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":83.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58104955896729,"aZ":-21.47781664959581,"pfxX":10.1601297036249,"pfxZ":5.887675886048034,"pX":0.7464166508544262,"pZ":1.6083684869335602,"vX0":-4.528613960116772,"vY0":-134.74814095666108,"vZ0":-4.273499201877876,"x":88.55,"y":195.35,"x0":1.1401207918616176,"y0":50.0032670486627,"z0":4.755958678049589,"aX":18.45803261631757},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.8,"breakHorizontal":-17.3,"spinRate":1951,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.40838746013065563,"extension":6.118006550125192},"index":0,"playId":"2caa6766-6374-37e3-a8c7-367ac33129d5","pitchNumber":1,"startTime":"2026-07-25T21:32:28.880Z","endTime":"2026-07-25T21:32:33.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.761779210418016,"aZ":-35.0748524838511,"pfxX":-1.8451846998385282,"pfxZ":-2.018437563443217,"pX":-0.6639219088808086,"pZ":0.40744591539689806,"vX0":-3.7265398110390886,"vY0":-119.39695234001785,"vZ0":-2.46861655856646,"x":142.31,"y":227.78,"x0":1.158956909267488,"y0":50.00156527543478,"z0":4.622119962392416,"aX":-2.6537883961220814},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.0,"breakHorizontal":4.3,"spinRate":2408,"spinDirection":291},"zone":13,"typeConfidence":2.0,"plateTime":0.4593854438385856,"extension":6.064120913775602},"index":1,"playId":"298960d1-386d-33a0-af88-06b3556d3f62","pitchNumber":2,"startTime":"2026-07-25T21:32:47.474Z","endTime":"2026-07-25T21:32:51.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72799217399348,"aZ":-18.103083000852624,"pfxX":8.028595179950226,"pfxZ":7.607477733631697,"pX":1.554195474185865,"pZ":3.179412354311437,"vX0":-1.7261485735207416,"vY0":-135.2098249338228,"vZ0":-1.3443465098373446,"x":57.76,"y":152.94,"x0":1.158161700462355,"y0":50.00358828003507,"z0":4.95449662320296,"aX":14.852390639956042},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":-14.2,"spinRate":1780,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.405236173505501,"extension":6.187414168293633},"index":2,"playId":"a515d267-beaa-355f-a8d0-7ed4fc0926d6","pitchNumber":3,"startTime":"2026-07-25T21:33:10.352Z","endTime":"2026-07-25T21:33:14.997Z","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":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":82.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.04753099765985,"aZ":-24.692162784268714,"pfxX":9.911914278720483,"pfxZ":4.245323799125875,"pX":-0.19307486839453905,"pZ":1.7822539554655898,"vX0":-6.326751683207959,"vY0":-132.57578382182967,"vZ0":-2.732251836221679,"x":124.36,"y":190.66,"x0":0.9491061022067127,"y0":50.0013003956848,"z0":4.648288280451654,"aX":17.462390627786146},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.2,"breakHorizontal":-16.3,"spinRate":1770,"spinDirection":123},"zone":8,"typeConfidence":2.0,"plateTime":0.4147583459595565,"extension":6.117986547966465},"hitData":{"launchSpeed":71.3,"launchAngle":75.0,"totalDistance":100.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":164.14,"coordY":187.1}},"index":3,"playId":"ee57cbd0-ca97-394a-b5ce-861e0a58e47e","pitchNumber":4,"startTime":"2026-07-25T21:33:30.341Z","endTime":"2026-07-25T21:33:44.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:33:44.629Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Griffin Conine strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T21:33:55.305Z","endTime":"2026-07-25T21:35:07.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.996381720250486,"aZ":-21.5385511947538,"pfxX":-0.4490249255211669,"pfxZ":7.524737648694529,"pX":0.30311492051468913,"pZ":2.8440784748681724,"vX0":-1.9505594861463997,"vY0":-118.50330165013922,"vZ0":0.21822280448933395,"x":105.45,"y":161.99,"x0":1.197348969319327,"y0":50.001640894332425,"z0":4.72865835655383,"aX":-0.6341040877788097},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":13.9,"breakHorizontal":1.3,"spinRate":2085,"spinDirection":247},"zone":3,"typeConfidence":2.0,"plateTime":0.46334379146332827,"extension":6.147928294733742},"index":0,"playId":"30fe52bd-2a9b-3ac7-837a-3ff14362d53a","pitchNumber":1,"startTime":"2026-07-25T21:34:10.371Z","endTime":"2026-07-25T21:34:16.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.478071615259385,"aZ":-22.63318706634922,"pfxX":10.10194117701127,"pfxZ":5.1871443074209225,"pX":1.102169841940199,"pZ":2.1775000962979294,"vX0":-3.6081341050116076,"vY0":-135.28370283115058,"vZ0":-2.4552415993221763,"x":74.99,"y":179.99,"x0":1.1461857658132135,"y0":50.00564377477427,"z0":4.695523868357448,"aX":18.59408888317143},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.0,"breakHorizontal":-17.4,"spinRate":1804,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.40597235651099783,"extension":6.276800828607669},"index":1,"playId":"d6aef3ad-d4d6-3a2b-a5f0-e864977deaba","pitchNumber":2,"startTime":"2026-07-25T21:34:38.555Z","endTime":"2026-07-25T21:34:43.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25876228651098,"aZ":-20.628345306561734,"pfxX":8.018576011787406,"pfxZ":6.222289944841064,"pX":0.1924334697129137,"pZ":3.3670463583718875,"vX0":-4.8667248335055096,"vY0":-135.7624660052378,"vZ0":-0.1843008196756028,"x":109.66,"y":147.87,"x0":0.9715715922957234,"y0":50.00645091567727,"z0":4.878389944423175,"aX":14.888540765824631},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.4,"breakHorizontal":-13.4,"spinRate":2043,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.40430967926657013,"extension":6.113494884485353},"index":2,"playId":"d36336cc-cb96-331a-a7f7-1a88d3a3fcd7","pitchNumber":3,"startTime":"2026-07-25T21:35:02.388Z","endTime":"2026-07-25T21:35:07.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:35:07.371Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esteury Ruiz singles on a line drive to right fielder Gavin Sheets.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T21:35:10.718Z","endTime":"2026-07-25T21:37:36.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97603964671017,"aZ":-16.718205278798912,"pfxX":6.634023115422053,"pfxZ":8.113072855495922,"pX":-0.6783472587988999,"pZ":2.243131711564599,"vX0":-6.406684743641677,"vY0":-137.71791765221798,"vZ0":-3.925259386869305,"x":142.86,"y":178.22,"x0":0.825696230899862,"y0":50.001192549782346,"z0":4.830675197447666,"aX":12.635556005187768},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":-10.6,"spinRate":2108,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.39899830825932847,"extension":6.231048327092905},"index":0,"playId":"a386efb0-7567-3dbe-819a-b3356a635263","pitchNumber":1,"startTime":"2026-07-25T21:35:37.069Z","endTime":"2026-07-25T21:35:43.483Z","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":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33699958372041,"aZ":-30.68129564531322,"pfxX":11.391165971913615,"pfxZ":0.9341523463318389,"pX":-0.8296622720595881,"pZ":1.2337502076904487,"vX0":-8.061559217980458,"vY0":-126.10148343401065,"vZ0":-2.2949102001501682,"x":148.62,"y":205.47,"x0":0.9400513172804673,"y0":50.002387961817995,"z0":4.6480711034409845,"aX":18.21509144324783},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.3,"breakHorizontal":-18.6,"spinRate":1606,"spinDirection":104},"zone":13,"typeConfidence":2.0,"plateTime":0.43553039603605725,"extension":6.134663442938223},"index":1,"playId":"83e843f7-55d0-3096-8388-842dfd569676","pitchNumber":2,"startTime":"2026-07-25T21:35:56.917Z","endTime":"2026-07-25T21:36:03.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.898351262683732,"aZ":-17.793647505330657,"pfxX":7.507092166212413,"pfxZ":7.673082149283918,"pX":-0.5437915409680244,"pZ":2.7027961358011128,"vX0":-6.41542422004819,"vY0":-136.49435322643376,"vZ0":-2.5193782354150205,"x":137.73,"y":165.8,"x0":0.869370611078255,"y0":50.00419506491247,"z0":4.87237019659164,"aX":14.07266843528259},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.6,"breakHorizontal":-12.1,"spinRate":1993,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.40230216894636994,"extension":6.160048138175589},"index":2,"playId":"b1c8d637-0b40-33f4-bfee-8898b65153ce","pitchNumber":3,"startTime":"2026-07-25T21:36:19.600Z","endTime":"2026-07-25T21:36:23.916Z","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":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.29003773528566,"aZ":-17.15882054899043,"pfxX":6.52016487804169,"pfxZ":7.87609274296751,"pX":0.4726320957727242,"pZ":3.1511949134563104,"vX0":-3.6686886750241783,"vY0":-137.40618835924204,"vZ0":-1.4951979930281232,"x":98.98,"y":153.7,"x0":0.9800703365228319,"y0":50.00354115102292,"z0":4.871878407355529,"aX":12.431107944650357},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.2,"breakHorizontal":-11.0,"spinRate":1986,"spinDirection":130},"zone":3,"typeConfidence":2.0,"plateTime":0.39906977507197583,"extension":6.238980505891508},"index":3,"playId":"9bf464db-0e68-3325-864e-7f3398cdaf96","pitchNumber":4,"startTime":"2026-07-25T21:36:44.469Z","endTime":"2026-07-25T21:36:49.622Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.989674797447186,"aZ":-17.202306846321946,"pfxX":6.440405182563595,"pfxZ":7.795224459860339,"pX":0.06823859438015978,"pZ":3.4743690156629548,"vX0":-4.721807098278708,"vY0":-137.81762011490244,"vZ0":-0.7370604353606421,"x":114.4,"y":144.97,"x0":0.9680296069219082,"y0":50.00629190199256,"z0":4.908519489824562,"aX":12.375997216164023},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.2,"breakHorizontal":-10.7,"spinRate":1952,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.3976233318301814,"extension":6.1953601822006465},"hitData":{"launchSpeed":71.8,"launchAngle":14.0,"totalDistance":152.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":152.23,"coordY":110.49}},"index":4,"playId":"8bbd4697-1e4a-3cdb-a0f7-633a4c5424a3","pitchNumber":5,"startTime":"2026-07-25T21:37:24.238Z","endTime":"2026-07-25T21:37:36.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:37:36.245Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T21:38:17.569Z","endTime":"2026-07-25T21:44:09.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnSecond":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6,7,8,9,12,13],"actionIndex":[3,10],"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-25T21:38:06.828Z","endTime":"2026-07-25T21:38:19.825Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.342613072445655,"aZ":-15.081673675923364,"pfxX":6.480454829209219,"pfxZ":9.09972968379088,"pX":-0.006736914936899688,"pZ":1.7607371485571572,"vX0":-4.790295155445139,"vY0":-136.06155537289385,"vZ0":-5.259135438554988,"x":117.26,"y":191.24,"x0":0.9330663079029323,"y0":50.00479041427623,"z0":4.760885210985577,"aX":12.17418256059436},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":-10.8,"spinRate":2010,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.4022882769031586,"extension":6.2583169576147695},"index":1,"playId":"292edd83-456c-386b-b300-2cccb0617cc7","pitchNumber":1,"startTime":"2026-07-25T21:38:19.825Z","endTime":"2026-07-25T21:38:24.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.988826482372424,"aZ":-18.239219958066386,"pfxX":7.092299393924765,"pfxZ":7.474702794135341,"pX":0.21621202719940388,"pZ":3.353658377215243,"vX0":-4.400475055568493,"vY0":-135.54229588968073,"vZ0":-0.48645860292084153,"x":108.76,"y":148.23,"x0":0.9373161365446977,"y0":50.0062848929903,"z0":4.806461818017252,"aX":13.229320994654595},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":-12.0,"spinRate":2035,"spinDirection":132},"zone":2,"typeConfidence":2.0,"plateTime":0.4037432324162733,"extension":6.220342171930255},"index":2,"playId":"f5647ec7-542d-3612-8362-94eca2bc10b8","pitchNumber":2,"startTime":"2026-07-25T21:38:41.722Z","endTime":"2026-07-25T21:38:52.146Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-25T21:40:12.265Z","endTime":"2026-07-25T21:40:22.689Z","isPitch":false,"type":"action","player":{"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.827637645860577,"aZ":-26.34572498787075,"pfxX":-5.766845035214487,"pfxZ":4.042243281493883,"pX":-2.254814229560663,"pZ":2.458680905007591,"vX0":-6.218682557144318,"vY0":-119.53917860279194,"vZ0":0.5024630513304826,"x":202.95,"y":172.4,"x0":1.1330801666119463,"y0":50.002609459183965,"z0":4.6177768100352825,"aX":-8.314757822887932},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.7,"breakHorizontal":12.0,"spinRate":2465,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.458845357713757,"extension":6.347347690191512},"index":4,"playId":"b6078f12-bf4a-3211-869e-7e57a142c196","pitchNumber":3,"startTime":"2026-07-25T21:40:22.689Z","endTime":"2026-07-25T21:40:26.565Z","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":93.3,"endSpeed":85.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.024808937970665,"aZ":-16.704006981426488,"pfxX":7.019275014353891,"pfxZ":8.267083211169272,"pX":0.024941343563285787,"pZ":2.5324143506569508,"vX0":-5.173489443686072,"vY0":-135.75881561823138,"vZ0":-2.7182378213930036,"x":116.05,"y":170.4,"x0":1.0409709656182815,"y0":50.0013368690539,"z0":4.705780892580453,"aX":13.13390471145482},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":-11.6,"spinRate":1911,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.4030727133340175,"extension":6.286875511513582},"index":5,"playId":"4ae65025-119f-3ed3-b40a-b9176efc2ca7","pitchNumber":4,"startTime":"2026-07-25T21:40:44.494Z","endTime":"2026-07-25T21:40:48.132Z","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":92.7,"endSpeed":84.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.818553118089785,"aZ":-17.804834309735657,"pfxX":6.5519849214266825,"pfxZ":7.772555457905609,"pX":0.19383751073942596,"pZ":3.242222387093728,"vX0":-4.4498874132914805,"vY0":-134.97549456675202,"vZ0":-0.7589236856349195,"x":109.61,"y":151.24,"x0":1.0108855557644103,"y0":50.00269585530924,"z0":4.778359664252376,"aX":12.11382471104244},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.2,"breakHorizontal":-10.9,"spinRate":1902,"spinDirection":129},"zone":2,"typeConfidence":2.0,"plateTime":0.4054693128636253,"extension":6.330178020294464},"index":6,"playId":"6d0a347a-2122-3ba6-a644-77e6bde88f04","pitchNumber":5,"startTime":"2026-07-25T21:41:14.483Z","endTime":"2026-07-25T21:41:18.551Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":7,"playId":"8547deb2-8713-444d-8f4f-6dfe20b02b3f","startTime":"2026-07-25T21:41:39.030Z","endTime":"2026-07-25T21:41:44.030Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.328702049637627,"aZ":-24.265213308013763,"pfxX":-4.905332238810589,"pfxZ":5.485479564049106,"pX":-1.2027041242664855,"pZ":3.001073107372877,"vX0":-4.081599121206559,"vY0":-119.66168112916016,"vZ0":1.2245196623582022,"x":162.84,"y":157.75,"x0":1.1658884875160516,"y0":50.00240775126792,"z0":4.665803535725553,"aX":-7.07242197446002},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":10.6,"breakHorizontal":10.0,"spinRate":2311,"spinDirection":261},"zone":11,"typeConfidence":2.0,"plateTime":0.45872890104400277,"extension":6.234051496028753},"index":8,"playId":"e72f6821-bb66-32c6-91cb-37d9f1307b94","pitchNumber":6,"startTime":"2026-07-25T21:41:57.498Z","endTime":"2026-07-25T21:42:03.262Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.977333211162154,"aZ":-25.726523065114915,"pfxX":10.033734516423207,"pfxZ":3.578424890171833,"pX":-0.781412576300997,"pZ":2.4683827704890757,"vX0":-8.178152846159096,"vY0":-133.73747923418946,"vZ0":-0.5461854334526418,"x":146.79,"y":172.13,"x0":1.0188940050186017,"y0":50.0063412798437,"z0":4.527311397778294,"aX":18.102596563552964},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.6,"breakHorizontal":-16.3,"spinRate":1954,"spinDirection":125},"zone":4,"typeConfidence":2.0,"plateTime":0.4102057649751871,"extension":6.3648785772995895},"index":9,"playId":"76415613-45c2-3b01-8970-9aa55752fb8f","pitchNumber":7,"startTime":"2026-07-25T21:42:19.447Z","endTime":"2026-07-25T21:42:26.493Z","isPitch":true,"type":"pitch"},{"details":{"description":"Esteury Ruiz steals (23) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":10,"actionPlayId":"76415613-45c2-3b01-8970-9aa55752fb8f","startTime":"2026-07-25T21:42:42.661Z","endTime":"2026-07-25T21:43:09.294Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":11,"startTime":"2026-07-25T21:43:09.294Z","endTime":"2026-07-25T21:43:29.868Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.128844959942935,"aZ":-17.5530097304348,"pfxX":7.248776872158911,"pfxZ":7.952918747062906,"pX":-0.2987545422885444,"pZ":2.8966304528707743,"vX0":-5.7120960477311264,"vY0":-134.70310063389311,"vZ0":-1.6841190164559308,"x":128.39,"y":160.57,"x0":0.9069692333268156,"y0":50.00427996919913,"z0":4.770401245348136,"aX":13.328720247003309},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.3,"breakHorizontal":-11.9,"spinRate":2012,"spinDirection":131},"zone":1,"typeConfidence":2.0,"plateTime":0.406545725419694,"extension":6.251656886872954},"index":12,"playId":"ca9dfeaa-fb12-3953-bdb8-6ad5da6700f4","pitchNumber":8,"startTime":"2026-07-25T21:43:29.868Z","endTime":"2026-07-25T21:43:33.621Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70102704477264,"aZ":-16.31464967515796,"pfxX":6.820805157101685,"pfxZ":8.331517853301218,"pX":-1.28037010596767,"pZ":2.353259171694928,"vX0":-8.133519652433193,"vY0":-136.96493696457978,"vZ0":-3.331630335169425,"x":165.8,"y":175.24,"x0":0.8388162219151631,"y0":50.003671167107726,"z0":4.698357794412793,"aX":12.985494286592752},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.6,"breakHorizontal":-10.7,"spinRate":1917,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.3996035469538377,"extension":6.404364095179585},"index":13,"playId":"7e2fcfb1-d017-305a-9ced-f510e910c17e","pitchNumber":9,"startTime":"2026-07-25T21:44:01.618Z","endTime":"2026-07-25T21:44:09.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:44:09.713Z","atBatIndex":36},{"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":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-25T21:45:44.365Z","endTime":"2026-07-25T21:49:28.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":{"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":2},"index":0,"startTime":"2026-07-25T21:44:20.528Z","endTime":"2026-07-25T21:45:46.557Z","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":81.6,"endSpeed":74.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.837334877879723,"aZ":-35.26773538203931,"pfxX":-1.6382473905670567,"pfxZ":-2.16212267593615,"pX":1.9535589793856627,"pZ":3.091364679179952,"vX0":1.6070411424580404,"vY0":-118.79302580593102,"vZ0":3.5427162665983074,"x":42.53,"y":155.31,"x0":1.4810175267483012,"y0":50.0049324769427,"z0":4.787470269836443,"aX":-2.3408851981592727},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.8,"breakHorizontal":2.5,"spinRate":2150,"spinDirection":279},"zone":12,"typeConfidence":2.0,"plateTime":0.4611550812112686,"extension":5.999554970975007},"index":1,"playId":"6f19a715-a8ea-3153-a2dd-f286ede821c2","pitchNumber":1,"startTime":"2026-07-25T21:45:46.557Z","endTime":"2026-07-25T21:45:50.871Z","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":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.671281251429743,"aZ":-30.86610271591984,"pfxX":11.97472057240569,"pfxZ":0.8520279473217549,"pX":-0.7719712826746212,"pZ":0.889619644911759,"vX0":-8.35191223413581,"vY0":-123.73957591814734,"vZ0":-2.3765006328747136,"x":146.43,"y":214.76,"x0":1.0983637777600368,"y0":50.00556802729514,"z0":4.459387676768198,"aX":18.49346748130154},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.2,"breakHorizontal":-19.7,"spinRate":1679,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.44336151525860457,"extension":6.086384342349452},"index":2,"playId":"40f629c7-ba7c-368d-8d9e-203aae980637","pitchNumber":2,"startTime":"2026-07-25T21:46:09.558Z","endTime":"2026-07-25T21:46:14.436Z","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":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.942483933084894,"aZ":-29.790117677590807,"pfxX":11.385861571037994,"pfxZ":1.5099415295408205,"pX":0.09627226121774869,"pZ":1.587094718510845,"vX0":-6.277785209495697,"vY0":-124.98508321753495,"vZ0":-1.148434290345064,"x":113.33,"y":195.93,"x0":1.1655295279205118,"y0":50.002022609850556,"z0":4.50614483546265,"aX":17.954984900879637},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.8,"breakHorizontal":-19.1,"spinRate":1672,"spinDirection":103},"zone":8,"typeConfidence":2.0,"plateTime":0.4387792777406685,"extension":6.2254450802083445},"index":3,"playId":"2655632b-2f33-33e5-bcde-51fa058061fd","pitchNumber":3,"startTime":"2026-07-25T21:46:32.950Z","endTime":"2026-07-25T21:46:42.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.382757485027142,"aZ":-18.889405911772656,"pfxX":6.73258880620823,"pfxZ":7.212490937639501,"pX":0.315120832984463,"pZ":3.3323837395097495,"vX0":-3.870311270828455,"vY0":-134.89055366232864,"vZ0":-0.48751002716318204,"x":104.99,"y":148.81,"x0":0.8938557073405503,"y0":50.0061031897783,"z0":4.847431442352279,"aX":12.407283832916692},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.2,"breakHorizontal":-11.4,"spinRate":1890,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4060795650382931,"extension":6.428899122531265},"index":4,"playId":"4a6a0311-8860-357e-a7cd-06ac4e5a3cd9","pitchNumber":4,"startTime":"2026-07-25T21:47:38.890Z","endTime":"2026-07-25T21:47:44.687Z","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":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-25T21:48:08.333Z","endTime":"2026-07-25T21:48:20.560Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53769846391571,"aZ":-16.55829060092737,"pfxX":7.268143201061879,"pfxZ":8.333102642922364,"pX":-0.509843681601388,"pZ":4.129754077012925,"vX0":-6.333734403971111,"vY0":-136.82996161144158,"vZ0":1.0204526012604156,"x":136.43,"y":127.28,"x0":0.90421272258276,"y0":50.000489677145055,"z0":4.8960182658959805,"aX":13.616583306839686},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":-11.6,"spinRate":2076,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.4021376218943802,"extension":6.369714058799445},"index":6,"playId":"ab300a8e-b368-3818-9daa-7325a2c502f7","pitchNumber":5,"startTime":"2026-07-25T21:48:20.560Z","endTime":"2026-07-25T21:48:27.182Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9892545748212,"aZ":-33.746991194260254,"pfxX":9.940062342346625,"pfxZ":-1.006563730249109,"pX":0.5863114358677041,"pZ":1.8022056374465036,"vX0":-4.763585052420201,"vY0":-124.80627430311212,"vZ0":0.2184719482936064,"x":94.65,"y":190.12,"x0":1.236505586759637,"y0":50.00167749708481,"z0":4.511097735448464,"aX":15.554957433242919},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.4,"breakHorizontal":-16.8,"spinRate":1637,"spinDirection":96},"zone":9,"typeConfidence":2.0,"plateTime":0.44021576733089596,"extension":6.296700161344463},"index":7,"playId":"1ebb7ccd-6bc6-31ca-b294-314f97e5a075","pitchNumber":6,"startTime":"2026-07-25T21:48:43.756Z","endTime":"2026-07-25T21:48:50.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02458579145417,"aZ":-13.603614499363067,"pfxX":7.794987666059047,"pfxZ":9.776468214855019,"pX":-0.2285251300850512,"pZ":2.4141058360089738,"vX0":-5.66070283219016,"vY0":-137.3541301390786,"vZ0":-3.7763103310501513,"x":125.71,"y":173.6,"x0":0.8521612314774414,"y0":50.00645875785205,"z0":4.739511439234808,"aX":14.813354754558164},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":-12.8,"spinRate":2048,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.3996366139652694,"extension":6.339280762967834},"hitData":{"launchSpeed":99.0,"launchAngle":3.0,"totalDistance":83.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.11,"coordY":145.59}},"index":8,"playId":"c030e100-35cf-3cd9-a2bd-2e1ab66723e6","pitchNumber":7,"startTime":"2026-07-25T21:49:18.792Z","endTime":"2026-07-25T21:49:28.669Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:49:28.669Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-25T21:51:29.365Z","endTime":"2026-07-25T21:55:32.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.00445021895643,"aZ":-15.858752645969053,"pfxX":-9.417714579065606,"pfxZ":8.3250451246581,"pX":0.13234989429738853,"pZ":1.166562231537909,"vX0":8.497422269584884,"vY0":-139.71387061820775,"vZ0":-9.062170651379812,"x":111.96,"y":207.28,"x0":-1.7377585568357716,"y0":50.00458546003443,"z0":5.5138840121942545,"aX":-18.460426091180594},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.1,"breakHorizontal":15.1,"spinRate":2615,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.39333340269717576,"extension":6.228407133923068},"index":0,"playId":"b79aee77-2b99-339e-91ee-7017de0e02ec","pitchNumber":1,"startTime":"2026-07-25T21:51:54.913Z","endTime":"2026-07-25T21:52:02.992Z","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":95.9,"endSpeed":86.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.69141627285197,"aZ":-15.78652647492052,"pfxX":-9.41536134325603,"pfxZ":8.451483751254266,"pX":-0.3123433770147827,"pZ":3.3356466888750624,"vX0":6.921479408089485,"vY0":-139.42343600784426,"vZ0":-3.9193526105352783,"x":128.91,"y":148.72,"x0":-1.622484723743476,"y0":50.00602241875745,"z0":5.82346801932578,"aX":-18.26443488578939},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.5,"breakHorizontal":15.4,"spinRate":2654,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.39511189147953907,"extension":6.281734629932573},"index":1,"playId":"9c74490c-99fc-3882-b13f-716357e007cf","pitchNumber":2,"startTime":"2026-07-25T21:52:14.718Z","endTime":"2026-07-25T21:52:19.593Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.491651270165452,"aZ":-28.099713683936745,"pfxX":-1.7542853211734664,"pfxZ":2.4174682862524275,"pX":0.9760469191592366,"pZ":1.9557676053221058,"vX0":7.846778418512777,"vY0":-129.83252204033374,"vZ0":-3.9496106856128836,"x":79.8,"y":185.97,"x0":-1.874743057575575,"y0":50.00352939167902,"z0":5.667293852750062,"aX":-2.957662560024047},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.6,"breakHorizontal":1.2,"spinRate":2445,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.424008725824927,"extension":6.674457966777628},"index":2,"playId":"981da758-736f-396e-8ca5-3578cf8394d5","pitchNumber":3,"startTime":"2026-07-25T21:52:34.753Z","endTime":"2026-07-25T21:52:42.481Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":88.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.673461272095324,"aZ":-9.919967288621931,"pfxX":-8.540082051939159,"pfxZ":11.095849450646526,"pX":0.5258207601939021,"pZ":1.282547256387859,"vX0":8.710004617367796,"vY0":-142.15723851183205,"vZ0":-10.327253329137928,"x":96.96,"y":204.15,"x0":-1.4982579874413058,"y0":50.00260334836228,"z0":5.633912053904631,"aX":-17.12883737064827},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":13.2,"spinRate":2792,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.38828825861986305,"extension":6.464282108311106},"index":3,"playId":"29392f8b-36ff-305b-b558-9580dfc5861e","pitchNumber":4,"startTime":"2026-07-25T21:53:14.044Z","endTime":"2026-07-25T21:53:19.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93016352358703,"aZ":-11.748438384727015,"pfxX":-7.54129822655832,"pfxZ":10.366346363526144,"pX":0.07996483008671151,"pZ":2.9031696927633095,"vX0":7.576525585921843,"vY0":-140.03334636868706,"vZ0":-5.75152272349602,"x":113.95,"y":160.39,"x0":-1.6911939538337204,"y0":50.00264085437753,"z0":5.764082523665716,"aX":-14.859891939721306},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.6,"breakHorizontal":12.0,"spinRate":2674,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.3923151833415819,"extension":6.785334122465633},"index":4,"playId":"71a1a1b4-e4c2-3aec-a90e-fb631f1c442e","pitchNumber":5,"startTime":"2026-07-25T21:53:45.221Z","endTime":"2026-07-25T21:53:50.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":88.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.46568369282066,"aZ":-9.25603397589147,"pfxX":-7.7208440174250885,"pfxZ":11.334391329077517,"pX":0.5783267931574954,"pZ":2.2282320111412766,"vX0":8.923072522547303,"vY0":-142.00004381865983,"vZ0":-8.15744685882968,"x":94.96,"y":178.62,"x0":-1.616267248322203,"y0":50.00701772140335,"z0":5.743960569690452,"aX":-15.618015305088253},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.7,"breakHorizontal":12.0,"spinRate":2657,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3871575711884452,"extension":6.405887754458321},"index":5,"playId":"fdaab8f4-b016-3019-902e-4056932f6933","pitchNumber":6,"startTime":"2026-07-25T21:54:05.153Z","endTime":"2026-07-25T21:54:08.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.079899672450715,"aZ":-10.689812696624434,"pfxX":-8.067103855795924,"pfxZ":10.667983245417421,"pX":-0.30706257164175627,"pZ":2.7973917532251984,"vX0":6.3484375317319,"vY0":-142.0765081496811,"vZ0":-6.561672025493861,"x":128.7,"y":163.25,"x0":-1.5392041745667844,"y0":50.004019946241165,"z0":5.839536932257912,"aX":-16.247558525703685},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.9,"breakHorizontal":13.1,"spinRate":2692,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.38773424689192737,"extension":6.48408289541586},"index":6,"playId":"bc3e70b0-3237-3619-9285-407536bcdad2","pitchNumber":7,"startTime":"2026-07-25T21:54:29.818Z","endTime":"2026-07-25T21:54:34.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":86.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.171443120975994,"aZ":-7.018031050219159,"pfxX":-6.814299055878317,"pfxZ":12.776621322109815,"pX":0.3924130770776316,"pZ":3.1010770472193254,"vX0":7.779326110569219,"vY0":-140.88962148655176,"vZ0":-6.452986857672591,"x":102.04,"y":155.05,"x0":-1.546665066260066,"y0":50.00335864366961,"z0":5.90297910940939,"aX":-13.417588338217376},"breaks":{"breakAngle":52.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":21.6,"breakHorizontal":10.3,"spinRate":2780,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.39188320664946996,"extension":6.4474894558113425},"index":7,"playId":"6451f79a-93c7-315c-aca9-acbf86095109","pitchNumber":8,"startTime":"2026-07-25T21:54:58.647Z","endTime":"2026-07-25T21:55:02.146Z","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":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.335398613319455,"aZ":-16.050468393463806,"pfxX":-11.243911321405632,"pfxZ":7.927680363028896,"pX":0.6144601426615048,"pZ":1.7614077470418967,"vX0":9.850316763086509,"vY0":-142.1359652573429,"vZ0":-7.8942234711482255,"x":93.58,"y":191.22,"x0":-1.4450636815287126,"y0":50.00432197938467,"z0":5.605700802592043,"aX":-22.875187010107133},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.7,"breakHorizontal":18.2,"spinRate":2614,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.3862011005119128,"extension":6.786130407679406},"index":8,"playId":"cf1db411-23d5-342e-a80a-636dfee123c3","pitchNumber":9,"startTime":"2026-07-25T21:55:26.069Z","endTime":"2026-07-25T21:55:32.512Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:55:32.512Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Javier Sanoja to first baseman Kyle Stowers.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-25T21:55:33.321Z","endTime":"2026-07-25T21:56:27.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":97.6,"endSpeed":88.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.164675271311914,"aZ":-17.508235139714753,"pfxX":-9.779822986953473,"pfxZ":7.227181382185377,"pX":-1.8327964742649436,"pZ":2.6017501887729444,"vX0":3.7492693412195166,"vY0":-141.94838763202583,"vZ0":-5.175756996268141,"x":186.86,"y":168.53,"x0":-1.9043511565663216,"y0":50.00379458161872,"z0":5.5728657721155495,"aX":-19.84845832361503},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.1,"breakHorizontal":16.9,"spinRate":2619,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.38668527632642213,"extension":6.606415888025193},"index":0,"playId":"12e52036-1305-393d-8189-d86b3de1dad9","pitchNumber":1,"startTime":"2026-07-25T21:55:57.293Z","endTime":"2026-07-25T21:56:05.275Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.15773945249952,"aZ":-14.833496058237783,"pfxX":-9.119157916520034,"pfxZ":8.458144844771839,"pX":-0.9863903537267256,"pZ":2.879368890918078,"vX0":5.343422095751601,"vY0":-142.59756938991876,"vZ0":-5.414441996595066,"x":154.6,"y":161.04,"x0":-1.7041260298182386,"y0":50.00491291144438,"z0":5.745814675129649,"aX":-18.69808393033125},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.3,"breakHorizontal":15.4,"spinRate":2631,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.38476746724754873,"extension":6.715959545740028},"hitData":{"launchSpeed":92.4,"launchAngle":-14.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.2,"coordY":162.54}},"index":1,"playId":"f088cc98-76f4-3f84-b7f2-5f025418af37","pitchNumber":2,"startTime":"2026-07-25T21:56:19.095Z","endTime":"2026-07-25T21:56:27.700Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:56:27.700Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-25T21:56:38.129Z","endTime":"2026-07-25T21:57:38.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.210592565729126,"aZ":-24.695606551609412,"pfxX":-0.6572114024995395,"pfxZ":4.583112378019802,"pX":0.21214022477090028,"pZ":3.0996609907658397,"vX0":5.681936706913441,"vY0":-127.02215862307177,"vZ0":-1.679500827887825,"x":108.91,"y":155.09,"x0":-1.969210592584447,"y0":50.00533755765106,"z0":5.734474183881688,"aX":-1.0735088575510587},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.2,"breakHorizontal":-0.1,"spinRate":2425,"spinDirection":173},"zone":2,"typeConfidence":2.0,"plateTime":0.4313413581835235,"extension":6.830542072241018},"index":0,"playId":"54e1eb29-b174-3dae-b74e-2ca9c20a67cb","pitchNumber":1,"startTime":"2026-07-25T21:56:52.321Z","endTime":"2026-07-25T21:56:56.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.683408832823734,"aZ":-20.260908557263928,"pfxX":0.7836351351979294,"pfxZ":7.903116228020981,"pX":-0.2897134110619725,"pZ":2.753765600218406,"vX0":3.839150355444232,"vY0":-122.43117612735814,"vZ0":-2.8467913004248926,"x":128.04,"y":164.43,"x0":-1.9843731342798168,"y0":50.00589374450038,"z0":5.678719232127669,"aX":1.1814200657081262},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":13.8,"breakHorizontal":-2.4,"spinRate":2486,"spinDirection":123},"zone":2,"typeConfidence":2.0,"plateTime":0.4485309115194589,"extension":6.647296517284916},"index":1,"playId":"3fa09e6b-b44a-3be4-867a-ba2c825f0d5b","pitchNumber":2,"startTime":"2026-07-25T21:57:10.894Z","endTime":"2026-07-25T21:57:15.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.579416672872487,"aZ":-23.514941880662818,"pfxX":3.064525891110071,"pfxZ":5.837471096380288,"pX":-0.80513746865604,"pZ":3.171235172661458,"vX0":2.3175410849022433,"vY0":-121.49938143752405,"vZ0":-1.1044818696844108,"x":147.69,"y":153.16,"x0":-2.172104827257905,"y0":50.001147312317116,"z0":5.690310833193151,"aX":4.5446042918806056},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":10.6,"breakHorizontal":-6.1,"spinRate":2483,"spinDirection":108},"zone":1,"typeConfidence":2.0,"plateTime":0.4521910052689986,"extension":6.392942809307251},"index":2,"playId":"eb49fdac-7e6c-37c2-957d-9c32010f5b13","pitchNumber":3,"startTime":"2026-07-25T21:57:32.951Z","endTime":"2026-07-25T21:57:38.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T21:57:38.291Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Stowers grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T21:59:49.242Z","endTime":"2026-07-25T22:01:41.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21201346966187,"aZ":-17.29240252210464,"pfxX":7.513854092602978,"pfxZ":8.108626633648594,"pX":-0.7416589474619606,"pZ":3.113327135091858,"vX0":-6.712351184109422,"vY0":-135.49079139007358,"vZ0":-1.4448390750814162,"x":145.27,"y":154.72,"x0":0.8075410922649813,"y0":50.00029352596124,"z0":4.878121009664057,"aX":13.785904029378438},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.5,"breakHorizontal":-11.9,"spinRate":2037,"spinDirection":129},"zone":1,"typeConfidence":2.0,"plateTime":0.40629719403570475,"extension":6.222030975894568},"index":0,"playId":"ccc9a113-3ce2-36c6-a4ee-a3b0bba39bcd","pitchNumber":1,"startTime":"2026-07-25T22:00:01.408Z","endTime":"2026-07-25T22:00:05.733Z","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.0,"endSpeed":83.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.592766889257607,"aZ":-22.12900638771706,"pfxX":9.833453887651734,"pfxZ":5.597240225615656,"pX":0.775727938945667,"pZ":2.0922020729513156,"vX0":-4.195911673472873,"vY0":-133.80354968012614,"vZ0":-2.459869398926218,"x":87.43,"y":182.29,"x0":1.0954526894639658,"y0":50.00487627330772,"z0":4.626591022677466,"aX":17.651668270483523},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.7,"breakHorizontal":-16.8,"spinRate":2053,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.41095521591601747,"extension":6.183383281750094},"index":1,"playId":"31754738-1466-377e-8333-41e741bad393","pitchNumber":2,"startTime":"2026-07-25T22:00:19.094Z","endTime":"2026-07-25T22:00:23.366Z","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-25T22:00:34.032Z","endTime":"2026-07-25T22:00:50.689Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":83.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.834925057517225,"aZ":-18.969527035711877,"pfxX":8.380954944389519,"pfxZ":7.250431172541674,"pX":-0.2326118742962131,"pZ":3.630495698215052,"vX0":-5.971809634474659,"vY0":-134.95900509598707,"vZ0":0.5520462595868707,"x":125.87,"y":140.76,"x0":0.9341535326957298,"y0":50.003183066417336,"z0":4.772454169036688,"aX":15.265198776949948},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.4,"breakHorizontal":-13.7,"spinRate":1965,"spinDirection":128},"zone":11,"typeConfidence":2.0,"plateTime":0.4078315016479799,"extension":6.139234875028795},"index":3,"playId":"21e74935-d9e5-39ba-a622-da403d2675c3","pitchNumber":3,"startTime":"2026-07-25T22:00:50.689Z","endTime":"2026-07-25T22:00:56.306Z","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":80.4,"endSpeed":72.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.767867998670788,"aZ":-29.55174079272817,"pfxX":-7.338278221010842,"pfxZ":1.9345138480148183,"pX":-3.0799824560481226,"pZ":2.2101185524587126,"vX0":-7.273194118623544,"vY0":-116.73702955485878,"vZ0":0.9126092082740702,"x":234.4,"y":179.11,"x0":1.0508589016781824,"y0":50.00190225645197,"z0":4.636483990076609,"aX":-9.938695592347186},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":4.1,"breakHorizontal":15.4,"spinRate":2387,"spinDirection":278},"zone":13,"typeConfidence":2.0,"plateTime":0.4725542689679578,"extension":6.19390965423057},"index":4,"playId":"e5461203-d892-312d-9281-b21f748d1131","pitchNumber":4,"startTime":"2026-07-25T22:01:12.346Z","endTime":"2026-07-25T22:01:16.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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.44794994883269,"aZ":-23.520121936144474,"pfxX":9.660810637387526,"pfxZ":4.937033837607285,"pX":0.9890084117400655,"pZ":2.030797833674991,"vX0":-3.638787949143151,"vY0":-132.36423871179247,"vZ0":-2.037015555468969,"x":79.3,"y":183.95,"x0":1.1360495027678144,"y0":50.00308221823382,"z0":4.554038564486818,"aX":16.934595679542365},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.6,"breakHorizontal":-16.6,"spinRate":1978,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.41574514801488016,"extension":6.21915596897627},"hitData":{"launchSpeed":88.3,"launchAngle":-36.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.51,"coordY":158.3}},"index":5,"playId":"1e27425c-dfdb-3f4c-a439-a0266a656352","pitchNumber":5,"startTime":"2026-07-25T22:01:33.764Z","endTime":"2026-07-25T22:01:41.965Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:01:41.965Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T22:02:22.146Z","endTime":"2026-07-25T22:04:24.888Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":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":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T22:02:10.138Z","endTime":"2026-07-25T22:02:24.302Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":72.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17764960860078,"aZ":-30.830249302549984,"pfxX":-8.897233023174088,"pfxZ":0.9778209102148399,"pX":1.0023049903522103,"pZ":3.680558007612511,"vX0":1.5407236401404258,"vY0":-117.4002018601744,"vZ0":4.123345819789183,"x":78.79,"y":139.4,"x0":1.4867336059744505,"y0":50.003677248936604,"z0":4.794758702002353,"aX":-12.242945813994679},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":3.2,"breakHorizontal":15.6,"spinRate":2053,"spinDirection":253},"zone":12,"typeConfidence":2.0,"plateTime":0.46911704761405915,"extension":5.995760684192069},"index":1,"playId":"c8b39b30-b27a-34bb-8a94-94f22b11c33a","pitchNumber":1,"startTime":"2026-07-25T22:02:24.302Z","endTime":"2026-07-25T22:02:28.693Z","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":91.6,"endSpeed":83.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.477019895209214,"aZ":-24.590479950270815,"pfxX":9.224562943445322,"pfxZ":4.246876379209175,"pX":-0.24032058972159212,"pZ":3.857278099866852,"vX0":-6.25447914289999,"vY0":-133.24626531402512,"vZ0":2.2536926400924937,"x":126.16,"y":134.63,"x0":0.9471873314282342,"y0":50.0018996607578,"z0":4.785031802191349,"aX":16.47181288118747},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.4,"breakHorizontal":-15.2,"spinRate":1896,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.4121465367866528,"extension":6.244652657313428},"index":2,"playId":"8239b2de-23e7-35cb-b4df-88e82fa89d66","pitchNumber":2,"startTime":"2026-07-25T22:02:43.890Z","endTime":"2026-07-25T22:02:50.098Z","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":93.5,"endSpeed":84.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.278188852995804,"aZ":-21.939500276902557,"pfxX":8.55350423385107,"pfxZ":5.529711114629022,"pX":1.0867230667943566,"pZ":2.5783910930052643,"vX0":-3.1223763524157273,"vY0":-136.03521692481237,"vZ0":-1.6077569486332122,"x":75.58,"y":169.16,"x0":1.1463831483228946,"y0":50.00470494364844,"z0":4.716945193768828,"aX":15.834304047249873},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.8,"breakHorizontal":-14.6,"spinRate":1989,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.4045690774497772,"extension":6.1219647296151285},"index":3,"playId":"2dd9f3a2-1488-378b-80bf-95da74dfb571","pitchNumber":3,"startTime":"2026-07-25T22:03:09.227Z","endTime":"2026-07-25T22:03:14.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.434414824563007,"aZ":-16.326701243333925,"pfxX":5.54352016482459,"pfxZ":8.605319755979915,"pX":0.8107564179920989,"pZ":3.5060918250893818,"vX0":-2.2705084004999985,"vY0":-135.32355430901518,"vZ0":-0.6765428849701713,"x":86.1,"y":144.12,"x0":0.9436952806153375,"y0":50.00445736563353,"z0":4.910430738830278,"aX":10.211135270268546},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.6,"breakHorizontal":-9.5,"spinRate":1961,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.40582132236529755,"extension":6.217658495436022},"index":4,"playId":"236fbfcb-8517-30b5-bf3f-423eebd00954","pitchNumber":4,"startTime":"2026-07-25T22:03:30.782Z","endTime":"2026-07-25T22:03:34.191Z","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":92.2,"endSpeed":84.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.040557955889817,"aZ":-16.71335206151887,"pfxX":4.675067294729574,"pfxZ":8.47466737278031,"pX":-0.877085128858791,"pZ":4.028465048958602,"vX0":-6.317585119577611,"vY0":-134.22666636122844,"vZ0":0.7734836670049466,"x":150.43,"y":130.01,"x0":0.8996441793293902,"y0":50.00595626173159,"z0":4.926565640416278,"aX":8.533208615323629},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.7,"breakHorizontal":-7.1,"spinRate":1792,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.4080582238406665,"extension":6.212699485294886},"index":5,"playId":"6f03c3ec-e937-3134-85ca-493b65cd9525","pitchNumber":5,"startTime":"2026-07-25T22:03:58.374Z","endTime":"2026-07-25T22:04:04.341Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.732515667019257,"aZ":-22.548641994965624,"pfxX":9.9348498395458,"pfxZ":5.372275472601999,"pX":1.1564919920942955,"pZ":2.8833142994541485,"vX0":-3.1338424428580973,"vY0":-133.53163321312152,"vZ0":-0.2692462605515525,"x":72.92,"y":160.93,"x0":1.0596844665282297,"y0":50.00569793342037,"z0":4.618073722467306,"aX":17.811379802531956},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.8,"breakHorizontal":-17.3,"spinRate":2014,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.4113427544363293,"extension":6.098430835809983},"index":6,"playId":"ac7f2009-ace5-3e14-b623-52f98f80c6e5","pitchNumber":6,"startTime":"2026-07-25T22:04:20.368Z","endTime":"2026-07-25T22:04:24.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:04:24.888Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to right fielder Gavin Sheets.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-25T22:04:30.389Z","endTime":"2026-07-25T22:07:00.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.370712751880163,"aZ":-16.302505894526583,"pfxX":4.862080069617561,"pfxZ":8.457581663786579,"pX":0.42748881709741055,"pZ":3.9203026562739614,"vX0":-3.3055908751863696,"vY0":-136.00258078082786,"vZ0":0.5201309624912993,"x":100.71,"y":132.93,"x0":1.026007579621949,"y0":50.0000658463009,"z0":4.855825159282333,"aX":9.121669417975804},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":-8.2,"spinRate":1918,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.40248232804481443,"extension":6.22893680955043},"index":0,"playId":"5fae676d-60fc-3cfb-b472-7abbebe151e2","pitchNumber":1,"startTime":"2026-07-25T22:04:56.644Z","endTime":"2026-07-25T22:05:00.581Z","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":91.7,"endSpeed":83.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.206233574108804,"aZ":-21.46066761772155,"pfxX":11.132571472713366,"pfxZ":6.014258725035637,"pX":0.11343627510488707,"pZ":2.6724890296836477,"vX0":-6.3679351397926895,"vY0":-133.2997398942156,"vZ0":-1.0299093564002406,"x":112.68,"y":166.62,"x0":1.0988068458186528,"y0":50.006366286759125,"z0":4.6271992122988195,"aX":19.847108802028448},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.8,"breakHorizontal":-18.6,"spinRate":2089,"spinDirection":123},"zone":2,"typeConfidence":2.0,"plateTime":0.41240141235809435,"extension":6.097079856213572},"index":1,"playId":"cf25dcd2-b9bc-39c5-8e9d-0288b73ba1f5","pitchNumber":2,"startTime":"2026-07-25T22:05:17.205Z","endTime":"2026-07-25T22:05:20.988Z","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":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-25T22:05:33.736Z","endTime":"2026-07-25T22:05:56.262Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":76.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89750617727995,"aZ":-29.050535940002046,"pfxX":11.415583159843887,"pfxZ":2.061661270789993,"pX":-0.3264210098325533,"pZ":0.8095265748776483,"vX0":-6.910189572476301,"vY0":-122.9195813643609,"vZ0":-3.032647203339866,"x":129.44,"y":216.92,"x0":1.0542546024038204,"y0":50.00106698336652,"z0":4.554687299385322,"aX":17.272306532391553},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.2,"breakHorizontal":-18.8,"spinRate":1654,"spinDirection":107},"zone":13,"typeConfidence":2.0,"plateTime":0.4475117102908017,"extension":6.22719150159232},"index":3,"playId":"654f0a23-9f0a-3207-b03f-af30dd9afdc7","pitchNumber":3,"startTime":"2026-07-25T22:05:56.262Z","endTime":"2026-07-25T22:06:01.171Z","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":2},"pitchData":{"startSpeed":85.5,"endSpeed":77.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.049752754804157,"aZ":-28.8848672431158,"pfxX":10.318032379062457,"pfxZ":2.122427019341232,"pX":-0.4156125186980417,"pZ":1.6890696918208088,"vX0":-6.928702913980305,"vY0":-124.2217673439822,"vZ0":-1.166463468894735,"x":132.84,"y":193.18,"x0":1.082372194152794,"y0":50.00199778712929,"z0":4.586753420979586,"aX":15.974393938440507},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.8,"breakHorizontal":-16.9,"spinRate":1684,"spinDirection":106},"zone":7,"typeConfidence":2.0,"plateTime":0.4425231471874884,"extension":6.040336569104208},"index":4,"playId":"84a57ef5-087c-3e9a-bfd6-72702011f6ba","pitchNumber":4,"startTime":"2026-07-25T22:06:16.162Z","endTime":"2026-07-25T22:06:20.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97768077858924,"aZ":-16.450552790839115,"pfxX":6.753690471924401,"pfxZ":8.390435820157258,"pX":-0.07022934166855699,"pZ":2.585144264201741,"vX0":-5.025023558319166,"vY0":-136.7153017071998,"vZ0":-2.8547245619971022,"x":119.68,"y":168.98,"x0":0.9235156423111566,"y0":50.00261981565455,"z0":4.785981701382602,"aX":12.655805395111273},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":-11.0,"spinRate":2027,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.40218362599749824,"extension":6.354315284391461},"hitData":{"launchSpeed":82.9,"launchAngle":54.0,"totalDistance":223.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.09,"coordY":137.66}},"index":5,"playId":"4672e4ee-74e9-38ce-a975-ee8d1acf996a","pitchNumber":5,"startTime":"2026-07-25T22:06:46.331Z","endTime":"2026-07-25T22:07:00.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:07:00.130Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jackson Merrill doubles (17) on a fly ball to left fielder Heriberto Hernández.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T22:08:58.321Z","endTime":"2026-07-25T22:09:56.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":86.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.95810940400421,"aZ":-11.687197279242078,"pfxX":-9.851191745344256,"pfxZ":10.611717006295322,"pX":-1.2090969781167202,"pZ":0.278209794093167,"vX0":5.735528191845046,"vY0":-138.98063398547623,"vZ0":-11.737049415723174,"x":163.09,"y":231.27,"x0":-2.0339465610992646,"y0":50.00483225381493,"z0":5.364640336901127,"aX":-19.02085336791796},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.6,"breakHorizontal":16.4,"spinRate":2631,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.39610159444998505,"extension":6.280863521259509},"index":0,"playId":"8060289d-3362-3c72-b4b5-86f44d22fc82","pitchNumber":1,"startTime":"2026-07-25T22:09:19.395Z","endTime":"2026-07-25T22:09:24.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":86.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.78707320348335,"aZ":-12.919413062447296,"pfxX":-8.784306351699431,"pfxZ":9.866955461251397,"pX":-0.8138804893955047,"pZ":2.372585780952236,"vX0":5.764156069908297,"vY0":-139.627285846992,"vZ0":-6.619604650026981,"x":148.02,"y":174.72,"x0":-1.775884355691466,"y0":50.006373431718146,"z0":5.643966958393602,"aX":-17.150266796711332},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":14.5,"spinRate":2563,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.3939951968551778,"extension":6.5138127547333085},"hitData":{"launchSpeed":90.9,"launchAngle":28.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":37.63,"coordY":114.48}},"index":1,"playId":"315c13b5-1bc6-384c-a1af-afd39a4c559b","pitchNumber":2,"startTime":"2026-07-25T22:09:41.593Z","endTime":"2026-07-25T22:09:56.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:09:56.688Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Rengifo flies out to right fielder Esteury Ruiz. Jackson Merrill to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T22:10:04.582Z","endTime":"2026-07-25T22:17:41.388Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":88.7,"endSpeed":80.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05638447399637,"aZ":-22.93992692552413,"pfxX":-4.0625463974050176,"pfxZ":5.550985057801418,"pX":0.570306037955268,"pZ":1.6025512599361238,"vX0":7.629120962228988,"vY0":-128.77284567570527,"vZ0":-5.3506860095401585,"x":95.26,"y":195.51,"x0":-1.915436754624962,"y0":50.005065662718856,"z0":5.504171161228973,"aX":-6.761362501761983},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.9,"breakHorizontal":5.5,"spinRate":2340,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4268704954933429,"extension":6.681456090766782},"index":0,"playId":"81e4bde8-1230-3130-a80e-d923323b5488","pitchNumber":1,"startTime":"2026-07-25T22:10:25.737Z","endTime":"2026-07-25T22:10:30.957Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-07-25T22:11:27.007Z","endTime":"2026-07-25T22:14:52.428Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"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":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":87.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.44782246569663,"aZ":-14.268898250974095,"pfxX":-7.983602958257271,"pfxZ":9.051110405974468,"pX":-0.2009458004563361,"pZ":2.8438005832809687,"vX0":7.586492479887146,"vY0":-140.6222008466971,"vZ0":-5.279246262480353,"x":124.66,"y":162.0,"x0":-1.9123006524441601,"y0":50.00572246631793,"z0":5.690065785820567,"aX":-15.800352277557426},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.2,"breakHorizontal":12.7,"spinRate":2848,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.3912941867972819,"extension":6.599920943721993},"index":2,"playId":"8ce02b60-6d21-3337-834c-5a1a73efd598","pitchNumber":2,"startTime":"2026-07-25T22:14:52.428Z","endTime":"2026-07-25T22:14:57.238Z","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":3,"startTime":"2026-07-25T22:15:06.934Z","endTime":"2026-07-25T22:15:25.019Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"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":87.1,"endSpeed":78.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.508778239541073,"aZ":-17.605027931469532,"pfxX":-7.2020929625736,"pfxZ":9.035411311395823,"pX":-1.9651904957482693,"pZ":4.013378011313325,"vX0":2.450219805430626,"vY0":-126.84901774591698,"vZ0":-1.0342547641499114,"x":191.91,"y":130.42,"x0":-2.0139811195237605,"y0":50.0019398108177,"z0":5.844241144767282,"aX":-11.611937531246236},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":16.3,"breakHorizontal":12.4,"spinRate":1710,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.43354659483711266,"extension":6.755017433614777},"index":4,"playId":"c50da35a-09e7-3440-84a3-5b6c7588016b","pitchNumber":3,"startTime":"2026-07-25T22:15:25.019Z","endTime":"2026-07-25T22:15:29.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.266620461038166,"aZ":-14.52870484190134,"pfxX":-8.667676429811458,"pfxZ":8.765933049052336,"pX":-1.0143600857358999,"pZ":3.076611359492535,"vX0":5.2731038703351185,"vY0":-141.44800019901425,"vZ0":-5.059563934968707,"x":155.67,"y":155.71,"x0":-1.7831489888972436,"y0":50.002473735960635,"z0":5.830316061541554,"aX":-17.44635099235105},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":14.5,"spinRate":2783,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3882143896916528,"extension":6.438076489940969},"index":5,"playId":"739c3bbb-1a2d-35d5-9994-e2d17e2b1d62","pitchNumber":4,"startTime":"2026-07-25T22:15:48.792Z","endTime":"2026-07-25T22:15:53.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":87.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.292945433029246,"aZ":-16.73521537212314,"pfxX":-10.023848810125838,"pfxZ":7.727953547515982,"pX":-2.5433274143037767,"pZ":3.231694607040794,"vX0":2.2216075048759714,"vY0":-141.39569020810438,"vZ0":-3.762779715965457,"x":213.95,"y":151.52,"x0":-2.044421820979992,"y0":50.00270090361864,"z0":5.673426131534929,"aX":-20.02149873827756},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.3,"breakHorizontal":17.5,"spinRate":2621,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.3893864234494555,"extension":6.519505730243895},"index":6,"playId":"e7974e86-ec25-3d41-a046-9fbf8d320845","pitchNumber":5,"startTime":"2026-07-25T22:16:23.645Z","endTime":"2026-07-25T22:16:28.087Z","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":0},"index":7,"playId":"4e99c532-52a4-4a6c-a315-de64ac078079","startTime":"2026-07-25T22:16:47.224Z","endTime":"2026-07-25T22:16:52.224Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":87.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.99928436877956,"aZ":-12.171827517293426,"pfxX":-8.239310902684517,"pfxZ":10.090189780085375,"pX":-0.46667679745737384,"pZ":4.194286920037117,"vX0":6.593887498215244,"vY0":-141.2905629969526,"vZ0":-2.895604205371556,"x":134.79,"y":125.53,"x0":-1.7829891033637444,"y0":50.00500559716324,"z0":6.035871931156988,"aX":-16.338180394806525},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.6,"breakHorizontal":13.2,"spinRate":2748,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39055326565390347,"extension":6.584166538539156},"index":8,"playId":"06593a14-a266-37ce-b550-f7264b41e7be","pitchNumber":6,"startTime":"2026-07-25T22:17:07.182Z","endTime":"2026-07-25T22:17:12.371Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.310738113881143,"aZ":-26.932656653438173,"pfxX":-0.7010135614294435,"pfxZ":3.361280839420603,"pX":-0.25823254207343493,"pZ":1.3315391449614655,"vX0":4.4943189279552636,"vY0":-124.89005105414711,"vZ0":-4.769617476197954,"x":126.84,"y":202.83,"x0":-2.0004890141700464,"y0":50.00243430898582,"z0":5.517340346911381,"aX":-1.093462509159849},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.0,"breakHorizontal":0.1,"spinRate":2452,"spinDirection":183},"zone":13,"typeConfidence":2.0,"plateTime":0.4408454429104163,"extension":6.788447071691436},"hitData":{"launchSpeed":96.9,"launchAngle":29.0,"totalDistance":372.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.36,"coordY":69.35}},"index":9,"playId":"c8a81d74-16d6-3603-a526-067be87fb3c8","pitchNumber":7,"startTime":"2026-07-25T22:17:28.956Z","endTime":"2026-07-25T22:17:41.388Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:17:41.388Z","atBatIndex":45},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Gavin Sheets out on a sacrifice fly to center fielder Jakob Marsee. Jackson Merrill scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T22:18:13.734Z","endTime":"2026-07-25T22:21:04.609Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":691587,"link":"/api/v1/people/691587"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"85af9f8e-bc74-44aa-b274-b8df2565d4b0","startTime":"2026-07-25T22:18:13.734Z","endTime":"2026-07-25T22:18:18.734Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52299164121048,"aZ":-23.415551778925824,"pfxX":-3.142719184023288,"pfxZ":5.043243696804259,"pX":0.633263521039697,"pZ":2.0240913293785305,"vX0":7.793881215860915,"vY0":-131.40818497696995,"vZ0":-4.60538652065255,"x":92.86,"y":184.13,"x0":-1.9714371503811219,"y0":50.00628819426801,"z0":5.553248699755188,"aX":-5.462713418826684},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.3,"breakHorizontal":3.8,"spinRate":2506,"spinDirection":196},"zone":9,"typeConfidence":2.0,"plateTime":0.4178494064074929,"extension":6.878130072339762},"index":1,"playId":"238ab2d6-7edb-3332-8c1f-22f4818c4b1f","pitchNumber":1,"startTime":"2026-07-25T22:18:32.186Z","endTime":"2026-07-25T22:18:37.473Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.814727240516323,"aZ":-23.94872453084401,"pfxX":-1.3141249952807437,"pfxZ":4.632221745243447,"pX":0.5839849989712147,"pZ":0.02304813233733805,"vX0":6.78018915894678,"vY0":-133.1905820606171,"vZ0":-9.45726312215479,"x":94.74,"y":238.16,"x0":-1.837212731609167,"y0":50.002873172392285,"z0":5.387434630264991,"aX":-2.334057685566813},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.2,"breakHorizontal":0.7,"spinRate":2468,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.41314518866736893,"extension":6.5750673137310915},"index":2,"playId":"e3eb7693-a2d9-3c36-8063-f46aaa706f05","pitchNumber":2,"startTime":"2026-07-25T22:18:54.233Z","endTime":"2026-07-25T22:18:58.318Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.951565398956852,"aZ":-28.010652986587598,"pfxX":-1.5934637578145576,"pfxZ":2.475712905310255,"pX":-0.40928055376238714,"pZ":3.1354982242938054,"vX0":4.482192969593256,"vY0":-129.07861207944595,"vZ0":-0.9937798170866331,"x":132.6,"y":154.12,"x0":-1.964477071237693,"y0":50.0015164073598,"z0":5.690728466380464,"aX":-2.6779337021187066},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.4,"breakHorizontal":1.8,"spinRate":2218,"spinDirection":185},"zone":1,"typeConfidence":2.0,"plateTime":0.4250412429213375,"extension":6.54126090566422},"index":3,"playId":"0591962c-b6ab-3b26-91ed-0b2c883c18c0","pitchNumber":3,"startTime":"2026-07-25T22:19:21.106Z","endTime":"2026-07-25T22:19:29.067Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-25T22:19:40.105Z","endTime":"2026-07-25T22:20:01.174Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.01262579274756,"aZ":-14.201686000178587,"pfxX":-9.122793425714903,"pfxZ":8.73637306218875,"pX":-0.34502826642461504,"pZ":1.6837624843548238,"vX0":7.61057685654412,"vY0":-142.9970528871495,"vZ0":-8.293337553512064,"x":130.15,"y":193.32,"x0":-1.864515612020709,"y0":50.002094447668625,"z0":5.52551373556078,"aX":-18.767136904229115},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.2,"breakHorizontal":14.9,"spinRate":2671,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.38401044368007575,"extension":6.781278440235377},"index":5,"playId":"60d5abd9-b84b-3920-8300-5c3919d18d7c","pitchNumber":4,"startTime":"2026-07-25T22:20:01.174Z","endTime":"2026-07-25T22:20:05.336Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"index":6,"playId":"43b330a9-5517-4ac2-be2b-3550b5178df1","startTime":"2026-07-25T22:20:30.603Z","endTime":"2026-07-25T22:20:35.603Z","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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.89897532169717,"aZ":-14.477020900535562,"pfxX":-8.822094607913648,"pfxZ":8.608782964202241,"pX":-0.20076367230066444,"pZ":2.50716980896776,"vX0":7.452957826868378,"vY0":-142.92418911253236,"vZ0":-6.159316042184862,"x":124.65,"y":171.09,"x0":-1.7043048743144886,"y0":50.00194789157542,"z0":5.609898838192387,"aX":-18.134586121650372},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.4,"breakHorizontal":14.4,"spinRate":2604,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3841547108879091,"extension":6.792432750630851},"hitData":{"launchSpeed":94.0,"launchAngle":48.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.25,"coordY":89.92}},"index":7,"playId":"7bfc7994-125b-369e-96fa-011bdc225fa6","pitchNumber":5,"startTime":"2026-07-25T22:20:50.345Z","endTime":"2026-07-25T22:21:04.609Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:21:04.609Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a soft ground ball to pitcher Eury Pérez.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T22:21:19.324Z","endTime":"2026-07-25T22:22:23.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691587,"link":"/api/v1/people/691587"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":77.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66038574982118,"aZ":-19.71163196043323,"pfxX":0.7684158614236365,"pfxZ":8.017506925402607,"pX":-0.6503387464793551,"pZ":3.064380453549347,"vX0":3.2329570877178613,"vY0":-124.82107441328338,"vZ0":-2.3180325109203204,"x":141.79,"y":156.04,"x0":-2.0701335978341415,"y0":50.00008633843054,"z0":5.654581032825377,"aX":1.1940228808153903},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":14.2,"breakHorizontal":-2.3,"spinRate":2519,"spinDirection":146},"zone":1,"typeConfidence":2.0,"plateTime":0.4413676505879711,"extension":6.250959112245285},"index":0,"playId":"b45252eb-3b25-3a0c-8787-f895716b1729","pitchNumber":1,"startTime":"2026-07-25T22:21:40.574Z","endTime":"2026-07-25T22:21:44.487Z","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":2},"pitchData":{"startSpeed":84.7,"endSpeed":76.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.763560476454295,"aZ":-23.306588746645687,"pfxX":3.4569876168248355,"pfxZ":5.889260289625312,"pX":-0.3462532639560721,"pZ":2.307380943853787,"vX0":3.0857479905834895,"vY0":-123.13514984347604,"vZ0":-3.1294166278731645,"x":130.2,"y":176.48,"x0":-2.073611959307399,"y0":50.00549290454439,"z0":5.608553791946729,"aX":5.208853514379773},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":10.1,"breakHorizontal":-7.1,"spinRate":2643,"spinDirection":103},"zone":4,"typeConfidence":2.0,"plateTime":0.448080218115408,"extension":6.4711307137526966},"index":1,"playId":"f3e95487-bd1d-337b-9368-03c4ef48eb1c","pitchNumber":2,"startTime":"2026-07-25T22:21:57.337Z","endTime":"2026-07-25T22:22:01.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":78.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.534147495245435,"aZ":-21.170230622836353,"pfxX":-0.3390739830585727,"pfxZ":6.907791635937427,"pX":0.5580073910669786,"pZ":1.962194717965096,"vX0":6.074968399727247,"vY0":-126.15004626474605,"vZ0":-4.8177507105544874,"x":95.73,"y":185.8,"x0":-1.8495167158011512,"y0":50.00063748176427,"z0":5.630201511900083,"aX":-0.5409185767844067},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":11.5,"breakHorizontal":-1.0,"spinRate":2524,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.43620247666772904,"extension":6.696201835386099},"hitData":{"launchSpeed":54.7,"launchAngle":-73.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":126.8,"coordY":196.07}},"index":2,"playId":"98a60d9f-c7ba-3684-9890-fc0d69f8651c","pitchNumber":3,"startTime":"2026-07-25T22:22:15.048Z","endTime":"2026-07-25T22:22:23.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:22:23.567Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddy Fermin singles on a line drive to left fielder Heriberto Hernández. Xander Bogaerts to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T22:22:45.419Z","endTime":"2026-07-25T22:23:14.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.32329726809315,"aZ":-15.871594852620706,"pfxX":-10.323126420592398,"pfxZ":8.301543560167254,"pX":-0.3750073849392409,"pZ":2.766206424967744,"vX0":7.164366804823141,"vY0":-139.9174363201306,"vZ0":-5.149199499349805,"x":131.29,"y":164.09,"x0":-1.6397641730549732,"y0":50.004815372873026,"z0":5.685933057717518,"aX":-20.278947405003752},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":17.0,"spinRate":2565,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.39286486443205026,"extension":6.90057168935804},"hitData":{"launchSpeed":99.8,"launchAngle":10.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":60.03,"coordY":116.16}},"index":0,"playId":"7d39718c-b37b-33a6-8fde-eff6895af123","pitchNumber":1,"startTime":"2026-07-25T22:23:04.223Z","endTime":"2026-07-25T22:23:14.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:23:14.729Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-25T22:24:47.594Z","endTime":"2026-07-25T22:27:22.004Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-25T22:23:31.832Z","endTime":"2026-07-25T22:24:49.870Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":88.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99795871369601,"aZ":-12.980431015220775,"pfxX":-10.202926995480809,"pfxZ":9.485072381549674,"pX":-0.07998600742969533,"pZ":0.88187702706866,"vX0":8.300890802574738,"vY0":-142.15419047189977,"vZ0":-10.358513140233692,"x":120.05,"y":214.97,"x0":-1.7287461181890846,"y0":50.002390095656494,"z0":5.422080344482881,"aX":-20.646834598736405},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.9,"breakHorizontal":16.6,"spinRate":2846,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.38695811474438413,"extension":6.471741476927148},"index":1,"playId":"c2ab5aaf-ac73-3d72-a2d5-4c4b823fa0db","pitchNumber":1,"startTime":"2026-07-25T22:24:49.870Z","endTime":"2026-07-25T22:24:53.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":88.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.51162555787488,"aZ":-12.489765875122387,"pfxX":-9.154959434829664,"pfxZ":9.686340900300447,"pX":-0.7061452038826415,"pZ":2.6186353913388674,"vX0":6.179639786051156,"vY0":-142.32449713482134,"vZ0":-6.171071823355367,"x":143.92,"y":168.08,"x0":-1.726528843568423,"y0":50.005318928190476,"z0":5.620908897759636,"aX":-18.608921268262737},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.3,"breakHorizontal":15.1,"spinRate":2800,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3862257695612268,"extension":6.610397716090336},"index":2,"playId":"cd35381c-a733-345f-a456-8712236dd473","pitchNumber":2,"startTime":"2026-07-25T22:25:12.690Z","endTime":"2026-07-25T22:25:17.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.063451581770348,"aZ":-21.505218396895522,"pfxX":1.9953504614345037,"pfxZ":6.93808598541254,"pX":0.6515110453939253,"pZ":2.3023468088155714,"vX0":5.676364084851667,"vY0":-124.60416195100454,"vZ0":-3.6977429896503433,"x":92.17,"y":176.62,"x0":-1.9355532950134966,"y0":50.005679023806145,"z0":5.628587280153633,"aX":3.071030373543481},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":11.8,"breakHorizontal":-5.2,"spinRate":2497,"spinDirection":130},"zone":6,"typeConfidence":2.0,"plateTime":0.44324400473484316,"extension":6.819024637043915},"index":3,"playId":"114c5be1-6b58-3a4d-a5d1-c279fd884e3b","pitchNumber":3,"startTime":"2026-07-25T22:25:36.963Z","endTime":"2026-07-25T22:25:43.806Z","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":99.6,"endSpeed":89.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.231974578047115,"aZ":-10.821341672767801,"pfxX":-7.632679503403618,"pfxZ":10.238872472398045,"pX":-0.09443265534331083,"pZ":4.428306088434075,"vX0":7.240727112290959,"vY0":-144.7643646789304,"vZ0":-2.642974712724631,"x":120.6,"y":119.22,"x0":-1.6576827817898427,"y0":50.00632819844589,"z0":6.03196484595925,"aX":-15.923835969573068},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.0,"breakHorizontal":12.0,"spinRate":2708,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.380879440552389,"extension":6.757660816834797},"index":4,"playId":"f9e249f8-c9cc-34a3-aea9-2a2ccecb9e30","pitchNumber":4,"startTime":"2026-07-25T22:26:02.790Z","endTime":"2026-07-25T22:26:06.953Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"playId":"93b664dd-b6c5-402b-96e7-47e4dc39d846","startTime":"2026-07-25T22:26:23.388Z","endTime":"2026-07-25T22:26:28.388Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.334694317242647,"aZ":-24.698971058651683,"pfxX":-2.286830194061455,"pfxZ":4.294594540414058,"pX":1.2741126485260954,"pZ":0.20741511192125936,"vX0":8.859791840961558,"vY0":-131.91535655547074,"vZ0":-8.76459959828596,"x":68.43,"y":233.18,"x0":-1.849309915598222,"y0":50.002366587640225,"z0":5.430543003916737,"aX":-3.9805162343866334},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.8,"breakHorizontal":1.9,"spinRate":2451,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4172076258973365,"extension":6.384541298386173},"index":6,"playId":"73fc31c2-a7c8-34b8-b98a-7bca310050eb","pitchNumber":5,"startTime":"2026-07-25T22:26:41.546Z","endTime":"2026-07-25T22:26:45.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":89.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.13800893757794,"aZ":-10.42841130534584,"pfxX":-9.272840429414442,"pfxZ":10.392049264369843,"pX":-0.25382094579657255,"pZ":2.8310263040240264,"vX0":7.659802367887535,"vY0":-145.15792814476825,"vZ0":-6.40275935704602,"x":126.68,"y":162.34,"x0":-1.7479653401368702,"y0":50.001991386911655,"z0":5.728995403357302,"aX":-19.402924862103667},"breaks":{"breakAngle":55.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.4,"breakHorizontal":14.9,"spinRate":2868,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3801700271398145,"extension":6.7869834464516465},"hitData":{"launchSpeed":98.2,"launchAngle":4.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.67,"coordY":152.25}},"index":7,"playId":"1bbb1582-bbc7-3f3e-8776-5f56a9dba5f5","pitchNumber":6,"startTime":"2026-07-25T22:27:13.668Z","endTime":"2026-07-25T22:27:22.004Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:27:22.004Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to right fielder Jase Bowen.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T22:30:06.226Z","endTime":"2026-07-25T22:30:39.194Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yuki Matsui replaces JP Sears.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T22:28:24.143Z","endTime":"2026-07-25T22:28:25.143Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673513,"link":"/api/v1/people/673513"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Defensive Substitution: Jase Bowen replaces right fielder Gavin Sheets, batting 7th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-25T22:28:24.143Z","endTime":"2026-07-25T22:30:08.508Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.542203295192486,"aZ":-10.089949922628621,"pfxX":4.198316034758665,"pfxZ":12.28031943605772,"pX":0.8074980601015931,"pZ":2.1024747801560855,"vX0":-4.209900845834006,"vY0":-134.3656980658478,"vZ0":-7.878565304017589,"x":86.22,"y":182.01,"x0":1.8615453990337425,"y0":50.00631649192189,"z0":5.820015078918344,"aX":7.5529030390745815},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.4,"breakHorizontal":-6.5,"spinRate":2486,"spinDirection":157},"zone":6,"typeConfidence":0.9,"plateTime":0.41020473538071567,"extension":5.550768579909392},"index":2,"playId":"cef03a1c-ac2d-367a-b0cf-03a46d0a5e76","pitchNumber":1,"startTime":"2026-07-25T22:30:08.508Z","endTime":"2026-07-25T22:30:12.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.285761714089244,"aZ":-28.519810626347105,"pfxX":-1.9498482208841714,"pfxZ":2.323174160505893,"pX":-0.3343506142878839,"pZ":2.4019367794123374,"vX0":-4.049047643813998,"vY0":-124.9302284874861,"vZ0":-3.167295631673832,"x":129.74,"y":173.93,"x0":1.5637873274146057,"y0":50.00371466289999,"z0":6.042255251829423,"aX":-3.0667547084095528},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.7,"breakHorizontal":4.6,"spinRate":2675,"spinDirection":215},"zone":4,"typeConfidence":0.9,"plateTime":0.4392344143578448,"extension":5.424405256962444},"hitData":{"launchSpeed":92.0,"launchAngle":20.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.52,"coordY":83.82}},"index":3,"playId":"48feaf60-9474-3567-accf-826ba2eb5092","pitchNumber":2,"startTime":"2026-07-25T22:30:29.618Z","endTime":"2026-07-25T22:30:39.194Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:30:39.194Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T22:30:43.716Z","endTime":"2026-07-25T22:32:54.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.0,"endSpeed":83.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.41172788635551,"aZ":-10.295878097613341,"pfxX":4.182305720934502,"pfxZ":12.070032640381251,"pX":1.6744787620794468,"pZ":3.3771052942859767,"vX0":-2.5154644692246477,"vY0":-135.25099072397876,"vZ0":-4.836986906212724,"x":53.17,"y":147.6,"x0":2.0837230745872235,"y0":50.004936676749814,"z0":5.94040486437624,"aX":7.5827362844128325},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.8,"breakHorizontal":-6.8,"spinRate":2511,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.40834299468243707,"extension":5.236642225018228},"index":0,"playId":"48af904c-ca8e-3d96-980e-70bd794f04d1","pitchNumber":1,"startTime":"2026-07-25T22:31:08.896Z","endTime":"2026-07-25T22:31:15.452Z","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":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66958358357565,"aZ":-9.662481557461977,"pfxX":4.636943606997791,"pfxZ":12.585319781662943,"pX":0.13491304521731892,"pZ":1.5437646900071247,"vX0":-6.157107159549619,"vY0":-134.06816730082832,"vZ0":-9.09779717058713,"x":111.86,"y":197.1,"x0":1.8775480906831832,"y0":50.002888230589626,"z0":5.705933318402073,"aX":8.294819776846055},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.5,"breakHorizontal":-6.8,"spinRate":2468,"spinDirection":152},"zone":8,"typeConfidence":0.9,"plateTime":0.4112835849428369,"extension":5.525925914724901},"index":1,"playId":"4155f82d-fa31-3df1-b73e-e0f21784c234","pitchNumber":2,"startTime":"2026-07-25T22:31:27.050Z","endTime":"2026-07-25T22:31:30.496Z","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":87.2,"endSpeed":80.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.250998437962284,"aZ":-25.73036184886423,"pfxX":-1.704002892951721,"pfxZ":3.9565928778610493,"pX":0.44009625615260617,"pZ":0.8064243613299895,"vX0":-2.758783286922741,"vY0":-126.8639442732616,"vZ0":-7.279665304061272,"x":100.22,"y":217.01,"x0":1.7635210965931007,"y0":50.00321750879446,"z0":5.76773739681033,"aX":-2.773247591107202},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.8,"breakHorizontal":3.7,"spinRate":2789,"spinDirection":189},"zone":14,"typeConfidence":0.9,"plateTime":0.4319534944025025,"extension":5.589840960866382},"index":2,"playId":"78404344-cc4e-3500-950c-c53fc619c256","pitchNumber":3,"startTime":"2026-07-25T22:31:50.322Z","endTime":"2026-07-25T22:31:56.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":76.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94354386106299,"aZ":-14.444134963486427,"pfxX":2.91561325611315,"pfxZ":11.713090028326832,"pX":1.9033638556584824,"pZ":3.3392327223841827,"vX0":-0.8950902120625001,"vY0":-123.43206417440422,"vZ0":-3.2526513495243545,"x":44.45,"y":148.62,"x0":1.8961091402127188,"y0":50.00116685461028,"z0":5.9206734509945536,"aX":4.41241604707078},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":20.5,"breakHorizontal":-5.0,"spinRate":2092,"spinDirection":154},"zone":12,"typeConfidence":0.76,"plateTime":0.44703213985981227,"extension":5.543791403121861},"index":3,"playId":"68a571d5-9af5-3a1a-987e-5e429a8f7ef1","pitchNumber":4,"startTime":"2026-07-25T22:32:12.303Z","endTime":"2026-07-25T22:32:16.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":82.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.19732144554633,"aZ":-10.194412758309443,"pfxX":4.26992729226385,"pfxZ":12.308845453660108,"pX":0.5756238841328993,"pZ":2.8855433185325245,"vX0":-5.035087499250886,"vY0":-134.30348999993055,"vZ0":-5.8701460735157935,"x":95.06,"y":160.87,"x0":1.940125342139347,"y0":50.00030268488413,"z0":5.859428847432962,"aX":7.623490799307091},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.9,"breakHorizontal":-6.4,"spinRate":2558,"spinDirection":156},"zone":3,"typeConfidence":0.9,"plateTime":0.41138885139401804,"extension":5.540643598251532},"hitData":{"launchSpeed":77.1,"launchAngle":80.0,"totalDistance":29.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":130.54,"coordY":193.37}},"index":4,"playId":"16d8291d-baef-3564-93e5-f8ed53ab50e7","pitchNumber":5,"startTime":"2026-07-25T22:32:42.617Z","endTime":"2026-07-25T22:32:54.172Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:32:54.172Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Griffin Conine strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-25T22:33:04.636Z","endTime":"2026-07-25T22:35:15.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.7,"endSpeed":80.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.244500932548153,"aZ":-24.77448979142752,"pfxX":-1.6720137776637536,"pfxZ":4.560801132188736,"pX":-0.5829437704420801,"pZ":2.531055538892561,"vX0":-5.0743093128692625,"vY0":-126.18331343816385,"vZ0":-3.6059361681652273,"x":139.22,"y":170.44,"x0":1.6664255947784017,"y0":50.00189210409873,"z0":5.96123668155773,"aX":-2.7116292936832886},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.7,"breakHorizontal":4.1,"spinRate":2666,"spinDirection":186},"zone":4,"typeConfidence":0.9,"plateTime":0.4330934696302644,"extension":5.456278202310439},"index":0,"playId":"5c3edb3f-9855-3fa9-9d13-38fea216bf50","pitchNumber":1,"startTime":"2026-07-25T22:33:23.005Z","endTime":"2026-07-25T22:33:27.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53668318582913,"aZ":-14.038966019904445,"pfxX":1.7718265889681373,"pfxZ":9.904142183730983,"pX":-1.4986486318579326,"pZ":2.867031346863522,"vX0":-8.518248939648585,"vY0":-134.76697484288124,"vZ0":-5.4004010387025865,"x":174.12,"y":161.37,"x0":1.4791155826828466,"y0":50.002202688861765,"z0":5.896121758143363,"aX":3.2449547415644098},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.9,"breakHorizontal":-1.3,"spinRate":2471,"spinDirection":161},"zone":11,"typeConfidence":0.9,"plateTime":0.4071340599347102,"extension":5.633292911163367},"index":1,"playId":"61e86816-ccfd-3ec3-8707-90562f13dc78","pitchNumber":2,"startTime":"2026-07-25T22:33:43.364Z","endTime":"2026-07-25T22:33:46.918Z","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":92.5,"endSpeed":84.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.329114131405134,"aZ":-11.488234705556863,"pfxX":1.7830394379041343,"pfxZ":11.349221227208231,"pX":-0.20777141644592143,"pZ":2.3612475515962825,"vX0":-5.3203006875515735,"vY0":-134.44548243496615,"vZ0":-7.068869486999001,"x":124.92,"y":175.03,"x0":1.5689131580203552,"y0":50.00441451050378,"z0":5.847830576561999,"aX":3.251018950967039},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.1,"breakHorizontal":-2.0,"spinRate":2464,"spinDirection":160},"zone":5,"typeConfidence":0.9,"plateTime":0.4080697126105015,"extension":5.848515269792788},"index":2,"playId":"2bdf65ae-e06d-3299-b23d-47163008f14b","pitchNumber":3,"startTime":"2026-07-25T22:34:04.542Z","endTime":"2026-07-25T22:34:07.893Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.150972215096456,"aZ":-22.252063083345725,"pfxX":5.336167215555676,"pfxZ":6.647659270206695,"pX":0.5377888057770247,"pZ":2.42434003121173,"vX0":-4.602498353279448,"vY0":-121.98398534182826,"vZ0":-3.8660020028493722,"x":96.5,"y":173.32,"x0":1.7645554825903569,"y0":50.00181492269671,"z0":5.9699876060135235,"aX":7.963976137514345},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":11.3,"breakHorizontal":-8.4,"spinRate":1190,"spinDirection":129},"zone":6,"typeConfidence":0.9,"plateTime":0.450671507261061,"extension":5.6311736270462776},"index":3,"playId":"bf862e7a-d4ca-3c93-b050-e4625052e485","pitchNumber":4,"startTime":"2026-07-25T22:34:42.595Z","endTime":"2026-07-25T22:34:48.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.502971905041854,"aZ":-31.885118432880255,"pfxX":-0.4640118636916579,"pfxZ":0.19071560416403255,"pX":0.05982665350858429,"pZ":0.9999868952714328,"vX0":-3.9406681896913724,"vY0":-123.225530772713,"vZ0":-5.361705369662387,"x":114.72,"y":211.78,"x0":1.740134024157442,"y0":50.00494394650718,"z0":5.898152172853392,"aX":-0.7133114115137235},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.7,"breakHorizontal":1.8,"spinRate":2822,"spinDirection":304},"zone":14,"typeConfidence":0.87,"plateTime":0.4445081447404857,"extension":5.6445651979132645},"index":4,"playId":"4f80e389-4f3d-3ac2-aa43-d75a29be11d0","pitchNumber":5,"startTime":"2026-07-25T22:35:07.090Z","endTime":"2026-07-25T22:35:15.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:35:15.104Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:37:41.929Z","endTime":"2026-07-25T22:40:25.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Dax Fulton replaces Eury Pérez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T22:36:11.313Z","endTime":"2026-07-25T22:37:43.980Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690978,"link":"/api/v1/people/690978"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60848633645027,"aZ":-21.328301709364432,"pfxX":-0.7912116452886961,"pfxZ":5.6825376229970015,"pX":-0.15649350254690847,"pZ":2.4568104417180905,"vX0":-6.983652766653711,"vY0":-137.1493415676019,"vZ0":-6.170586533374321,"x":122.97,"y":172.45,"x0":2.5231782001354257,"y0":50.00623086055065,"z0":6.185041780153037,"aX":-1.5120850107356918},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.2,"breakHorizontal":2.9,"spinRate":2280,"spinDirection":152},"zone":5,"typeConfidence":0.89,"plateTime":0.39897158091661433,"extension":6.84195214213679},"index":1,"playId":"aef343cc-80eb-365d-afbe-fcbc2eade363","pitchNumber":1,"startTime":"2026-07-25T22:37:43.980Z","endTime":"2026-07-25T22:37:48.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.29120617110604,"aZ":-17.70957157414957,"pfxX":0.3491259394736739,"pfxZ":7.498223056498885,"pX":-0.49653854626652594,"pZ":2.893763294600356,"vX0":-7.486650243892444,"vY0":-137.70737246190416,"vZ0":-5.837043948396566,"x":135.93,"y":160.65,"x0":2.206880610224637,"y0":50.00398064009905,"z0":6.230518941824326,"aX":0.6745084350463286},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.6,"breakHorizontal":0.8,"spinRate":2389,"spinDirection":162},"zone":1,"typeConfidence":0.91,"plateTime":0.39707071185548237,"extension":6.775203790848619},"index":2,"playId":"fc2f6de5-9293-3f0f-a814-37d5983b9806","pitchNumber":2,"startTime":"2026-07-25T22:37:59.074Z","endTime":"2026-07-25T22:38:02.752Z","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":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.512730961943614,"aZ":-31.064952789539422,"pfxX":-2.4949408902815104,"pfxZ":0.6774355961860238,"pX":1.2948397620596295,"pZ":-0.016916573525472628,"vX0":-2.9976465092453815,"vY0":-127.31455233008249,"vZ0":-8.584165436413837,"x":67.64,"y":239.24,"x0":2.8140557683092693,"y0":50.00081037999113,"z0":5.876472631809127,"aX":-4.072020281773438},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.6,"breakHorizontal":5.3,"spinRate":2446,"spinDirection":280},"zone":14,"typeConfidence":0.9,"plateTime":0.4311402478559172,"extension":6.705092942498961},"index":3,"playId":"2ce434f9-4091-3ec0-9680-44236fd79cc5","pitchNumber":3,"startTime":"2026-07-25T22:38:18.680Z","endTime":"2026-07-25T22:38:22.388Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.840340585114358,"aZ":-22.8850184143561,"pfxX":6.940280409752797,"pfxZ":4.7958992740568,"pX":2.7560338034662792,"pZ":1.7377891312157085,"vX0":-2.1381477782125744,"vY0":-138.2704598644758,"vZ0":-7.586552289387382,"x":11.95,"y":191.86,"x0":2.6377716058655416,"y0":50.000106492011625,"z0":6.052528060762048,"aX":13.4358918597748},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.3,"breakHorizontal":-12.1,"spinRate":2190,"spinDirection":149},"zone":14,"typeConfidence":0.91,"plateTime":0.3961303521673898,"extension":6.731225697143522},"index":4,"playId":"8028b210-f2d9-39e0-a38d-82fc26eb06d5","pitchNumber":4,"startTime":"2026-07-25T22:38:39.885Z","endTime":"2026-07-25T22:38:43.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.469984701495665,"aZ":-37.406192731152075,"pfxX":-5.025688499292655,"pfxZ":-3.6155711529605163,"pX":1.4069472172107793,"pZ":1.101566606322298,"vX0":-1.0028439432082878,"vY0":-120.12145371606968,"vZ0":-4.044275552764984,"x":63.37,"y":209.04,"x0":2.4835040806471365,"y0":50.004018826765375,"z0":6.168289409184986,"aX":-7.269975237767861},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-7.3,"breakHorizontal":9.4,"spinRate":2560,"spinDirection":313},"zone":14,"typeConfidence":0.9,"plateTime":0.457753001767756,"extension":6.484719227756159},"index":5,"playId":"ecf30f9f-a82e-34fe-863f-8e642f901d70","pitchNumber":5,"startTime":"2026-07-25T22:39:05.342Z","endTime":"2026-07-25T22:39:08.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.064584745382547,"aZ":-21.065705212155123,"pfxX":-0.7374690888341884,"pfxZ":5.703485373839142,"pX":-0.3753009982890839,"pZ":2.6580569300514676,"vX0":-7.263682608406248,"vY0":-138.45343569219614,"vZ0":-5.630467564648731,"x":131.31,"y":167.01,"x0":2.374679867869772,"y0":50.0009966829729,"z0":6.121795175622082,"aX":-1.434633608958415},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.4,"breakHorizontal":2.8,"spinRate":2286,"spinDirection":162},"zone":4,"typeConfidence":0.9,"plateTime":0.39515782139026623,"extension":6.849152865283719},"index":6,"playId":"d530e00c-9bc6-3600-8999-2ee3c934c7b9","pitchNumber":6,"startTime":"2026-07-25T22:39:23.970Z","endTime":"2026-07-25T22:39:30.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.704067906992687,"aZ":-18.609677454742915,"pfxX":-0.76341642596089,"pfxZ":6.9962520249925815,"pX":-0.22656682097219782,"pZ":1.3188998385897748,"vX0":-6.3797395279553415,"vY0":-138.33237882709554,"vZ0":-9.447072473519935,"x":125.64,"y":203.17,"x0":2.2083716688699324,"y0":50.00557268585402,"z0":6.024788956007763,"aX":-1.479342172326414},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.9,"breakHorizontal":2.8,"spinRate":2420,"spinDirection":162},"zone":13,"typeConfidence":0.9,"plateTime":0.3958789158482565,"extension":6.709424050920959},"index":7,"playId":"050f515b-5751-39b7-b01b-18021732183c","pitchNumber":7,"startTime":"2026-07-25T22:40:18.372Z","endTime":"2026-07-25T22:40:25.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:40:25.723Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:40:30.737Z","endTime":"2026-07-25T22:42:23.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":"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":5},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.094396784551954,"aZ":-22.837241988043626,"pfxX":-0.003963691997988628,"pfxZ":4.95526681923627,"pX":0.29858404256283483,"pZ":2.5194110672957,"vX0":-6.138438569162472,"vY0":-136.6613346293162,"vZ0":-5.500739501287108,"x":105.62,"y":170.76,"x0":2.5777664777963647,"y0":50.00544341246535,"z0":6.134612162124083,"aX":-0.006717999673752065},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.9,"breakHorizontal":1.3,"spinRate":2312,"spinDirection":156},"zone":5,"typeConfidence":0.88,"plateTime":0.40132138160459707,"extension":7.00569639454822},"index":0,"playId":"39c7e9c1-e635-379c-9db8-7b88a8b78630","pitchNumber":1,"startTime":"2026-07-25T22:40:45.425Z","endTime":"2026-07-25T22:40:53.868Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake Cronenworth steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"actionPlayId":"39c7e9c1-e635-379c-9db8-7b88a8b78630","startTime":"2026-07-25T22:40:58.676Z","endTime":"2026-07-25T22:41:18.509Z","isPitch":false,"isBaseRunningPlay":true,"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28906910048278,"aZ":-35.041055603601556,"pfxX":-6.213044022598867,"pfxZ":-2.0437272791948544,"pX":2.7124959089756606,"pZ":3.2209716249674454,"vX0":1.7278375953631335,"vY0":-117.9910041823125,"vZ0":0.3647307823092216,"x":13.61,"y":151.81,"x0":2.776095124143249,"y0":50.001829209674575,"z0":6.3038389394298715,"aX":-8.724434005059045},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-3.4,"breakHorizontal":10.8,"spinRate":2557,"spinDirection":303},"zone":12,"typeConfidence":0.91,"plateTime":0.46492649508897665,"extension":6.609606286723024},"index":2,"playId":"cc81c3dc-3e79-3ae6-a297-b3aeb830e03a","pitchNumber":2,"startTime":"2026-07-25T22:41:18.509Z","endTime":"2026-07-25T22:41:22.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.530180683124364,"aZ":-30.1237958705199,"pfxX":-2.2993422116012843,"pfxZ":1.2661058997324144,"pX":1.1076825970656086,"pZ":2.9004135123838504,"vX0":-3.4833447999542986,"vY0":-126.85591608127483,"vZ0":-1.9480275041558752,"x":74.78,"y":160.47,"x0":2.8007760781073867,"y0":50.00248575173841,"z0":6.094851704829498,"aX":-3.7226283465782686},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.0,"breakHorizontal":5.0,"spinRate":2477,"spinDirection":256},"zone":12,"typeConfidence":0.89,"plateTime":0.43284703331117447,"extension":6.784635797054498},"index":3,"playId":"69c565d8-fde3-3e33-9c7a-ebb2b42f401b","pitchNumber":3,"startTime":"2026-07-25T22:41:42.599Z","endTime":"2026-07-25T22:41:47.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98784186663326,"aZ":-20.282915927427556,"pfxX":6.544443723679548,"pfxZ":6.326568866138559,"pX":0.0703740236499622,"pZ":1.7938187701826627,"vX0":-9.224911845221534,"vY0":-136.0279192799745,"vZ0":-7.574713266834025,"x":114.32,"y":190.35,"x0":2.650578266884559,"y0":50.00569845629858,"z0":6.01393519875383,"aX":12.305122474614805},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.1,"breakHorizontal":-10.0,"spinRate":2091,"spinDirection":150},"zone":8,"typeConfidence":0.91,"plateTime":0.40219864976893405,"extension":6.800068361659984},"index":4,"playId":"df98007a-6a33-3d2f-bf23-8bbb01942094","pitchNumber":4,"startTime":"2026-07-25T22:42:01.135Z","endTime":"2026-07-25T22:42:05.366Z","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":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.175943593574615,"aZ":-17.924435770586843,"pfxX":-0.0017029046223384636,"pfxZ":7.424955575411996,"pX":-0.34799243036149635,"pZ":3.313144419472194,"vX0":-7.545335666535132,"vY0":-137.56154335170268,"vZ0":-4.492019508935925,"x":130.26,"y":149.33,"x0":2.429123227235814,"y0":50.00026127959594,"z0":6.180290571881619,"aX":-0.00240083861102439},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.7,"breakHorizontal":1.6,"spinRate":2324,"spinDirection":154},"zone":1,"typeConfidence":0.91,"plateTime":0.3979857223132317,"extension":6.8258041323166525},"index":5,"playId":"dae7dfb2-233c-396f-a43d-2e12be475346","pitchNumber":5,"startTime":"2026-07-25T22:42:18.984Z","endTime":"2026-07-25T22:42:23.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:42:23.711Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a ground ball to center fielder Jakob Marsee. Jake Cronenworth scores.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:42:29.045Z","endTime":"2026-07-25T22:43:58.648Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":690978,"link":"/api/v1/people/690978"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.4,"endSpeed":86.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.623945323286673,"aZ":-19.528905537437584,"pfxX":-0.2556957771183441,"pfxZ":6.621836402100733,"pX":0.9011720772485579,"pZ":2.7358952640650207,"vX0":-4.609791620356519,"vY0":-137.34108447707885,"vZ0":-5.595899709098348,"x":82.65,"y":164.91,"x0":2.6349746681264485,"y0":50.000001663374455,"z0":6.129301010348551,"aX":-0.4872271859135976},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.0,"breakHorizontal":1.4,"spinRate":2244,"spinDirection":161},"zone":12,"typeConfidence":0.9,"plateTime":0.39892041328184513,"extension":6.972846701744681},"index":0,"playId":"8c2abad3-0245-37e9-a30c-5fa7b1d39004","pitchNumber":1,"startTime":"2026-07-25T22:42:49.444Z","endTime":"2026-07-25T22:42:53.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.151054477062697,"aZ":-25.458117010846472,"pfxX":8.512413702566963,"pfxZ":4.034681930977607,"pX":1.5365844595314984,"pZ":2.4221770142792427,"vX0":-5.817262582809752,"vY0":-128.36983809742406,"vZ0":-4.016066775641427,"x":58.43,"y":173.38,"x0":2.7287579044288885,"y0":50.00464976801842,"z0":5.994290465635948,"aX":14.175283830871141},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.6,"breakHorizontal":-14.0,"spinRate":1552,"spinDirection":138},"zone":12,"typeConfidence":0.91,"plateTime":0.4270556827993346,"extension":6.758216674455889},"index":1,"playId":"d79f2dee-8cd9-365c-bcc1-3d2c7d89aecc","pitchNumber":2,"startTime":"2026-07-25T22:43:04.636Z","endTime":"2026-07-25T22:43:09.526Z","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.0,"endSpeed":77.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.993661281068107,"aZ":-30.645688185275315,"pfxX":-10.180189772976522,"pfxZ":1.0196407342942626,"pX":1.1755429583473818,"pZ":1.369689799819819,"vX0":-1.7171385118771405,"vY0":-122.28428202506855,"vZ0":-4.743042744744534,"x":72.19,"y":201.8,"x0":3.2101599297574666,"y0":50.003653434104216,"z0":5.988731191343135,"aX":-15.289479229259168},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.0,"breakHorizontal":18.8,"spinRate":2599,"spinDirection":289},"zone":14,"typeConfidence":0.91,"plateTime":0.44934154683333993,"extension":6.576386641969679},"index":2,"playId":"7df42d48-0c51-3fa0-a7ee-0009f7fcfbb3","pitchNumber":3,"startTime":"2026-07-25T22:43:21.803Z","endTime":"2026-07-25T22:43:26.286Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.40529974226643,"aZ":-27.36380945937911,"pfxX":8.545689403815054,"pfxZ":2.9584064662526846,"pX":0.5085853559171942,"pZ":2.5325763404850896,"vX0":-8.13096785634991,"vY0":-126.5759694214929,"vZ0":-3.354825467027398,"x":97.61,"y":170.4,"x0":2.64952618253731,"y0":50.001396824086505,"z0":6.061844618612974,"aX":13.890139066981286},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.8,"breakHorizontal":-13.7,"spinRate":1558,"spinDirection":132},"zone":6,"typeConfidence":0.91,"plateTime":0.43243489143239966,"extension":6.774636272362333},"hitData":{"launchSpeed":101.8,"launchAngle":5.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":122.83,"coordY":80.24}},"index":3,"playId":"367428ba-096e-3c10-b62a-5ad7fe29fadb","pitchNumber":4,"startTime":"2026-07-25T22:43:47.401Z","endTime":"2026-07-25T22:43:58.648Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:43:58.648Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to center fielder Jakob Marsee. Ty France to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:44:14.683Z","endTime":"2026-07-25T22:44:38.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09423993263606,"aZ":-31.315627070538422,"pfxX":-2.0985924122362367,"pfxZ":0.5252628007620235,"pX":0.04039392127865316,"pZ":2.2102005193547423,"vX0":-5.777143975433358,"vY0":-126.91422582121074,"vZ0":-3.6916867978581207,"x":115.46,"y":179.1,"x0":2.6192176724485434,"y0":50.00191274839374,"z0":6.179055800954474,"aX":-3.4208169101873334},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.4,"breakHorizontal":5.2,"spinRate":2349,"spinDirection":255},"zone":8,"typeConfidence":0.9,"plateTime":0.4316551340798731,"extension":6.857807241256438},"hitData":{"launchSpeed":105.5,"launchAngle":5.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.25,"coordY":121.37}},"index":0,"playId":"161baafb-ebf7-3ee0-9671-697053cfa6fb","pitchNumber":1,"startTime":"2026-07-25T22:44:27.485Z","endTime":"2026-07-25T22:44:38.988Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:44:38.988Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks. Ty France to 3rd. Jackson Merrill to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:46:01.636Z","endTime":"2026-07-25T22:48:37.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T22:45:01.034Z","endTime":"2026-07-25T22:46:03.886Z","isPitch":false,"type":"action"},{"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.7,"endSpeed":86.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.945761832506545,"aZ":-18.280109190127845,"pfxX":0.28689218586883225,"pfxZ":7.3964801986769535,"pX":0.29774512959075117,"pZ":1.0232016661739571,"vX0":-6.346926987014816,"vY0":-135.99826804801984,"vZ0":-10.123907060697404,"x":105.65,"y":211.15,"x0":2.6215211505137557,"y0":50.006005264904665,"z0":6.0539149691759615,"aX":0.5393652844824391},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.5,"breakHorizontal":0.8,"spinRate":2353,"spinDirection":155},"zone":14,"typeConfidence":0.9,"plateTime":0.402254894768435,"extension":6.80922164074908},"index":1,"playId":"dd4fca41-8c7e-32e9-a682-ff88f488c7d5","pitchNumber":1,"startTime":"2026-07-25T22:46:03.886Z","endTime":"2026-07-25T22:46:07.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.224686485464233,"aZ":-16.752851410552637,"pfxX":0.7947186407660571,"pfxZ":7.973059476261406,"pX":-0.5818915435153816,"pZ":3.4172944106988465,"vX0":-7.781766360566589,"vY0":-138.08805071294722,"vZ0":-4.271781620487669,"x":139.18,"y":146.51,"x0":2.1673644335030717,"y0":50.00483101261943,"z0":6.10848845481122,"aX":1.5371847027323038},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":0.1,"spinRate":2399,"spinDirection":154},"zone":11,"typeConfidence":0.91,"plateTime":0.3963634421134925,"extension":6.90304949473452},"index":2,"playId":"13453ae0-3b1c-367f-b5bc-ba3132c3cc13","pitchNumber":2,"startTime":"2026-07-25T22:46:22.398Z","endTime":"2026-07-25T22:46:29.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8699227067627,"aZ":-35.70137006374005,"pfxX":-3.3987520238294744,"pfxZ":-2.4103776549639875,"pX":1.255939742796011,"pZ":2.731948683892284,"vX0":-2.3570557625037383,"vY0":-120.48739901845991,"vZ0":-1.0251170635264886,"x":69.13,"y":165.02,"x0":2.6908272675142526,"y0":50.004989109176385,"z0":6.336479406546431,"aX":-4.964608068771518},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.3,"breakHorizontal":6.7,"spinRate":2493,"spinDirection":307},"zone":12,"typeConfidence":0.82,"plateTime":0.45575415320757884,"extension":6.668045159719435},"index":3,"playId":"a823ab63-4067-39e3-9821-f5f1ca252bca","pitchNumber":3,"startTime":"2026-07-25T22:46:46.453Z","endTime":"2026-07-25T22:46:52.137Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-25T22:47:01.820Z","endTime":"2026-07-25T22:47:11.258Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.984386096952782,"aZ":-22.208242546406797,"pfxX":-0.44268187671065595,"pfxZ":5.151107320226558,"pX":-0.4645416978679332,"pZ":3.8846463400406805,"vX0":-6.68706343638658,"vY0":-138.02657053809565,"vZ0":-2.5878710254088584,"x":134.71,"y":133.89,"x0":2.04438501530679,"y0":50.00126064148772,"z0":6.3255397383103675,"aX":-0.8558479396441211},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.0,"breakHorizontal":2.2,"spinRate":2312,"spinDirection":158},"zone":11,"typeConfidence":0.9,"plateTime":0.3964415783190751,"extension":6.6712327847515995},"index":5,"playId":"e78570c2-07fd-3280-86a7-7e114c56e0df","pitchNumber":4,"startTime":"2026-07-25T22:47:11.258Z","endTime":"2026-07-25T22:47:15.588Z","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":6,"playId":"a695758e-c16e-413e-8382-fd2e89fb6b90","startTime":"2026-07-25T22:47:31.262Z","endTime":"2026-07-25T22:47:36.262Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.959516820253132,"aZ":-26.343227638618092,"pfxX":-6.410751050405846,"pfxZ":3.7456305277829793,"pX":-0.004711574469636009,"pZ":1.4066976747038256,"vX0":-4.918290524448351,"vY0":-124.23666097259377,"vZ0":-6.0692892885407055,"x":117.18,"y":200.8,"x0":2.836543314401808,"y0":50.00146807945577,"z0":6.083915117299263,"aX":-9.97346941255729},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.5,"breakHorizontal":12.8,"spinRate":2514,"spinDirection":303},"zone":13,"typeConfidence":0.89,"plateTime":0.44165374902239574,"extension":6.859001979657248},"index":7,"playId":"69a31600-3fcb-3737-bef3-7473b0558236","pitchNumber":5,"startTime":"2026-07-25T22:47:45.669Z","endTime":"2026-07-25T22:47:50.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93416176407537,"aZ":-38.769457625988494,"pfxX":-5.90728590160497,"pfxZ":-4.809923675842324,"pX":1.646768668310306,"pZ":2.658407005172929,"vX0":-0.5443020960463197,"vY0":-117.43718263055584,"vZ0":-0.2745494875516956,"x":54.23,"y":167.0,"x0":2.648413522971772,"y0":50.002310636735324,"z0":6.438351519191476,"aX":-8.103146642349232},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-8.4,"breakHorizontal":10.8,"spinRate":2509,"spinDirection":309},"zone":12,"typeConfidence":0.91,"plateTime":0.4696280580341514,"extension":6.728004506415342},"index":8,"playId":"8b9bafed-486c-3861-a631-1eeaf112906c","pitchNumber":6,"startTime":"2026-07-25T22:48:11.632Z","endTime":"2026-07-25T22:48:15.361Z","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.5,"endSpeed":86.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.232919479817873,"aZ":-20.910896856312924,"pfxX":-1.4460804317184488,"pfxZ":5.869858726939988,"pX":0.7655749556631468,"pZ":3.5604256916077137,"vX0":-2.766209281799976,"vY0":-137.5890971075671,"vZ0":-3.2778608196537355,"x":87.82,"y":142.65,"x0":1.9715268923762233,"y0":50.00578319254863,"z0":6.1826692021958465,"aX":-2.774889561390845},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.2,"breakHorizontal":3.2,"spinRate":2380,"spinDirection":175},"zone":12,"typeConfidence":0.86,"plateTime":0.39793604691531836,"extension":6.800558404299631},"index":9,"playId":"8dca7835-85fd-3a51-8132-85087eb20226","pitchNumber":7,"startTime":"2026-07-25T22:48:31.275Z","endTime":"2026-07-25T22:48:37.967Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:48:37.967Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jase Bowen singles on a line drive to right fielder Esteury Ruiz. Ty France scores. Jackson Merrill scores. Luis Rengifo to 2nd.","rbi":2,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:48:55.195Z","endTime":"2026-07-25T22:49:21.698Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":690978,"link":"/api/v1/people/690978"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":690978,"link":"/api/v1/people/690978"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.133785209477633,"aZ":-16.228660323232795,"pfxX":1.0781928657432558,"pfxZ":8.277554755962214,"pX":0.7596535503144716,"pZ":2.4758736066585736,"vX0":-3.860761723327588,"vY0":-137.78723606414013,"vZ0":-6.757032114713402,"x":88.04,"y":171.93,"x0":2.037817576399732,"y0":50.00076144373922,"z0":6.053197528369556,"aX":2.0768464694664144},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.8,"breakHorizontal":-1.2,"spinRate":2293,"spinDirection":151},"zone":6,"typeConfidence":0.91,"plateTime":0.39726293682884295,"extension":7.008070691894812},"hitData":{"launchSpeed":98.5,"launchAngle":14.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.27,"coordY":110.31}},"index":0,"playId":"4e848c00-1659-3998-a623-9d12665870dd","pitchNumber":1,"startTime":"2026-07-25T22:49:09.670Z","endTime":"2026-07-25T22:49:21.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:49:21.698Z","atBatIndex":58},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Xander Bogaerts grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Kyle Stowers. Jase Bowen out at 2nd. Xander Bogaerts out at 1st.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-25T22:49:46.138Z","endTime":"2026-07-25T22:51:48.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"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":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.819205173747687,"aZ":-30.169723278274763,"pfxX":-9.234037730909137,"pfxZ":1.3865191135025245,"pX":0.9279846823954367,"pZ":2.5651285357223483,"vX0":-0.39262299524355343,"vY0":-120.59983937669777,"vZ0":-2.1442668880171323,"x":81.63,"y":169.52,"x0":2.290735118004477,"y0":50.00543247633325,"z0":6.167141998690924,"aX":-13.394937292184819},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.2,"breakHorizontal":16.8,"spinRate":2469,"spinDirection":296},"zone":14,"typeConfidence":0.91,"plateTime":0.45686137462770526,"extension":6.564181510854983},"index":0,"playId":"126c887e-a1d9-3ec3-afec-8c14848fa03b","pitchNumber":1,"startTime":"2026-07-25T22:49:58.643Z","endTime":"2026-07-25T22:50:02.332Z","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":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93998261973343,"aZ":-33.44527781745355,"pfxX":-5.353126589766707,"pfxZ":-0.8593437413835332,"pX":1.1208509171305512,"pZ":2.6813067665382544,"vX0":-0.694321618762432,"vY0":-121.54698693260997,"vZ0":-1.5170308181788057,"x":74.28,"y":166.38,"x0":2.105805433332648,"y0":50.00419624284948,"z0":6.255704458734076,"aX":-7.897778538313987},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.7,"breakHorizontal":9.8,"spinRate":2548,"spinDirection":299},"zone":12,"typeConfidence":0.89,"plateTime":0.45306903966928047,"extension":6.499312776442653},"index":1,"playId":"fd76c4c6-0945-375e-97f8-0dead3724555","pitchNumber":2,"startTime":"2026-07-25T22:50:15.256Z","endTime":"2026-07-25T22:50:18.763Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00601269839559,"aZ":-31.897538480062217,"pfxX":-9.640989535777496,"pfxZ":0.1834109761745264,"pX":-0.534230709929167,"pZ":0.9510471481730463,"vX0":-3.0894056758296604,"vY0":-122.15776813726319,"vZ0":-5.638243800039963,"x":137.36,"y":213.1,"x0":2.003510600312322,"y0":50.00152403550507,"z0":6.07421475022018,"aX":-14.377859680756277},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.8,"breakHorizontal":18.2,"spinRate":2575,"spinDirection":308},"zone":13,"typeConfidence":0.91,"plateTime":0.4506403505656076,"extension":6.656938102648339},"index":2,"playId":"c272e203-fc0e-3119-af3f-74ed5ae1c544","pitchNumber":3,"startTime":"2026-07-25T22:50:38.782Z","endTime":"2026-07-25T22:50:43.106Z","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":81.7,"endSpeed":74.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.848735110648335,"aZ":-36.760436040382984,"pfxX":-5.962940999228913,"pfxZ":-3.246741474036236,"pX":1.4020294112367535,"pZ":2.3397190850095613,"vX0":0.05787373077712965,"vY0":-118.89711918847205,"vZ0":-1.4502047227115877,"x":63.56,"y":175.61,"x0":2.150132745095444,"y0":50.00468743837786,"z0":6.337532223127623,"aX":-8.4154846613991},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.0,"breakHorizontal":10.7,"spinRate":2457,"spinDirection":304},"zone":14,"typeConfidence":0.91,"plateTime":0.4632272010162044,"extension":6.6196831694859615},"index":3,"playId":"bc1572ac-7412-3b8d-b5dc-bdd956e7ae04","pitchNumber":4,"startTime":"2026-07-25T22:50:57.222Z","endTime":"2026-07-25T22:51:03.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73351164029887,"aZ":-34.347213661999106,"pfxX":-4.654084342084076,"pfxZ":-1.553248303284673,"pX":1.279034300291244,"pZ":1.6883739661140866,"vX0":-0.3220228791168821,"vY0":-118.36541618879397,"vZ0":-3.0219155824070274,"x":68.25,"y":193.19,"x0":2.0208902290210466,"y0":50.00435822750535,"z0":6.174310016072975,"aX":-6.505627236316766},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-3.4,"breakHorizontal":8.5,"spinRate":2406,"spinDirection":304},"zone":14,"typeConfidence":0.91,"plateTime":0.4654048015214327,"extension":6.853604290937011},"index":4,"playId":"8419006a-e932-3897-a0f6-feededbbbccb","pitchNumber":5,"startTime":"2026-07-25T22:51:19.330Z","endTime":"2026-07-25T22:51:24.646Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":75.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.909518202518974,"aZ":-32.84875762541025,"pfxX":-4.376450241826633,"pfxZ":-0.4541744608456906,"pX":0.6162394942032858,"pZ":2.3388328934096463,"vX0":-1.8459955879481567,"vY0":-121.32300324514841,"vZ0":-2.389607788737351,"x":93.51,"y":175.63,"x0":1.958968271055413,"y0":50.00537382540054,"z0":6.23997723854716,"aX":-6.431845137956957},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.2,"breakHorizontal":8.4,"spinRate":2515,"spinDirection":302},"zone":6,"typeConfidence":0.87,"plateTime":0.45395311809909344,"extension":6.698773638003367},"hitData":{"launchSpeed":98.8,"launchAngle":-12.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.14,"coordY":152.85}},"index":5,"playId":"cb3be30c-b28c-3ed6-a14a-86770c83a833","pitchNumber":6,"startTime":"2026-07-25T22:51:39.925Z","endTime":"2026-07-25T22:51:48.916Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:51:48.916Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esteury Ruiz singles on a ground ball to third baseman Manny Machado.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T22:54:26.359Z","endTime":"2026-07-25T22:55:39.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Single","eventType":"single","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Waldron replaces Yuki Matsui.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-25T22:53:59.770Z","endTime":"2026-07-25T22:54:28.691Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663362,"link":"/api/v1/people/663362"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.837192764837006,"aZ":-25.25785842347786,"pfxX":-10.383979745266974,"pfxZ":3.8610239496169694,"pX":1.1335342135317965,"pZ":1.8453570786441689,"vX0":8.788483885934541,"vY0":-133.6854922721395,"vZ0":-4.089354583909676,"x":73.79,"y":188.96,"x0":-0.865638810930809,"y0":50.00025477152212,"z0":5.232243541852359,"aX":-18.58222977320972},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.2,"breakHorizontal":16.7,"spinRate":2107,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.41148141821556683,"extension":6.715517332074423},"index":1,"playId":"232e7edf-8ead-3166-b37d-7cac3d489271","pitchNumber":1,"startTime":"2026-07-25T22:54:28.691Z","endTime":"2026-07-25T22:54:34.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04565415567994,"aZ":-24.499685375639622,"pfxX":-9.898166975522173,"pfxZ":4.287332449377404,"pX":0.4067175566608953,"pZ":2.541161958571218,"vX0":6.760750561476083,"vY0":-133.7110700958761,"vZ0":-2.8121525373078957,"x":101.5,"y":170.17,"x0":-0.8840146301033459,"y0":50.000296638872754,"z0":5.387372901241501,"aX":-17.706187304774602},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":16.2,"spinRate":1970,"spinDirection":220},"zone":6,"typeConfidence":0.91,"plateTime":0.4115201790390697,"extension":6.6100615667235765},"index":2,"playId":"8efd7bfd-914f-35ee-97c3-d1b6c0a0107b","pitchNumber":2,"startTime":"2026-07-25T22:54:43.986Z","endTime":"2026-07-25T22:54:47.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":82.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64139749601239,"aZ":-19.457598942289913,"pfxX":-9.664120289144979,"pfxZ":7.2198068788758984,"pX":-0.04871867313047142,"pZ":2.32503445701772,"vX0":5.717507864593625,"vY0":-132.67214453936785,"vZ0":-3.934955645931753,"x":118.86,"y":176.0,"x0":-0.9900666753154307,"y0":50.00002345901963,"z0":5.26786028255899,"aX":-17.01352926336831},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.2,"breakHorizontal":16.1,"spinRate":2078,"spinDirection":218},"zone":5,"typeConfidence":0.91,"plateTime":0.41480748853184757,"extension":6.776646409744824},"index":3,"playId":"cb93f659-8fe9-3bd4-a467-cb7d76383a48","pitchNumber":3,"startTime":"2026-07-25T22:55:00.153Z","endTime":"2026-07-25T22:55:03.623Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":72.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23637443796891,"aZ":-28.94835682662622,"pfxX":9.645763425387173,"pfxZ":2.37317963899313,"pX":0.19873593816297036,"pZ":2.1213134300975005,"vX0":0.24426080804559033,"vY0":-116.45724637388388,"vZ0":-0.9703800931547238,"x":109.42,"y":181.5,"x0":-1.1585779905212588,"y0":50.000953768030726,"z0":5.310318054790521,"aX":13.093332018947407},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":4.3,"breakHorizontal":-17.5,"spinRate":2285,"spinDirection":68},"zone":8,"typeConfidence":0.92,"plateTime":0.47241847609808385,"extension":6.787141607415263},"hitData":{"launchSpeed":96.0,"launchAngle":1.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.8,"coordY":165.56}},"index":4,"playId":"032c981d-0600-344a-a6dd-4afe7fcab991","pitchNumber":4,"startTime":"2026-07-25T22:55:21.994Z","endTime":"2026-07-25T22:55:39.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T22:55:39.371Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee strikes out swinging.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T22:55:48.260Z","endTime":"2026-07-25T23:00:01.793Z","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":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,9],"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":9},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.253844146454284,"aZ":-16.562257944787458,"pfxX":-5.050391679559949,"pfxZ":8.569854198432138,"pX":-2.0512282186171737,"pZ":2.187095892909213,"vX0":-0.11175811581032294,"vY0":-134.84619310698199,"vZ0":-5.037696525124289,"x":109.64,"y":188.49,"x0":-1.3540128942033025,"y0":50.00539983666742,"z0":5.267176281594037,"aX":-9.201644821128104},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.5,"breakHorizontal":9.1,"spinRate":2101,"spinDirection":222},"zone":13,"typeConfidence":0.91,"plateTime":0.4078660263125098,"extension":6.596116085110347},"index":0,"playId":"e716ef35-443a-3e68-b19d-47e4b344ee9d","pitchNumber":1,"startTime":"2026-07-25T22:56:13.817Z","endTime":"2026-07-25T22:56:18.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":82.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74592036982203,"aZ":-15.549760176245368,"pfxX":-4.665679427102978,"pfxZ":9.3529182371783,"pX":-0.9123609581730914,"pZ":2.5153271196588918,"vX0":2.027815332918728,"vY0":-133.49922682617975,"vZ0":-4.437917705990476,"x":151.78,"y":170.87,"x0":-1.081923915644657,"y0":50.005877627051795,"z0":5.3432566194735935,"aX":-8.297220576609948},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.0,"breakHorizontal":7.9,"spinRate":2144,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.4126424111953231,"extension":6.6834036818119404},"index":1,"playId":"182f7fd3-c6c6-3af9-920e-158ffc1a2afb","pitchNumber":2,"startTime":"2026-07-25T22:56:36.744Z","endTime":"2026-07-25T22:56:46.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":82.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65032439162725,"aZ":-15.625217928136314,"pfxX":-5.769442962455958,"pfxZ":9.299740566462903,"pX":-0.2638905937179785,"pZ":2.159581749886427,"vX0":4.316063079655609,"vY0":-133.54671028504194,"vZ0":-5.2395679576123095,"x":127.06,"y":180.47,"x0":-1.1631945526727296,"y0":50.00620861145991,"z0":5.296822113904596,"aX":-10.272089400997647},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.7,"breakHorizontal":9.4,"spinRate":2237,"spinDirection":216},"zone":8,"typeConfidence":0.9,"plateTime":0.41243906220153015,"extension":6.732055019751901},"index":2,"playId":"3f87eede-e603-38cf-8eaf-8c1ec35524ba","pitchNumber":3,"startTime":"2026-07-25T22:56:59.548Z","endTime":"2026-07-25T22:57:03.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.582758135770273,"aZ":-24.419576102901786,"pfxX":1.357655650249804,"pfxZ":4.79069155744059,"pX":0.029832897198405317,"pZ":2.03793699133027,"vX0":2.852732615678783,"vY0":-126.34659899084035,"vZ0":-3.066057733434027,"x":115.86,"y":183.76,"x0":-1.289872266146464,"y0":50.00044241129265,"z0":5.228100908560276,"aX":2.195610720018637},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.3,"breakHorizontal":-3.1,"spinRate":2051,"spinDirection":190},"zone":8,"typeConfidence":0.89,"plateTime":0.4333948714974398,"extension":6.862394716140771},"index":3,"playId":"e9343c3a-5c7e-3002-af4a-8f1bbb01c073","pitchNumber":4,"startTime":"2026-07-25T22:57:25.877Z","endTime":"2026-07-25T22:57:29.851Z","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":0},"index":4,"playId":"5b3c1819-fde5-4e64-8101-09a3e48a3d82","startTime":"2026-07-25T22:57:49.122Z","endTime":"2026-07-25T22:57:54.122Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39939265123207,"aZ":-17.060270360854215,"pfxX":-4.594643886006603,"pfxZ":8.298054956842346,"pX":0.03208131885542092,"pZ":1.5003452268927682,"vX0":4.380625101663709,"vY0":-134.4250565473382,"vZ0":-6.7621931109941364,"x":115.78,"y":198.27,"x0":-1.0253512354668821,"y0":50.00582691023589,"z0":5.269518504544122,"aX":-8.371486594213861},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.7,"breakHorizontal":7.3,"spinRate":2042,"spinDirection":223},"zone":14,"typeConfidence":0.89,"plateTime":0.408185360422336,"extension":6.768040375309921},"index":5,"playId":"3cd8e797-636f-3b85-8706-5586223f9ac4","pitchNumber":5,"startTime":"2026-07-25T22:58:08.435Z","endTime":"2026-07-25T22:58:12.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26800127907668,"aZ":-35.49022927405893,"pfxX":-0.9697618651533776,"pfxZ":-2.5049714868075608,"pX":0.24663291350941144,"pZ":1.0986263118589101,"vX0":3.3760144402043664,"vY0":-115.13387958480412,"vZ0":-1.484244079818617,"x":107.6,"y":209.12,"x0":-1.1220611394096036,"y0":50.00308291019227,"z0":5.232107215513364,"aX":-1.283095400067068},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-4.6,"breakHorizontal":0.7,"spinRate":321,"spinDirection":356},"zone":14,"typeConfidence":0.92,"plateTime":0.47839653930479553,"extension":6.426499257666781},"index":6,"playId":"578b0233-ec9f-359c-86a8-26161c521a6f","pitchNumber":6,"startTime":"2026-07-25T22:58:34.544Z","endTime":"2026-07-25T22:58:38.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":72.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32425408891619,"aZ":-33.58559479120313,"pfxX":-0.06699199078238757,"pfxZ":-1.048331714668226,"pX":-0.061954054900847384,"pZ":1.187387698233845,"vX0":2.368635924798137,"vY0":-116.79830694506681,"vZ0":-1.9144360436573424,"x":119.36,"y":206.72,"x0":-1.0896350757309814,"y0":50.00121284062294,"z0":5.239997899776159,"aX":-0.09122899517292227},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-2.2,"breakHorizontal":-0.6,"spinRate":260,"spinDirection":333},"zone":13,"typeConfidence":0.93,"plateTime":0.47280723707194294,"extension":6.556211334762666},"index":7,"playId":"2e612bd1-af25-30ed-94d1-aef0903994cb","pitchNumber":7,"startTime":"2026-07-25T22:59:06.354Z","endTime":"2026-07-25T22:59:10.832Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":8,"startTime":"2026-07-25T22:59:35.382Z","endTime":"2026-07-25T22:59:55.752Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85359197114822,"aZ":-22.665839108294268,"pfxX":1.1052798721640809,"pfxZ":5.498723650549997,"pX":1.3928586875296274,"pZ":1.5056767854207698,"vX0":5.925693047835659,"vY0":-130.28240306019754,"vZ0":-5.00509584834386,"x":63.91,"y":198.13,"x0":-1.0491659749672546,"y0":50.00286031811361,"z0":5.151596477686918,"aX":1.9107066815753264},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.1,"breakHorizontal":-3.2,"spinRate":2151,"spinDirection":189},"zone":14,"typeConfidence":0.93,"plateTime":0.41945740275131094,"extension":6.8722881030386995},"index":9,"playId":"2dacd78a-c5a6-3f8e-b712-1d945062eae7","pitchNumber":8,"startTime":"2026-07-25T22:59:55.752Z","endTime":"2026-07-25T23:00:01.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:00:01.793Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to shortstop Xander Bogaerts. Esteury Ruiz to 3rd.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T23:00:06.325Z","endTime":"2026-07-25T23:02:30.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnThird":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":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":5},"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"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(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":87.8,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.977307815828038,"aZ":-26.019592669105126,"pfxX":2.187139487554113,"pfxZ":3.715482885778038,"pX":1.0549001687500168,"pZ":1.0994800033246321,"vX0":4.431956142673548,"vY0":-127.74785459371368,"vZ0":-5.3596342404867,"x":76.79,"y":209.09,"x0":-0.9855195951675895,"y0":50.0005048328784,"z0":5.266430358665759,"aX":3.6184021235439356},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.8,"breakHorizontal":-4.9,"spinRate":2219,"spinDirection":175},"zone":14,"typeConfidence":0.91,"plateTime":0.42853286850289196,"extension":6.683491958591263},"index":0,"playId":"7f03c43f-1fe0-3b8a-b4ec-710f7f1e9403","pitchNumber":1,"startTime":"2026-07-25T23:00:26.621Z","endTime":"2026-07-25T23:00:30.532Z","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":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.670058439867326,"aZ":-24.078188792096363,"pfxX":-10.159842105973288,"pfxZ":4.493208747282704,"pX":-2.0625249268441195,"pZ":2.7760844719857185,"vX0":1.210736739681376,"vY0":-134.27890017898636,"vZ0":-1.9918487594184286,"x":195.62,"y":163.83,"x0":-1.2047880934802433,"y0":50.002874202134876,"z0":5.26384853850841,"aX":-18.307124793105668},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.8,"breakHorizontal":18.0,"spinRate":2024,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.409986404458099,"extension":6.540842582422061},"index":1,"playId":"a3d70557-14b8-35ed-8dad-11a287dc3edf","pitchNumber":2,"startTime":"2026-07-25T23:00:48.292Z","endTime":"2026-07-25T23:00:58.899Z","isPitch":true,"type":"pitch"},{"details":{"description":"Esteury Ruiz steals (24) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"actionPlayId":"a3d70557-14b8-35ed-8dad-11a287dc3edf","startTime":"2026-07-25T23:01:02.783Z","endTime":"2026-07-25T23:01:26.569Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":83.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04544083050651,"aZ":-13.250074567912733,"pfxX":-4.63550012630692,"pfxZ":10.397744033929154,"pX":-0.18098245924390668,"pZ":2.6333850855558096,"vX0":4.098516138635663,"vY0":-134.73272360406918,"vZ0":-4.59125000324982,"x":123.9,"y":167.68,"x0":-1.1272076695794147,"y0":50.00183426823268,"z0":5.311240793384335,"aX":-8.435655707143518},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.9,"breakHorizontal":7.4,"spinRate":2242,"spinDirection":223},"zone":5,"typeConfidence":0.9,"plateTime":0.4081143889158234,"extension":6.757005555603894},"index":3,"playId":"f094fc85-b27e-374b-97b7-93eb36bea803","pitchNumber":3,"startTime":"2026-07-25T23:01:26.569Z","endTime":"2026-07-25T23:01:34.791Z","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.4,"endSpeed":83.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0144586315739,"aZ":-21.18731335530083,"pfxX":-10.36203425878967,"pfxZ":6.071806207057136,"pX":-0.15197864391811938,"pZ":1.6891981750174043,"vX0":5.989785928919423,"vY0":-134.35638630197658,"vZ0":-5.362003025370541,"x":122.79,"y":193.17,"x0":-1.076613103698079,"y0":50.000672858962446,"z0":5.239017429268005,"aX":-18.739264694659177},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.8,"breakHorizontal":17.3,"spinRate":2077,"spinDirection":221},"zone":8,"typeConfidence":0.91,"plateTime":0.4093495141230594,"extension":6.778614161445716},"index":4,"playId":"d0753edf-d8e2-3770-8f70-eae28e8798b0","pitchNumber":4,"startTime":"2026-07-25T23:01:57.523Z","endTime":"2026-07-25T23:02:01.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.918206805490307,"aZ":-29.510912916057947,"pfxX":9.073019766753855,"pfxZ":1.899060224348868,"pX":0.5948740028179677,"pZ":2.0964128458252507,"vX0":1.7199809956653422,"vY0":-118.2003512971937,"vZ0":-0.8714499435554219,"x":94.32,"y":182.18,"x0":-1.3219354772864835,"y0":50.0052670914861,"z0":5.195488157768632,"aX":12.755552396632142},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":3.5,"breakHorizontal":-16.8,"spinRate":2273,"spinDirection":65},"zone":9,"typeConfidence":0.91,"plateTime":0.4645516551168898,"extension":6.717678383359022},"hitData":{"launchSpeed":90.1,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":128.27,"coordY":144.99}},"index":5,"playId":"53bcdde6-492c-3414-b4b8-cd2c7fe0a5ed","pitchNumber":5,"startTime":"2026-07-25T23:02:21.357Z","endTime":"2026-07-25T23:02:30.367Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:02:30.367Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Stowers singles on a ground ball to center fielder Jackson Merrill. Esteury Ruiz scores. Otto Lopez out at 3rd on the throw, center fielder Jackson Merrill to third baseman Manny Machado.","rbi":1,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T23:04:13.104Z","endTime":"2026-07-25T23:04:24.401Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist_of"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-25T23:03:05.957Z","endTime":"2026-07-25T23:04:15.276Z","isPitch":false,"type":"action"},{"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":74.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.06997305042951,"aZ":-33.7089958358563,"pfxX":-1.438429981372672,"pfxZ":-1.0723169740330176,"pX":-0.2761471767901051,"pZ":1.9698394881291807,"vX0":2.504426217538569,"vY0":-119.82872864233983,"vZ0":-1.0547455183139458,"x":127.53,"y":185.59,"x0":-1.1543503068371952,"y0":50.00141446182526,"z0":5.464047305326996,"aX":-2.0636703207913487},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.9,"breakHorizontal":1.9,"spinRate":285,"spinDirection":264},"zone":8,"typeConfidence":0.93,"plateTime":0.4594648305807927,"extension":6.607332000590985},"hitData":{"launchSpeed":106.0,"launchAngle":7.0,"totalDistance":140.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.09,"coordY":94.16}},"index":1,"playId":"4ded7d5d-ff5b-30ad-bef5-87ce11ffa4a6","pitchNumber":1,"startTime":"2026-07-25T23:04:15.276Z","endTime":"2026-07-25T23:04:24.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:04:24.401Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, pitcher Matt Waldron to first baseman Ty France.","rbi":0,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-25T23:05:23.700Z","endTime":"2026-07-25T23:08:20.142Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663362,"link":"/api/v1/people/663362"},"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":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"5d60f4ad-f0b8-30a4-8a49-726fc7bc4120","startTime":"2026-07-25T23:05:07.168Z","endTime":"2026-07-25T23:05:11.748Z","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":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50842289701496,"aZ":-17.37883359679013,"pfxX":-3.27794569348279,"pfxZ":8.04280326432324,"pX":-0.760277834881227,"pZ":3.355678480383421,"vX0":1.9376187841142052,"vY0":-135.50283264475257,"vZ0":-2.4992797735877437,"x":145.98,"y":148.18,"x0":-1.06264494897529,"y0":50.00619596632949,"z0":5.5191036085813785,"aX":-6.032770679444803},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.2,"breakHorizontal":5.5,"spinRate":2054,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.405853770437393,"extension":6.602946515070055},"index":1,"playId":"b9d36088-1e27-3f31-b124-4b86973bf4c8","pitchNumber":1,"startTime":"2026-07-25T23:05:25.926Z","endTime":"2026-07-25T23:05:31.743Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.078285137775104,"aZ":-16.678933056164293,"pfxX":-2.943457364016176,"pfxZ":8.423857013054553,"pX":-0.38331798648878807,"pZ":3.4427702418350483,"vX0":2.5569700831022635,"vY0":-135.17036803364974,"vZ0":-2.451261855944901,"x":131.61,"y":145.83,"x0":-0.96184243791373,"y0":50.00333021022385,"z0":5.540432516914095,"aX":-5.414997925039176},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.9,"breakHorizontal":4.8,"spinRate":2108,"spinDirection":219},"zone":11,"typeConfidence":0.89,"plateTime":0.4061222139153142,"extension":6.6016335104285755},"index":2,"playId":"bf4202d1-f3fe-3f26-aae1-6fa56e1f6a71","pitchNumber":2,"startTime":"2026-07-25T23:06:01.840Z","endTime":"2026-07-25T23:06:06.873Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.985145994930505,"aZ":-17.648304038678248,"pfxX":-5.015127537342947,"pfxZ":8.01906723272648,"pX":0.38892941752485277,"pZ":1.9910383768682167,"vX0":5.684136906711035,"vY0":-134.22608276137566,"vZ0":-5.510074097633169,"x":102.17,"y":185.02,"x0":-1.1117729845496689,"y0":50.00528479904465,"z0":5.340911113256028,"aX":-9.087577372760197},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.4,"breakHorizontal":7.8,"spinRate":2127,"spinDirection":219},"zone":9,"typeConfidence":0.89,"plateTime":0.409183210352964,"extension":6.651440521550987},"index":3,"playId":"0d2d455d-ee1a-3f44-ba1f-fa026c6ae912","pitchNumber":3,"startTime":"2026-07-25T23:06:24.865Z","endTime":"2026-07-25T23:06:28.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":82.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40997501076682,"aZ":-26.873416727169825,"pfxX":-9.978989930781493,"pfxZ":2.9972280259935076,"pX":0.8764906973325441,"pZ":2.9242237103300637,"vX0":8.358627114086653,"vY0":-132.82076251662448,"vZ0":-0.9852849155554141,"x":83.59,"y":159.83,"x0":-1.0321685119278472,"y0":50.00075617065717,"z0":5.274304061170898,"aX":-17.628909695835524},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.4,"breakHorizontal":16.0,"spinRate":2019,"spinDirection":225},"zone":12,"typeConfidence":0.9,"plateTime":0.4141558113372823,"extension":6.688736710253955},"index":4,"playId":"a943d5b1-820d-3d0d-bec4-d8785f470016","pitchNumber":4,"startTime":"2026-07-25T23:06:46.115Z","endTime":"2026-07-25T23:06:50.650Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":75.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.116961609148973,"aZ":-31.021827377306987,"pfxX":0.18403973843962296,"pfxZ":0.7806827875250413,"pX":0.09087968603289878,"pZ":2.5851796355190553,"vX0":2.021664663879855,"vY0":-121.40229731441232,"vZ0":-0.7471715128480825,"x":113.54,"y":168.98,"x0":-0.7802629375748124,"y0":50.00310583587538,"z0":5.622477826244895,"aX":0.2716105306041354},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.4,"breakHorizontal":-0.8,"spinRate":217,"spinDirection":276},"zone":5,"typeConfidence":0.87,"plateTime":0.4530057996563457,"extension":6.3266469725560714},"index":5,"playId":"09f69b8a-c880-33b3-bf15-0c15ee0fa381","pitchNumber":5,"startTime":"2026-07-25T23:07:08.507Z","endTime":"2026-07-25T23:07:12.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.619297117473753,"aZ":-31.865763070077183,"pfxX":-3.0586827168227346,"pfxZ":0.22934436889893828,"pX":0.2749598758248811,"pZ":1.8886527838734335,"vX0":3.298017888091235,"vY0":-117.32377025932806,"vZ0":-1.3655158868036696,"x":106.52,"y":187.79,"x0":-0.7626098158418133,"y0":50.005765685962565,"z0":5.493613113210154,"aX":-4.194396188851414},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":0.4,"breakHorizontal":4.6,"spinRate":443,"spinDirection":356},"zone":9,"typeConfidence":0.93,"plateTime":0.4698360099939056,"extension":6.591071276339003},"index":6,"playId":"5b3e439e-9638-3b23-940d-cb0b886a0769","pitchNumber":6,"startTime":"2026-07-25T23:07:38.209Z","endTime":"2026-07-25T23:07:43.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.607886476215683,"aZ":-16.699086628692168,"pfxX":-4.8906323124928,"pfxZ":8.347098920971728,"pX":1.1102950263294238,"pZ":1.9272588149746794,"vX0":6.678900318122712,"vY0":-135.74008585890496,"vZ0":-5.985993705554085,"x":74.68,"y":186.74,"x0":-0.7544899452378738,"y0":50.00079204633375,"z0":5.3367971762908315,"aX":-9.064118063573657},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.9,"breakHorizontal":7.3,"spinRate":2096,"spinDirection":216},"zone":14,"typeConfidence":0.9,"plateTime":0.40458807370455574,"extension":6.732389343634168},"hitData":{"launchSpeed":61.1,"launchAngle":-49.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.09,"coordY":185.53}},"index":7,"playId":"5640a554-3fc3-3126-a5a1-d191bb227dd3","pitchNumber":7,"startTime":"2026-07-25T23:08:11.049Z","endTime":"2026-07-25T23:08:20.142Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:08:20.142Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T23:10:08.554Z","endTime":"2026-07-25T23:11:22.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.6131878884676,"aZ":-19.177968122616207,"pfxX":-1.2677530536565935,"pfxZ":7.111937115562359,"pX":-0.46087955568379396,"pZ":1.7436645684798224,"vX0":-7.9367677271478305,"vY0":-133.97487468631877,"vZ0":-7.807959606500675,"x":134.57,"y":191.7,"x0":2.698522096954831,"y0":50.001644191133195,"z0":6.054910490315082,"aX":-2.313444801130026},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.4,"breakHorizontal":4.0,"spinRate":2475,"spinDirection":157},"zone":7,"typeConfidence":0.73,"plateTime":0.4080731960391861,"extension":6.9701174411202516},"index":0,"playId":"31f4ae07-617f-315a-8193-97b424c844ca","pitchNumber":1,"startTime":"2026-07-25T23:10:38.224Z","endTime":"2026-07-25T23:10:44.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":74.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.469562025225006,"aZ":-32.909400286024415,"pfxX":-5.945241303087078,"pfxZ":-0.5183238579620495,"pX":0.6444151721065711,"pZ":1.234286618058001,"vX0":-2.5490139112513823,"vY0":-118.93555417454048,"vZ0":-4.557063484151124,"x":92.44,"y":205.45,"x0":2.506519536862016,"y0":50.002952906847945,"z0":6.201056543432392,"aX":-8.411267676743849},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.9,"breakHorizontal":11.4,"spinRate":2600,"spinDirection":306},"zone":14,"typeConfidence":0.91,"plateTime":0.46273187699496043,"extension":6.444555012237841},"hitData":{"launchSpeed":69.8,"launchAngle":11.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":93.27,"coordY":148.39}},"index":1,"playId":"16153c9b-8a4d-3f74-ac2d-c952fdb59f87","pitchNumber":2,"startTime":"2026-07-25T23:11:10.749Z","endTime":"2026-07-25T23:11:22.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:11:22.268Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks.","rbi":0,"awayScore":6,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T23:11:30.766Z","endTime":"2026-07-25T23:13:12.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Walk","eventType":"walk","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(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":82.3,"endSpeed":75.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84993765516763,"aZ":-29.933847771446054,"pfxX":-11.409904766632383,"pfxZ":1.5644450605933375,"pX":1.1080911969928933,"pZ":2.478321803663268,"vX0":-0.7701628599713037,"vY0":-119.75156758205544,"vZ0":-2.5414315411544326,"x":74.76,"y":171.87,"x0":2.9149799533419873,"y0":50.00488333703784,"z0":6.265364358874311,"aX":-16.363208776635354},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.4,"breakHorizontal":20.8,"spinRate":2510,"spinDirection":294},"zone":14,"typeConfidence":0.91,"plateTime":0.459615445251746,"extension":6.280973004577652},"index":0,"playId":"80bb7616-4f84-3295-a472-0f7587025f5a","pitchNumber":1,"startTime":"2026-07-25T23:11:47.702Z","endTime":"2026-07-25T23:11:52.785Z","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":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.447596650459975,"aZ":-31.620220527446676,"pfxX":-7.028853751691889,"pfxZ":0.37900102419794734,"pX":0.4571808904937079,"pZ":1.1047991081665818,"vX0":-2.9948418428277543,"vY0":-120.54512924029206,"vZ0":-5.516405146638235,"x":99.57,"y":208.95,"x0":2.633860423484024,"y0":50.001486248815475,"z0":6.260208962599233,"aX":-10.19987942256008},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.5,"breakHorizontal":13.4,"spinRate":2536,"spinDirection":294},"zone":14,"typeConfidence":0.91,"plateTime":0.4567924900151219,"extension":6.720056004472038},"index":1,"playId":"0e4aa473-0753-31b5-a8c8-10e8701d4be6","pitchNumber":2,"startTime":"2026-07-25T23:12:00.827Z","endTime":"2026-07-25T23:12:04.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.098974923740823,"aZ":-35.64715317152602,"pfxX":-5.388173275510567,"pfxZ":-2.3703200419841064,"pX":1.0567220560856032,"pZ":2.671266908283147,"vX0":-1.7761401280975255,"vY0":-120.72638312188603,"vZ0":-1.4742279527052657,"x":76.72,"y":166.66,"x0":2.5033488256537613,"y0":50.00195121414693,"z0":6.4482617689502195,"aX":-7.895388667338472},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.3,"breakHorizontal":10.2,"spinRate":2563,"spinDirection":313},"zone":12,"typeConfidence":0.9,"plateTime":0.4549494339375002,"extension":6.592401544808591},"index":2,"playId":"6c26e343-7aeb-30cb-81e0-cf929f0ac872","pitchNumber":3,"startTime":"2026-07-25T23:12:17.137Z","endTime":"2026-07-25T23:12:21.287Z","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":83.4,"endSpeed":76.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28932726618662,"aZ":-28.44889997912679,"pfxX":-10.741186517737285,"pfxZ":2.544928728430613,"pX":-0.8704903777558571,"pZ":-0.10857823028400973,"vX0":-5.49183524161103,"vY0":-121.11622835091806,"vZ0":-8.408335472037045,"x":150.18,"y":241.71,"x0":2.833495757615992,"y0":50.000339873083696,"z0":5.954855031340608,"aX":-15.690688320061414},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.5,"breakHorizontal":20.9,"spinRate":2654,"spinDirection":308},"zone":13,"typeConfidence":0.91,"plateTime":0.45511781558823916,"extension":6.983192738246226},"index":3,"playId":"5c576235-7622-36f8-a599-af1d3b394b9a","pitchNumber":4,"startTime":"2026-07-25T23:12:31.325Z","endTime":"2026-07-25T23:12:35.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.01015529292909,"aZ":-34.945436885985195,"pfxX":-5.463759420715987,"pfxZ":-1.9413668543858345,"pX":0.29599543594451955,"pZ":-0.04990743839543867,"vX0":-3.7666019149539016,"vY0":-119.68331413644036,"vZ0":-6.9211344883466195,"x":105.72,"y":240.13,"x0":2.607230315337014,"y0":50.00059026736614,"z0":6.061209367623255,"aX":-7.817149041985281},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.0,"breakHorizontal":10.9,"spinRate":2703,"spinDirection":309},"zone":14,"typeConfidence":0.91,"plateTime":0.46002882291324587,"extension":6.702868899709776},"index":4,"playId":"8ad8fce4-0c46-3f16-9c3b-4a62755858d5","pitchNumber":5,"startTime":"2026-07-25T23:12:50.003Z","endTime":"2026-07-25T23:12:53.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.693542092607288,"aZ":-29.87400255422172,"pfxX":-6.222857450392503,"pfxZ":1.5482031395274714,"pX":0.07401595152042277,"pZ":1.0761155346657358,"vX0":-4.088964535880572,"vY0":-121.41976115844341,"vZ0":-5.484259025516571,"x":114.18,"y":209.72,"x0":2.590841425283447,"y0":50.00445435332573,"z0":5.976658186469019,"aX":-9.252803507594415},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.7,"breakHorizontal":12.2,"spinRate":2503,"spinDirection":293},"zone":14,"typeConfidence":0.91,"plateTime":0.4518292059821767,"extension":6.593459208397494},"index":5,"playId":"2ea0b0c4-4475-3075-bf56-0007818a56ce","pitchNumber":6,"startTime":"2026-07-25T23:13:08.269Z","endTime":"2026-07-25T23:13:12.529Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:13:12.529Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a ground ball to right fielder Esteury Ruiz. Fernando Tatis Jr. scores.","rbi":1,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T23:13:19.207Z","endTime":"2026-07-25T23:17:33.238Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8,9,10],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":690978,"link":"/api/v1/people/690978"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.679734321341357,"aZ":-28.445275287336116,"pfxX":-5.185833146741861,"pfxZ":2.520152639133226,"pX":0.8456709866124086,"pZ":2.5166160622982514,"vX0":-3.48937431386269,"vY0":-121.19538004156668,"vZ0":-2.6746997371656613,"x":84.77,"y":170.83,"x0":2.9801776038152,"y0":50.00486392146528,"z0":6.130373491172405,"aX":-7.679981489485895},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.2,"breakHorizontal":10.2,"spinRate":2361,"spinDirection":294},"zone":6,"typeConfidence":0.9,"plateTime":0.4527166757207701,"extension":6.738104035689533},"index":0,"playId":"b2726ff2-9b80-38df-8926-c5f175c69673","pitchNumber":1,"startTime":"2026-07-25T23:13:40.832Z","endTime":"2026-07-25T23:13:45.236Z","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":90.7,"endSpeed":82.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.646682916143106,"aZ":-21.718118672483488,"pfxX":2.0948676183234842,"pfxZ":5.937492974650528,"pX":0.9942331345329202,"pZ":5.584790678825384,"vX0":-5.274816130525396,"vY0":-132.0366556687013,"vZ0":1.857378962709218,"x":79.1,"y":87.99,"x0":2.747599974401255,"y0":50.00616027931621,"z0":6.4723444078323125,"aX":3.691877035821399},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.4,"breakHorizontal":-2.6,"spinRate":2129,"spinDirection":158},"zone":12,"typeConfidence":0.58,"plateTime":0.4151411889974441,"extension":6.2670681359441796},"index":1,"playId":"2e561338-0504-3f66-9f71-8c55e6945814","pitchNumber":2,"startTime":"2026-07-25T23:13:58.216Z","endTime":"2026-07-25T23:14:03.531Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Dax Fulton. Fernando Tatis Jr. to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":6,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"2e561338-0504-3f66-9f71-8c55e6945814","startTime":"2026-07-25T23:14:18.897Z","endTime":"2026-07-25T23:14:34.196Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.753587022106995,"aZ":-30.365458385390628,"pfxX":-9.324716757277553,"pfxZ":1.2377606960251448,"pX":0.234970969572531,"pZ":2.4431424239353285,"vX0":-3.272304452149669,"vY0":-121.10497688711186,"vZ0":-2.3946539499126436,"x":108.04,"y":172.82,"x0":2.8218096236425523,"y0":50.00064819473986,"z0":6.150369751298858,"aX":-13.590578337790049},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.9,"breakHorizontal":17.8,"spinRate":2529,"spinDirection":285},"zone":5,"typeConfidence":0.91,"plateTime":0.45553628798816925,"extension":6.507209052935776},"index":3,"playId":"460c5982-f297-3406-ae26-cbccfb67dadf","pitchNumber":3,"startTime":"2026-07-25T23:14:34.196Z","endTime":"2026-07-25T23:14:38.017Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"playId":"61cae7f3-77df-4832-8447-056ea124a1f1","startTime":"2026-07-25T23:14:57.652Z","endTime":"2026-07-25T23:15:02.652Z","isPitch":false,"type":"stepoff"},{"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":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53365115292714,"aZ":-35.996525716613434,"pfxX":-4.50955035452276,"pfxZ":-2.6659232862170654,"pX":1.4267178115142425,"pZ":1.8825799776434495,"vX0":-1.7130382894779208,"vY0":-119.64653659814834,"vZ0":-2.572032493792629,"x":62.62,"y":187.95,"x0":2.7401911087755195,"y0":50.003223542728314,"z0":6.233258898042259,"aX":-6.463655793387635},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.2,"breakHorizontal":8.6,"spinRate":2528,"spinDirection":302},"zone":14,"typeConfidence":0.9,"plateTime":0.45979386835983194,"extension":6.677579715601846},"index":5,"playId":"c1b91120-3162-3f15-a267-cbb00e449cca","pitchNumber":4,"startTime":"2026-07-25T23:15:15.339Z","endTime":"2026-07-25T23:15:19.027Z","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":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.257219499341627,"aZ":-28.706102061988435,"pfxX":-6.538664858910051,"pfxZ":2.3102307144188083,"pX":-0.47285986762803006,"pZ":1.4481126101820754,"vX0":-5.814897758815796,"vY0":-122.4049493089404,"vZ0":-5.1948155372897435,"x":135.02,"y":199.68,"x0":2.7912981549439273,"y0":50.00542921643687,"z0":6.083337466882706,"aX":-9.83084457317833},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":3.1,"breakHorizontal":13.3,"spinRate":2473,"spinDirection":291},"zone":13,"typeConfidence":0.91,"plateTime":0.4490645869655938,"extension":6.558421719416377},"index":6,"playId":"fd480db9-db59-3485-93a6-4f7cc4e5054b","pitchNumber":5,"startTime":"2026-07-25T23:15:41.675Z","endTime":"2026-07-25T23:15:45.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41212777278208,"aZ":-18.01209156608713,"pfxX":0.09382915650685453,"pfxZ":7.264767912046015,"pX":-0.7193531103594425,"pZ":2.9589130640895527,"vX0":-8.662752011229175,"vY0":-138.1857993889968,"vZ0":-5.6360090708751045,"x":144.42,"y":158.89,"x0":2.4331923158421542,"y0":50.004060302800426,"z0":6.219659686542841,"aX":0.182436588215132},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.2,"breakHorizontal":1.4,"spinRate":2304,"spinDirection":160},"zone":1,"typeConfidence":0.91,"plateTime":0.39512474381208307,"extension":6.810636171581675},"index":7,"playId":"5a92c8e7-2708-34ce-a714-dd69d88962d8","pitchNumber":6,"startTime":"2026-07-25T23:16:09.128Z","endTime":"2026-07-25T23:16:13.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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.487583376854236,"aZ":-16.56746833178951,"pfxX":-0.8491046134789926,"pfxZ":8.173203454320843,"pX":0.8347709390825608,"pZ":3.536890947042413,"vX0":-4.5062820229275005,"vY0":-137.34490659703633,"vZ0":-4.166160104573158,"x":85.18,"y":143.28,"x0":2.6073535737293874,"y0":50.00592305928228,"z0":6.200599997515229,"aX":-1.621861163389711},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.2,"breakHorizontal":2.5,"spinRate":2367,"spinDirection":154},"zone":12,"typeConfidence":0.89,"plateTime":0.3988272197090672,"extension":6.860038420805114},"index":8,"playId":"c365eb9c-caec-38e5-8071-1045f4f6a386","pitchNumber":7,"startTime":"2026-07-25T23:16:37.444Z","endTime":"2026-07-25T23:16:43.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.365239157131974,"aZ":-32.652317913392295,"pfxX":-2.927998788954021,"pfxZ":-0.2912480148685517,"pX":0.32822473303235095,"pZ":0.5979060928457979,"vX0":-5.251196753669316,"vY0":-128.69315773305158,"vZ0":-7.453358776376128,"x":104.49,"y":222.64,"x0":2.7806709227213173,"y0":50.00068300747268,"z0":6.082962028375826,"aX":-4.876592971749945},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-2.0,"breakHorizontal":6.6,"spinRate":2524,"spinDirection":273},"zone":14,"typeConfidence":0.9,"plateTime":0.4266932404700454,"extension":6.7431467416467425},"index":9,"playId":"83da2c92-8289-30d6-97b6-8e3b14a21412","pitchNumber":8,"startTime":"2026-07-25T23:16:57.473Z","endTime":"2026-07-25T23:17:01.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.64620370996334,"aZ":-18.107804658327083,"pfxX":0.5627469836974537,"pfxZ":7.38470814162537,"pX":0.08243216937220298,"pZ":1.9927382081109228,"vX0":-6.886493851776104,"vY0":-136.77510492382194,"vZ0":-7.8415212367199185,"x":113.86,"y":184.98,"x0":2.553965981464578,"y0":50.002855007507,"z0":6.126556781556764,"aX":1.0723733355524858},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.0,"breakHorizontal":0.4,"spinRate":2352,"spinDirection":155},"zone":8,"typeConfidence":0.91,"plateTime":0.39962646467548435,"extension":6.951544902600099},"hitData":{"launchSpeed":97.7,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.36,"coordY":116.55}},"index":10,"playId":"24a33276-ebb0-331e-8f5c-2f62fb3e615f","pitchNumber":9,"startTime":"2026-07-25T23:17:22.317Z","endTime":"2026-07-25T23:17:33.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:17:33.238Z","atBatIndex":67},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Manny Machado grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Kyle Stowers. Jake Cronenworth out at 2nd. Manny Machado out at 1st.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-25T23:17:51.591Z","endTime":"2026-07-25T23:18:17.996Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":93.9,"endSpeed":87.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16942456092866,"aZ":-20.330251634615426,"pfxX":-0.9823169182926712,"pfxZ":6.209963296044867,"pX":-0.7380547078314272,"pZ":2.5433456084639006,"vX0":-8.372275611951657,"vY0":-136.5362856078726,"vZ0":-5.861604279306181,"x":145.13,"y":170.11,"x0":2.482808527702908,"y0":50.004773653519244,"z0":6.096099712589779,"aX":-1.872133741957917},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.3,"breakHorizontal":3.4,"spinRate":2333,"spinDirection":160},"zone":4,"typeConfidence":0.89,"plateTime":0.39959816129371317,"extension":6.986451920077726},"hitData":{"launchSpeed":93.2,"launchAngle":5.0,"totalDistance":91.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.67,"coordY":152.85}},"index":0,"playId":"45ad1642-5c2b-35f2-92e8-5de6a7d15dfd","pitchNumber":1,"startTime":"2026-07-25T23:18:04.299Z","endTime":"2026-07-25T23:18:17.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:18:17.996Z","atBatIndex":68},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Xavier Edwards pops out to third baseman Manny Machado.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T23:20:24.951Z","endTime":"2026-07-25T23:22:38.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":91.5,"endSpeed":83.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.182613403616507,"aZ":-17.587898019041337,"pfxX":-4.282479822200187,"pfxZ":8.12167317481626,"pX":0.5194851453954207,"pZ":2.2993105643287257,"vX0":5.568429418851305,"vY0":-133.06580443117642,"vZ0":-4.6861824572723565,"x":97.2,"y":176.7,"x0":-1.042516957148204,"y0":50.0025190359267,"z0":5.355042085246401,"aX":-7.690857539064602},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":6.6,"spinRate":1893,"spinDirection":225},"zone":6,"typeConfidence":0.86,"plateTime":0.4114127032270325,"extension":6.697556320976484},"index":0,"playId":"8d6c92e8-7f8d-3c84-b611-c9a3f89a6e50","pitchNumber":1,"startTime":"2026-07-25T23:20:41.886Z","endTime":"2026-07-25T23:20:45.552Z","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":81.1,"endSpeed":74.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.639740908906106,"aZ":-30.876821749819754,"pfxX":8.259116982966093,"pfxZ":0.921076862701085,"pX":-0.09812757986636705,"pZ":2.3520582203161693,"vX0":0.9035713184425783,"vY0":-118.16047862738178,"vZ0":-0.007031630156230317,"x":120.74,"y":175.27,"x0":-1.558353283000493,"y0":50.00264705219656,"z0":5.204865711082546,"aX":11.614834973203145},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":1.9,"breakHorizontal":-15.1,"spinRate":2211,"spinDirection":84},"zone":5,"typeConfidence":0.89,"plateTime":0.4645125401409671,"extension":6.475248817455031},"index":1,"playId":"8fbed4cb-9458-36ae-87d4-0fe564dc6a2f","pitchNumber":2,"startTime":"2026-07-25T23:21:01.722Z","endTime":"2026-07-25T23:21:05.747Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-25T23:21:14.549Z","endTime":"2026-07-25T23:21:25.303Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.145283629660536,"aZ":-36.768691032046824,"pfxX":-1.1231439625471156,"pfxZ":-3.1152779628749965,"pX":-1.2089509377362322,"pZ":3.2425590835994624,"vX0":-0.4294099303877429,"vY0":-121.13279370231169,"vZ0":1.5282419530481723,"x":163.08,"y":151.23,"x0":-0.8831503466865659,"y0":50.00111704780605,"z0":5.834356193710267,"aX":-1.657586664688596},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-4.9,"breakHorizontal":2.2,"spinRate":438,"spinDirection":6},"zone":11,"typeConfidence":0.94,"plateTime":0.4533384161022318,"extension":6.341666645016429},"index":3,"playId":"31920848-9906-38c0-a7fa-de12ff687cbd","pitchNumber":3,"startTime":"2026-07-25T23:21:25.303Z","endTime":"2026-07-25T23:21:29.078Z","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":93.0,"endSpeed":84.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.451639954840523,"aZ":-18.426670580951644,"pfxX":-3.1095149557393995,"pfxZ":7.418324565711631,"pX":-0.6936520401191607,"pZ":2.89804269909959,"vX0":1.5686375208915977,"vY0":-135.47188487975936,"vZ0":-3.240976829751257,"x":143.44,"y":160.53,"x0":-0.8771906676845997,"y0":50.00063395623919,"z0":5.402706745890762,"aX":-5.761089819659662},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.0,"breakHorizontal":5.3,"spinRate":1962,"spinDirection":214},"zone":1,"typeConfidence":0.9,"plateTime":0.40477948794284746,"extension":6.628179566488702},"index":4,"playId":"2c787396-b3fe-344e-8785-42d5dce69b25","pitchNumber":4,"startTime":"2026-07-25T23:21:43.290Z","endTime":"2026-07-25T23:21:47.542Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":77.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.948291854364733,"aZ":-30.49917336668858,"pfxX":0.48661152199654323,"pfxZ":1.0823679175109646,"pX":0.5201253102334266,"pZ":2.1131648040363435,"vX0":2.7272793576139773,"vY0":-124.2391079844921,"vZ0":-2.2017868806121217,"x":97.17,"y":181.72,"x0":-0.6609878737852671,"y0":50.00074273916154,"z0":5.578742225830771,"aX":0.7500427285564926},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.7,"breakHorizontal":-1.6,"spinRate":455,"spinDirection":273},"zone":6,"typeConfidence":0.65,"plateTime":0.4431135540129061,"extension":6.522585987490906},"index":5,"playId":"79b273d7-83c7-3d12-ad9d-d87391dd4676","pitchNumber":5,"startTime":"2026-07-25T23:22:03.553Z","endTime":"2026-07-25T23:22:10.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.544675342495925,"aZ":-26.055765433688556,"pfxX":1.7642484583115303,"pfxZ":3.6731314173260046,"pX":1.1119303485258547,"pZ":2.981231204091065,"vX0":4.943371104640114,"vY0":-128.53034514989233,"vZ0":-0.7321385208571619,"x":74.62,"y":158.29,"x0":-1.0684493220776823,"y0":50.005610375173646,"z0":5.299703685795997,"aX":2.9409661203969386},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.7,"breakHorizontal":-4.3,"spinRate":2190,"spinDirection":204},"zone":12,"typeConfidence":0.92,"plateTime":0.4267324400801886,"extension":6.515024925281508},"hitData":{"launchSpeed":64.5,"launchAngle":64.0,"totalDistance":130.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":90.69,"coordY":163.35}},"index":6,"playId":"4ebf3575-2bd1-3371-a81d-0acf33f53318","pitchNumber":6,"startTime":"2026-07-25T23:22:30.741Z","endTime":"2026-07-25T23:22:38.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:22:38.218Z","atBatIndex":69},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Liam Hicks pops out to third baseman Manny Machado.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T23:22:46.754Z","endTime":"2026-07-25T23:24:41.829Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"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":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.147094299555235,"aZ":-19.505998027263193,"pfxX":-4.781606771824246,"pfxZ":6.878422477852048,"pX":-0.7511567840438129,"pZ":2.7027037338362674,"vX0":2.4952900738624804,"vY0":-135.02862738015008,"vZ0":-3.272753728549748,"x":145.63,"y":165.81,"x0":-1.0673768449332046,"y0":50.00160549283674,"z0":5.307329903216097,"aX":-8.804995741449195},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.0,"breakHorizontal":8.2,"spinRate":2005,"spinDirection":223},"zone":1,"typeConfidence":0.91,"plateTime":0.40605840320987596,"extension":6.643179469138794},"index":0,"playId":"d87c5096-1768-3182-b59e-29b8da672209","pitchNumber":1,"startTime":"2026-07-25T23:23:10.429Z","endTime":"2026-07-25T23:23:14.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84049526078188,"aZ":-26.776504585191894,"pfxX":2.528701061397609,"pfxZ":3.214763887796133,"pX":-0.5763974448780046,"pZ":2.996786407052921,"vX0":0.7542625313562701,"vY0":-128.51087085818085,"vZ0":-0.6068383178059604,"x":138.97,"y":157.87,"x0":-1.2019506879499031,"y0":50.00064418873963,"z0":5.310089156780409,"aX":4.242170491833299},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.9,"breakHorizontal":-4.8,"spinRate":2112,"spinDirection":192},"zone":1,"typeConfidence":0.92,"plateTime":0.42568437165722317,"extension":6.776704197020526},"index":1,"playId":"35443234-4c43-3d40-b583-c21225aaff8b","pitchNumber":2,"startTime":"2026-07-25T23:23:27.080Z","endTime":"2026-07-25T23:23:30.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.794491698614113,"aZ":-15.414402849160874,"pfxX":-4.9809949353209255,"pfxZ":9.010628403958194,"pX":-1.7968246020174325,"pZ":2.5668515336309117,"vX0":0.35980423292195257,"vY0":-135.79205918898126,"vZ0":-4.4376619258975,"x":185.49,"y":169.48,"x0":-1.2844480461817476,"y0":50.00533512130347,"z0":5.300750292104746,"aX":-9.26791101788579},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.5,"breakHorizontal":8.9,"spinRate":2183,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.40394577915217944,"extension":6.6498030058972555},"index":2,"playId":"d700a855-64e4-3bc8-8ed7-a30e735e5ae3","pitchNumber":3,"startTime":"2026-07-25T23:23:50.447Z","endTime":"2026-07-25T23:23:55.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.502667973921266,"aZ":-34.1015615394119,"pfxX":-0.1882376860174646,"pfxZ":-1.357104542171849,"pX":0.8662294990278899,"pZ":0.499682211770809,"vX0":3.7682655033495966,"vY0":-119.05898550180106,"vZ0":-4.196581928607204,"x":83.98,"y":225.29,"x0":-0.7210107296257354,"y0":50.005567317385015,"z0":5.413088599119628,"aX":-0.26767863260677766},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.4,"breakHorizontal":-0.7,"spinRate":287,"spinDirection":320},"zone":14,"typeConfidence":0.92,"plateTime":0.4622583701666785,"extension":6.462064857191959},"index":3,"playId":"48444607-4a7f-3f12-99cb-8ccf89315eb0","pitchNumber":4,"startTime":"2026-07-25T23:24:09.171Z","endTime":"2026-07-25T23:24:13.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.883955410852355,"aZ":-18.255171546132274,"pfxX":-7.975727379813838,"pfxZ":7.688336207367872,"pX":0.23618484041577859,"pZ":3.2338933511831636,"vX0":5.87423098500615,"vY0":-134.17607304217051,"vZ0":-1.8861195382621228,"x":108.0,"y":151.46,"x0":-0.9527430732821418,"y0":50.00581689386819,"z0":5.256292313690767,"aX":-14.445665864268873},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.7,"breakHorizontal":13.1,"spinRate":1952,"spinDirection":224},"zone":2,"typeConfidence":0.79,"plateTime":0.40928230720981773,"extension":6.761947312367308},"hitData":{"launchSpeed":64.0,"launchAngle":59.0,"totalDistance":154.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":96.59,"coordY":147.23}},"index":4,"playId":"e98aff81-826b-3b3e-88f7-0c8876e3a1e6","pitchNumber":5,"startTime":"2026-07-25T23:24:33.637Z","endTime":"2026-07-25T23:24:41.829Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:24:41.829Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Sanoja flies out to right fielder Jase Bowen.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T23:24:48.627Z","endTime":"2026-07-25T23:26:14.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.96"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.65"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.61"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.54"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.71"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.50"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.63"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.13"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.71"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.43"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.58"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.75"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.45"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".366"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".211"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.036"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".680"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".211"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.036"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".680"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"}],"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80057816625145,"aZ":-24.505597112615995,"pfxX":-9.1839498423306,"pfxZ":4.149320035236291,"pX":-0.030193614793583973,"pZ":1.7455716550196465,"vX0":5.837927347277372,"vY0":-134.9614604259832,"vZ0":-4.4393374577046805,"x":118.15,"y":191.65,"x0":-1.0258235598117948,"y0":50.00301941782015,"z0":5.133219961834494,"aX":-16.977538964294517},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.7,"breakHorizontal":15.5,"spinRate":2031,"spinDirection":226},"zone":8,"typeConfidence":0.91,"plateTime":0.4055038563853315,"extension":6.801450056846796},"index":0,"playId":"ce4e260b-5165-3825-85e1-ea57e8a86854","pitchNumber":1,"startTime":"2026-07-25T23:25:08.734Z","endTime":"2026-07-25T23:25:12.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.487151870284546,"aZ":-25.39783621294245,"pfxX":-9.50315092780469,"pfxZ":3.675915371368607,"pX":0.36584981659995514,"pZ":2.730929071064902,"vX0":6.696324547392474,"vY0":-134.94310767476352,"vZ0":-1.9127748393252488,"x":103.05,"y":165.04,"x0":-0.9136904297352295,"y0":50.00360150427381,"z0":5.239069764291462,"aX":-17.51913237622932},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.5,"breakHorizontal":15.7,"spinRate":1956,"spinDirection":222},"zone":3,"typeConfidence":0.91,"plateTime":0.4059648551732358,"extension":6.782701423773117},"index":1,"playId":"350172c7-015d-34dd-aa4f-d909cbd93d73","pitchNumber":2,"startTime":"2026-07-25T23:25:21.978Z","endTime":"2026-07-25T23:25:27.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":75.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33964959214246,"aZ":-32.14331890723428,"pfxX":-0.5184018780584795,"pfxZ":0.018560079547913944,"pX":0.00901780992446722,"pZ":2.6826362972223787,"vX0":1.5566452817546186,"vY0":-122.45302555315874,"vZ0":-0.3842093874446664,"x":116.66,"y":166.35,"x0":-0.5740393861137998,"y0":50.001892863640684,"z0":5.646616055658158,"aX":-0.7694611308260438},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.2,"breakHorizontal":0.5,"spinRate":318,"spinDirection":326},"zone":2,"typeConfidence":0.9,"plateTime":0.4512730431212244,"extension":6.482660460145732},"hitData":{"launchSpeed":82.0,"launchAngle":54.0,"totalDistance":221.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":149.99,"coordY":115.51}},"index":2,"playId":"c47b2d71-4159-3d14-95ee-3c42131adfa3","pitchNumber":3,"startTime":"2026-07-25T23:26:04.997Z","endTime":"2026-07-25T23:26:14.392Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:26:14.392Z","atBatIndex":71}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Sanoja flies out to right fielder Jase Bowen.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-25T23:24:48.627Z","endTime":"2026-07-25T23:26:14.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.96"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.65"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.61"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.54"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.71"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.50"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.63"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.13"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.71"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.43"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.58"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.75"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.45"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".366"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".211"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.036"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".680"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".882"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".211"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.036"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".680"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"}],"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80057816625145,"aZ":-24.505597112615995,"pfxX":-9.1839498423306,"pfxZ":4.149320035236291,"pX":-0.030193614793583973,"pZ":1.7455716550196465,"vX0":5.837927347277372,"vY0":-134.9614604259832,"vZ0":-4.4393374577046805,"x":118.15,"y":191.65,"x0":-1.0258235598117948,"y0":50.00301941782015,"z0":5.133219961834494,"aX":-16.977538964294517},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.7,"breakHorizontal":15.5,"spinRate":2031,"spinDirection":226},"zone":8,"typeConfidence":0.91,"plateTime":0.4055038563853315,"extension":6.801450056846796},"index":0,"playId":"ce4e260b-5165-3825-85e1-ea57e8a86854","pitchNumber":1,"startTime":"2026-07-25T23:25:08.734Z","endTime":"2026-07-25T23:25:12.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.487151870284546,"aZ":-25.39783621294245,"pfxX":-9.50315092780469,"pfxZ":3.675915371368607,"pX":0.36584981659995514,"pZ":2.730929071064902,"vX0":6.696324547392474,"vY0":-134.94310767476352,"vZ0":-1.9127748393252488,"x":103.05,"y":165.04,"x0":-0.9136904297352295,"y0":50.00360150427381,"z0":5.239069764291462,"aX":-17.51913237622932},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.5,"breakHorizontal":15.7,"spinRate":1956,"spinDirection":222},"zone":3,"typeConfidence":0.91,"plateTime":0.4059648551732358,"extension":6.782701423773117},"index":1,"playId":"350172c7-015d-34dd-aa4f-d909cbd93d73","pitchNumber":2,"startTime":"2026-07-25T23:25:21.978Z","endTime":"2026-07-25T23:25:27.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":75.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33964959214246,"aZ":-32.14331890723428,"pfxX":-0.5184018780584795,"pfxZ":0.018560079547913944,"pX":0.00901780992446722,"pZ":2.6826362972223787,"vX0":1.5566452817546186,"vY0":-122.45302555315874,"vZ0":-0.3842093874446664,"x":116.66,"y":166.35,"x0":-0.5740393861137998,"y0":50.001892863640684,"z0":5.646616055658158,"aX":-0.7694611308260438},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.2,"breakHorizontal":0.5,"spinRate":318,"spinDirection":326},"zone":2,"typeConfidence":0.9,"plateTime":0.4512730431212244,"extension":6.482660460145732},"hitData":{"launchSpeed":82.0,"launchAngle":54.0,"totalDistance":221.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":149.99,"coordY":115.51}},"index":2,"playId":"c47b2d71-4159-3d14-95ee-3c42131adfa3","pitchNumber":3,"startTime":"2026-07-25T23:26:04.997Z","endTime":"2026-07-25T23:26:14.392Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-25T23:26:14.392Z","atBatIndex":71},"scoringPlays":[19,22,46,55,58,63,67],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":155.68,"y":126.42},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":129.68,"y":84.0},"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":110.73,"y":95.03},"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":1,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":111.33,"y":154.07},"type":"O","description":"Grounded Into DP"},{"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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":51.01,"y":88.81},"type":"O","description":"Flyout"}]}},{"startIndex":7,"endIndex":14,"top":[7,8,9,10,11],"bottom":[12,13,14],"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":166.78,"y":123.58},"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":2,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":37.97,"y":117.97},"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":2,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":81.07,"y":110.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":117.98,"y":164.96},"type":"O","description":"Fielders Choice 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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":98.62,"y":167.98},"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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":128.27,"y":183.11},"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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":129.11,"y":170.8},"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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"coordinates":{"x":153.69,"y":157.09},"type":"O","description":"Groundout"}]}},{"startIndex":15,"endIndex":23,"top":[15,16,17,18,19],"bottom":[20,21,22,23],"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":98.83,"y":145.14},"type":"O","description":"Grounded Into DP"},{"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":192.41,"y":130.47},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":55.05,"y":118.97},"type":"H","description":"Single"}],"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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"coordinates":{"x":177.89,"y":116.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":3,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":162.74,"y":104.06},"type":"O","description":"Sac Fly"}]}},{"startIndex":24,"endIndex":29,"top":[24,25,26],"bottom":[27,28,29],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":107.51,"y":126.57},"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":4,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":110.12,"y":172.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":106.49,"y":161.33},"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":4,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":143.19,"y":76.11},"type":"O","description":"Lineout"},{"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":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":136.14,"y":148.01},"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":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":125.85,"y":151.04},"type":"O","description":"Groundout"}]}},{"startIndex":30,"endIndex":37,"top":[30,31,32],"bottom":[33,34,35,36,37],"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":104.07,"y":161.33},"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":180.61,"y":109.88},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":118.59,"y":173.43},"type":"O","description":"Pop Out"}],"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":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":164.14,"y":187.1},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"coordinates":{"x":152.23,"y":110.49},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":5,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":133.11,"y":145.59},"type":"O","description":"Groundout"}]}},{"startIndex":38,"endIndex":43,"top":[38,39,40],"bottom":[41,42,43],"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":96.2,"y":162.54},"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":6,"pitcher":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":109.51,"y":158.3},"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":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":191.09,"y":137.66},"type":"O","description":"Flyout"}]}},{"startIndex":44,"endIndex":52,"top":[44,45,46,47,48,49],"bottom":[50,51,52],"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":37.63,"y":114.48},"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":7,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":186.36,"y":69.35},"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":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":125.25,"y":89.92},"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":7,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":126.8,"y":196.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":60.03,"y":116.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":104.67,"y":152.25},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":7,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":168.52,"y":83.82},"type":"O","description":"Lineout"},{"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":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":130.54,"y":193.37},"type":"O","description":"Pop Out"}]}},{"startIndex":53,"endIndex":64,"top":[53,54,55,56,57,58,59],"bottom":[60,61,62,63,64],"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":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":122.83,"y":80.24},"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":8,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":128.25,"y":121.37},"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":8,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":188.27,"y":110.31},"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":8,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":113.14,"y":152.85},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":8,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"coordinates":{"x":96.8,"y":165.56},"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":8,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"coordinates":{"x":128.27,"y":144.99},"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":8,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"coordinates":{"x":130.09,"y":94.16},"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":8,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"coordinates":{"x":130.09,"y":185.53},"type":"O","description":"Groundout"}]}},{"startIndex":65,"endIndex":71,"top":[65,66,67,68],"bottom":[69,70,71],"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":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":93.27,"y":148.39},"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":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":186.36,"y":116.55},"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":9,"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":104.67,"y":152.85},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"coordinates":{"x":90.69,"y":163.35},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"coordinates":{"x":96.59,"y":147.23},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"inning":9,"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"coordinates":{"x":149.99,"y":115.51},"type":"O","description":"Flyout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":2,"hits":5,"errors":0,"leftOnBase":4},"away":{"runs":7,"hits":11,"errors":0,"leftOnBase":5}},"defense":{"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"second":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"third":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"onDeck":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"inHole":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"battingOrder":4,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"onDeck":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"inHole":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"battingOrder":6,"team":{"id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"}},"balls":0,"strikes":2,"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":6,"groundOuts":11,"airOuts":9,"runs":7,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".230","atBats":33,"obp":".308","slg":".382","ops":".690","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":14,"rbi":7,"leftOnBase":12,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":9,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":28,"obp":".273","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":143,"era":"4.21","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.34","battersFaced":33,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":53,"strikes":90,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":2,"pitchesPerInning":"15.89","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":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":{"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":true,"isSubstitute":false}},"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":{"note":"(H, 6)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"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":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":29,"gamesStarted":0,"flyOuts":22,"groundOuts":21,"airOuts":46,"runs":12,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":41,"baseOnBalls":23,"intentionalWalks":2,"hits":24,"hitByPitch":2,"atBats":127,"obp":".312","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":623,"era":"2.61","inningsPitched":"38.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":6,"blownSaves":0,"earnedRuns":11,"whip":"1.24","battersFaced":157,"outs":114,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":623,"balls":233,"strikes":390,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".500","pitchesPerInning":"16.39","gamesFinished":5,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"9.71","walksPer9Inn":"5.45","hitsPer9Inn":"5.68","runsScoredPer9":"2.84","homeRunsPer9":"1.18","inheritedRunners":27,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":18,"lineOuts":6},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB, SB","gamesPlayed":1,"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":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":27,"groundOuts":81,"airOuts":55,"runs":25,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":22,"intentionalWalks":1,"hits":49,"hitByPitch":1,"avg":".232","atBats":211,"obp":".305","slg":".303","ops":".608","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":238,"totalBases":64,"rbi":26,"leftOnBase":116,"sacBunts":2,"sacFlies":2,"babip":".260","groundOutsToAirouts":"1.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"105.50","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":66,"putOuts":75,"errors":5,"chances":146,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | HBP","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":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":31,"groundOuts":45,"airOuts":51,"runs":16,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":25,"hitByPitch":3,"avg":".166","atBats":151,"obp":".260","slg":".278","ops":".538","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":176,"totalBases":42,"rbi":11,"leftOnBase":77,"sacBunts":3,"sacFlies":2,"babip":".191","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.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":{"gamesStarted":1,"caughtStealing":16,"stolenBases":34,"stolenBasePercentage":".680","caughtStealingPercentage":".320","assists":24,"putOuts":428,"errors":7,"chances":459,"fielding":".985","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":{},"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":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":false,"isOnBench":true,"isSubstitute":false}},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":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":0,"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":true,"isSubstitute":false}},"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":"3-4 | 2 2B, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":60,"groundOuts":89,"airOuts":115,"runs":49,"doubles":17,"triples":1,"homeRuns":14,"strikeOuts":105,"baseOnBalls":29,"intentionalWalks":2,"hits":90,"hitByPitch":1,"avg":".228","atBats":395,"obp":".282","slg":".382","ops":".664","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":429,"totalBases":151,"rbi":45,"leftOnBase":163,"sacBunts":3,"sacFlies":1,"babip":".274","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.21","popOuts":20,"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":7,"putOuts":250,"errors":1,"chances":258,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":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":0,"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":{"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":true,"isSubstitute":false}},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isSubstitute":false}},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":{"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":true,"isSubstitute":false}},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":37,"groundOuts":88,"airOuts":79,"runs":39,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":74,"baseOnBalls":40,"intentionalWalks":0,"hits":65,"hitByPitch":4,"avg":".213","atBats":305,"obp":".311","slg":".400","ops":".711","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":350,"totalBases":122,"rbi":42,"leftOnBase":116,"sacBunts":0,"sacFlies":1,"babip":".234","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.79","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":304,"errors":0,"chances":346,"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"}]},"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":{},"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":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":true,"isSubstitute":false}},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":60,"groundOuts":103,"airOuts":107,"runs":53,"doubles":17,"triples":0,"homeRuns":22,"strikeOuts":95,"baseOnBalls":49,"intentionalWalks":3,"hits":78,"hitByPitch":0,"avg":".207","atBats":376,"obp":".295","slg":".428","ops":".723","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":432,"totalBases":161,"rbi":60,"leftOnBase":167,"sacBunts":1,"sacFlies":6,"babip":".211","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.09","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":131,"putOuts":76,"errors":3,"chances":210,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":39,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":10,"strikes":29,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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":10,"gamesStarted":3,"flyOuts":20,"groundOuts":32,"airOuts":34,"runs":26,"doubles":7,"triples":2,"homeRuns":7,"strikeOuts":28,"baseOnBalls":8,"intentionalWalks":0,"hits":43,"hitByPitch":2,"atBats":135,"obp":".363","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":541,"era":"7.16","inningsPitched":"32.2","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.56","battersFaced":147,"outs":98,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":541,"balls":184,"strikes":357,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":1,"winPercentage":".333","pitchesPerInning":"16.56","gamesFinished":2,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.20","hitsPer9Inn":"11.85","runsScoredPer9":"7.16","homeRunsPer9":"1.93","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":9,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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 | K, 3 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":3,"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":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":24,"groundOuts":58,"airOuts":56,"runs":31,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":64,"baseOnBalls":13,"intentionalWalks":1,"hits":69,"hitByPitch":8,"avg":".283","atBats":244,"obp":".336","slg":".549","ops":".885","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":269,"totalBases":134,"rbi":46,"leftOnBase":110,"sacBunts":0,"sacFlies":3,"babip":".317","groundOutsToAirouts":"1.04","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"15.25","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":428,"errors":2,"chances":518,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":54,"groundOuts":116,"airOuts":91,"runs":53,"doubles":20,"triples":2,"homeRuns":8,"strikeOuts":92,"baseOnBalls":41,"intentionalWalks":3,"hits":114,"hitByPitch":5,"avg":".280","atBats":407,"obp":".349","slg":".398","ops":".747","caughtStealing":10,"stolenBases":25,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":162,"rbi":47,"leftOnBase":107,"sacBunts":1,"sacFlies":5,"babip":".340","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.88","popOuts":12,"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":{"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":51,"groundOuts":114,"airOuts":88,"runs":42,"doubles":9,"triples":0,"homeRuns":9,"strikeOuts":73,"baseOnBalls":47,"intentionalWalks":1,"hits":76,"hitByPitch":3,"avg":".218","atBats":348,"obp":".314","slg":".322","ops":".636","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":401,"totalBases":112,"rbi":38,"leftOnBase":131,"sacBunts":0,"sacFlies":3,"babip":".249","groundOutsToAirouts":"1.30","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.67","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":209,"putOuts":145,"errors":5,"chances":359,"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"701","stats":{"batting":{"summary":"1-1 | 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":2,"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":36,"flyOuts":10,"groundOuts":11,"airOuts":13,"runs":8,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":22,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".148","atBats":54,"obp":".193","slg":".185","ops":".378","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":10,"rbi":5,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".250","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":42,"errors":0,"chances":44,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isSubstitute":false}},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | 2 BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":16,"groundOuts":53,"airOuts":40,"runs":22,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":43,"baseOnBalls":22,"intentionalWalks":0,"hits":35,"hitByPitch":4,"avg":".206","atBats":170,"obp":".311","slg":".288","ops":".599","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":197,"totalBases":49,"rbi":13,"leftOnBase":77,"sacBunts":1,"sacFlies":0,"babip":".258","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"56.67","popOuts":8,"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":118,"putOuts":90,"errors":4,"chances":212,"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":{"note":"(W, 3-3)","summary":"3.1 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":4,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":55,"inningsPitched":"3.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":12,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":55,"balls":21,"strikes":34,"strikePercentage":".620","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":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":5,"flyOuts":24,"groundOuts":27,"airOuts":32,"runs":14,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":106,"obp":".287","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":434,"era":"3.86","inningsPitched":"28.0","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.18","battersFaced":116,"outs":84,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":434,"balls":168,"strikes":266,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".500","pitchesPerInning":"15.50","gamesFinished":0,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"7.39","walksPer9Inn":"2.89","hitsPer9Inn":"7.71","runsScoredPer9":"4.50","homeRunsPer9":"1.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"2.2 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":4,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":6,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":37,"inningsPitched":"2.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":10,"outs":8,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":18,"strikes":19,"strikePercentage":".510","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"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":20,"gamesStarted":17,"flyOuts":72,"groundOuts":77,"airOuts":116,"runs":51,"doubles":23,"triples":3,"homeRuns":14,"strikeOuts":63,"baseOnBalls":29,"intentionalWalks":1,"hits":107,"hitByPitch":4,"atBats":358,"obp":".354","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","numberOfPitches":1519,"era":"4.68","inningsPitched":"90.1","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":47,"whip":"1.51","battersFaced":396,"outs":271,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1519,"balls":542,"strikes":977,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":1,"winPercentage":".500","pitchesPerInning":"16.82","gamesFinished":1,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"6.28","walksPer9Inn":"2.89","hitsPer9Inn":"10.66","runsScoredPer9":"5.08","homeRunsPer9":"1.39","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":17,"lineOuts":27},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":8,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[665487,630105,592518,664034,701538,650859,657757,687749,593428,666023,681190,676664,673513,663362],"pitchers":[681190,676664,673513,663362],"bench":[669134,660710,823550],"bullpen":[621111,656288,606996,650633,608566,695243,670970,593974,699134],"battingOrder":[665487,630105,592518,664034,701538,650859,687749,593428,666023],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Merrill 2 (17, Pérez, Eu, Pérez, Eu); Machado, M (17, Pérez, Eu)."},{"label":"TB","value":"Bogaerts; Bowen; Cronenworth; Fermin; France, T 2; Machado, M 2; Merrill 5; Rengifo."},{"label":"RBI","value":"Bowen 2 (5); Cronenworth (13); France, T 3 (46); Sheets (42)."},{"label":"2-out RBI","value":"France, T 2."},{"label":"Runners left in scoring position, 2 out","value":"Tatis Jr.; Bogaerts."},{"label":"SF","value":"Sheets."},{"label":"GIDP","value":"Bogaerts; Machado, M; Tatis Jr."},{"label":"Team RISP","value":"5-for-11."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Rengifo (4, 2nd base off Pérez, Eu/Hicks, L); Cronenworth (5, 2nd base off Fulton/Hicks, L)."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Merrill (Lopez, O at 3rd base)."},{"label":"DP","value":"(Bogaerts-Cronenworth-France, T)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":146,"name":"Miami Marlins","link":"/api/v1/teams/146"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":9,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":1,"avg":".250","atBats":28,"obp":".326","slg":".405","ops":".731","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":5,"rbi":2,"leftOnBase":7,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":2},"pitching":{"flyOuts":6,"groundOuts":11,"airOuts":9,"runs":7,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":33,"obp":".410","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":153,"era":"4.08","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.25","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":153,"balls":56,"strikes":97,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.22","rbi":7,"pitchesPerInning":"17.00","runsScoredPer9":"7.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":15,"putOuts":27,"errors":0,"chances":42,"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":{},"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":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":0,"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":true,"isSubstitute":false}},"ID669199":{"person":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"jerseyNumber":"84","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isSubstitute":false}},"ID665052":{"person":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"jerseyNumber":"18","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":7,"groundOuts":28,"airOuts":12,"runs":16,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":36,"baseOnBalls":11,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".262","atBats":103,"obp":".345","slg":".515","ops":".860","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":116,"totalBases":53,"rbi":16,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"2.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.71","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":{"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":37,"groundOuts":49,"airOuts":64,"runs":26,"doubles":12,"triples":1,"homeRuns":14,"strikeOuts":66,"baseOnBalls":24,"intentionalWalks":1,"hits":58,"hitByPitch":1,"avg":".246","atBats":236,"obp":".317","slg":".483","ops":".800","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":262,"totalBases":114,"rbi":38,"leftOnBase":127,"sacBunts":0,"sacFlies":1,"babip":".280","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.86","popOuts":10,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":118,"errors":2,"chances":122,"fielding":".984","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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | HBP, 2 R, 2 SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":16,"groundOuts":10,"airOuts":35,"runs":27,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":0,"hits":28,"hitByPitch":6,"avg":".255","atBats":110,"obp":".371","slg":".482","ops":".853","caughtStealing":3,"stolenBases":24,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":133,"totalBases":53,"rbi":10,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".338","groundOutsToAirouts":"0.29","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":12,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":72,"errors":2,"chances":76,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID805300":{"person":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"jerseyNumber":"87","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":52,"groundOuts":78,"airOuts":111,"runs":48,"doubles":11,"triples":3,"homeRuns":5,"strikeOuts":92,"baseOnBalls":52,"intentionalWalks":0,"hits":67,"hitByPitch":9,"avg":".195","atBats":343,"obp":".316","slg":".289","ops":".605","caughtStealing":11,"stolenBases":19,"stolenBasePercentage":".633","caughtStealingPercentage":".367","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":409,"totalBases":99,"rbi":25,"leftOnBase":132,"sacBunts":4,"sacFlies":1,"babip":".251","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"68.60","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":227,"errors":0,"chances":231,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID676534":{"person":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isSubstitute":false}},"ID667463":{"person":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isSubstitute":false}},"ID691594":{"person":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"jerseyNumber":"8","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"600","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":87,"flyOuts":41,"groundOuts":76,"airOuts":94,"runs":25,"doubles":20,"triples":2,"homeRuns":3,"strikeOuts":22,"baseOnBalls":14,"intentionalWalks":0,"hits":69,"hitByPitch":0,"avg":".266","atBats":259,"obp":".303","slg":".394","ops":".697","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":275,"totalBases":102,"rbi":35,"leftOnBase":107,"sacBunts":1,"sacFlies":1,"babip":".281","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"86.33","popOuts":26,"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":129,"putOuts":82,"errors":9,"chances":220,"fielding":".959","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID806188":{"person":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":0,"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":true,"isSubstitute":false}},"ID687473":{"person":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":64,"groundOuts":106,"airOuts":113,"runs":51,"doubles":14,"triples":6,"homeRuns":6,"strikeOuts":60,"baseOnBalls":52,"intentionalWalks":4,"hits":111,"hitByPitch":0,"avg":".289","atBats":384,"obp":".370","slg":".404","ops":".774","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":442,"totalBases":155,"rbi":37,"leftOnBase":153,"sacBunts":1,"sacFlies":5,"babip":".325","groundOutsToAirouts":"0.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.00","popOuts":15,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":234,"putOuts":155,"errors":6,"chances":395,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":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":0,"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":true,"isSubstitute":false}},"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-3 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"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":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":39,"groundOuts":52,"airOuts":71,"runs":36,"doubles":17,"triples":3,"homeRuns":12,"strikeOuts":111,"baseOnBalls":31,"intentionalWalks":2,"hits":69,"hitByPitch":6,"avg":".230","atBats":300,"obp":".313","slg":".427","ops":".740","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":340,"totalBases":128,"rbi":44,"leftOnBase":145,"sacBunts":1,"sacFlies":2,"babip":".318","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","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":296,"errors":5,"chances":319,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID689414":{"person":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"500","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":0,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":55,"groundOuts":98,"airOuts":108,"runs":53,"doubles":9,"triples":1,"homeRuns":14,"strikeOuts":36,"baseOnBalls":35,"intentionalWalks":1,"hits":91,"hitByPitch":7,"avg":".279","atBats":326,"obp":".356","slg":".442","ops":".798","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":375,"totalBases":144,"rbi":60,"leftOnBase":128,"sacBunts":1,"sacFlies":6,"babip":".273","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.29","popOuts":29,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":6,"stolenBases":37,"stolenBasePercentage":".860","caughtStealingPercentage":".140","assists":25,"putOuts":393,"errors":2,"chances":420,"fielding":".995","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID677870":{"person":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":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":true,"isSubstitute":false}},"ID676083":{"person":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":{"summary":"2.0 IP, 4 ER, K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":49,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":11,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":49,"balls":21,"strikes":28,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":4,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":3,"groundOuts":15,"airOuts":7,"runs":7,"doubles":1,"triples":2,"homeRuns":0,"strikeOuts":11,"baseOnBalls":8,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":42,"obp":".340","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":213,"era":"5.25","inningsPitched":"12.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.42","battersFaced":50,"outs":36,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":213,"balls":92,"strikes":121,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.14","rbi":4,"winPercentage":".---","pitchesPerInning":"17.75","gamesFinished":4,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"8.25","walksPer9Inn":"6.00","hitsPer9Inn":"6.75","runsScoredPer9":"5.25","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID640459":{"person":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"jerseyNumber":"64","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":{"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":true,"isSubstitute":false}},"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":{"note":"(L, 5-8)","summary":"7.0 IP, 3 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":8,"airOuts":9,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":25,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":104,"inningsPitched":"7.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":28,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":104,"balls":35,"strikes":69,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"3.86","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"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":18,"gamesStarted":18,"flyOuts":54,"groundOuts":75,"airOuts":100,"runs":43,"doubles":19,"triples":1,"homeRuns":13,"strikeOuts":106,"baseOnBalls":38,"intentionalWalks":0,"hits":72,"hitByPitch":8,"atBats":351,"obp":".296","caughtStealing":3,"stolenBases":23,"stolenBasePercentage":".885","caughtStealingPercentage":".115","numberOfPitches":1605,"era":"3.56","inningsPitched":"98.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.11","battersFaced":399,"outs":296,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1605,"balls":576,"strikes":1029,"strikePercentage":".640","hitBatsmen":8,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":3,"winPercentage":".385","pitchesPerInning":"16.27","gamesFinished":0,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"9.67","walksPer9Inn":"3.47","hitsPer9Inn":"6.57","runsScoredPer9":"3.92","homeRunsPer9":"1.19","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":31,"lineOuts":15},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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-2 | BB, RBI, SB","gamesPlayed":1,"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":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":60,"groundOuts":118,"airOuts":99,"runs":62,"doubles":27,"triples":6,"homeRuns":9,"strikeOuts":60,"baseOnBalls":23,"intentionalWalks":0,"hits":133,"hitByPitch":4,"avg":".331","atBats":402,"obp":".366","slg":".495","ops":".861","caughtStealing":3,"stolenBases":20,"stolenBasePercentage":".870","caughtStealingPercentage":".130","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":437,"totalBases":199,"rbi":47,"leftOnBase":144,"sacBunts":0,"sacFlies":8,"babip":".364","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.67","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":220,"putOuts":133,"errors":15,"chances":368,"fielding":".959","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,691594,665052,665923,805300,691587,690978],"pitchers":[691587,690978],"bench":[677870,691788,640459,688363],"bullpen":[645261,669199,664126,676534,806188,687473,676083,667463,656848,663969,676604],"battingOrder":[672640,669065,681715,669364,689414,691594,665052,665923,805300],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Lopez, O; Marsee; Ruiz, E 2; Stowers."},{"label":"RBI","value":"Lopez, O (47); Stowers (44)."},{"label":"Runners left in scoring position, 2 out","value":"Lopez, O; Edwards, X."},{"label":"SF","value":"Lopez, O."},{"label":"GIDP","value":"Hernández, H."},{"label":"Team RISP","value":"2-for-5."},{"label":"Team LOB","value":"4."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Lopez, O (20, 2nd base off Vásquez, R/Fermin); Ruiz, E 2 (24, 2nd base off Sears/Fermin, 2nd base off Waldron/Fermin)."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Hernández, H (France, T at 2nd base)."},{"label":"DP","value":"3 (3 Lopez, O-Edwards, X-Stowers)."}]}],"note":[]}},"officials":[{"official":{"id":596809,"fullName":"Ryan Additon","link":"/api/v1/people/596809"},"officialType":"Home Plate"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"First Base"},{"official":{"id":605674,"fullName":"Ryan Wills","link":"/api/v1/people/605674"},"officialType":"Second Base"},{"official":{"id":427013,"fullName":"Lance Barksdale","link":"/api/v1/people/427013"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Fulton."},{"label":"HBP","value":"Fermin (by Pérez, Eu); Ruiz, E (by Vásquez, R)."},{"label":"ABS Challenge","value":"Fermin 2 (Ball-Confirmed, Ball-Confirmed); Ruiz, E (Strike-Confirmed); Hicks, L (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Vásquez, R 37-19; Sears 55-34; Matsui 12-8; Waldron 39-29; Pérez, Eu 104-69; Fulton 49-28."},{"label":"Groundouts-flyouts","value":"Vásquez, R 4-2; Sears 4-1; Matsui 0-0; Waldron 1-1; Pérez, Eu 8-6; Fulton 3-0."},{"label":"Batters faced","value":"Vásquez, R 10; Sears 12; Matsui 3; Waldron 8; Pérez, Eu 28; Fulton 11."},{"label":"Umpires","value":"HP: Ryan Additon. 1B: Will Little. 2B: Ryan Wills. 3B: Lance Barksdale. "},{"label":"Weather","value":"72 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"4:11 PM."},{"label":"T","value":"3:15."},{"label":"Att","value":"22,319."},{"label":"Venue","value":"loanDepot park."},{"label":"July 25, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923","boxscoreName":"Ruiz, E"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":146,"battingOrder":"800","stats":{"batting":{"summary":"2-2 | HBP, 2 R, 2 SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":16,"groundOuts":10,"airOuts":35,"runs":27,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":0,"hits":28,"hitByPitch":6,"avg":".255","atBats":110,"obp":".371","slg":".482","ops":".853","caughtStealing":3,"stolenBases":24,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":133,"totalBases":53,"rbi":10,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".338","groundOutsToAirouts":"0.29","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":12,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":72,"errors":2,"chances":76,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":61,"hittingGameScore":61},{"player":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","boxscoreName":"Merrill"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | 2 2B, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":60,"groundOuts":89,"airOuts":115,"runs":49,"doubles":17,"triples":1,"homeRuns":14,"strikeOuts":105,"baseOnBalls":29,"intentionalWalks":2,"hits":90,"hitByPitch":1,"avg":".228","atBats":395,"obp":".282","slg":".382","ops":".664","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":429,"totalBases":151,"rbi":45,"leftOnBase":163,"sacBunts":3,"sacFlies":1,"babip":".274","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.21","popOuts":20,"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":7,"putOuts":250,"errors":1,"chances":258,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":60,"hittingGameScore":60},{"player":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","boxscoreName":"Sears"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 3-3)","summary":"3.1 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":4,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":55,"inningsPitched":"3.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":12,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":55,"balls":21,"strikes":34,"strikePercentage":".620","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":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":5,"flyOuts":24,"groundOuts":27,"airOuts":32,"runs":14,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":106,"obp":".287","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":434,"era":"3.86","inningsPitched":"28.0","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.18","battersFaced":116,"outs":84,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":434,"balls":168,"strikes":266,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".500","pitchesPerInning":"15.50","gamesFinished":0,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"7.39","walksPer9Inn":"2.89","hitsPer9Inn":"7.71","runsScoredPer9":"4.50","homeRunsPer9":"1.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":59,"pitchingGameScore":59}]},"decisions":{"winner":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"loser":{"id":691587,"fullName":"Eury Pérez","link":"/api/v1/people/691587"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}