{"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":824977,"link":"/api/v1.1/game/824977/feed/live","metaData":{"wait":10,"timeStamp":"20260728_041518","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824977,"type":"R","doubleHeader":"N","id":"2026/07/27/bosmlb-athmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824977-2026-07-27","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-28T01:40:00Z","originalDate":"2026-07-27","officialDate":"2026-07-27","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111","season":2026,"venue":{"id":3,"name":"Fenway Park","link":"/api/v1/venues/3"},"springVenue":{"id":4309,"link":"/api/v1/venues/4309"},"teamCode":"bos","fileCode":"bos","abbreviation":"BOS","teamName":"Red Sox","locationName":"Boston","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":201,"name":"American League East","link":"/api/v1/divisions/201"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Boston","record":{"gamesPlayed":105,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":55,"losses":50,"ties":0,"pct":".524"},"records":{},"divisionLeader":false,"wins":55,"losses":50,"winningPercentage":".524"},"franchiseName":"Boston","clubName":"Red Sox","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133","season":2026,"venue":{"id":2529,"name":"Sutter Health Park","link":"/api/v1/venues/2529"},"springVenue":{"id":2507,"link":"/api/v1/venues/2507"},"teamCode":"ath","fileCode":"ath","abbreviation":"ATH","teamName":"Athletics","locationName":"Sacramento","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Athletics","record":{"gamesPlayed":106,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":44,"losses":62,"ties":0,"pct":".415"},"records":{},"divisionLeader":false,"wins":44,"losses":62,"winningPercentage":".415"},"franchiseName":"Athletics","clubName":"Athletics","active":true}},"players":{"ID671732":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732","firstName":"Lawrence","lastName":"Butler","primaryNumber":"4","birthDate":"2000-07-10","currentAge":26,"birthCity":"Burlington","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Lawrence","useLastName":"Butler","middleName":"Evan","boxscoreName":"Butler, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-08-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lawrence Butler","nameSlug":"lawrence-butler-671732","firstLastName":"Lawrence Butler","lastFirstName":"Butler, Lawrence","lastInitName":"Butler, L","initLastName":"L Butler","fullFMLName":"Lawrence Evan Butler","fullLFMName":"Butler, Lawrence Evan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID641680":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680","firstName":"Jonah","lastName":"Heim","primaryNumber":"15","birthDate":"1995-06-27","currentAge":31,"birthCity":"Buffalo","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jonah","useLastName":"Heim","middleName":"Nathan","boxscoreName":"Heim","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2020-08-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonah Heim","nameSlug":"jonah-heim-641680","firstLastName":"Jonah Heim","lastFirstName":"Heim, Jonah","lastInitName":"Heim, J","initLastName":"J Heim","fullFMLName":"Jonah Nathan Heim","fullLFMName":"Heim, Jonah Nathan","strikeZoneTop":3.375,"strikeZoneBottom":1.703},"ID687562":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562","firstName":"William","lastName":"Bennett","primaryNumber":"64","birthDate":"2000-12-02","currentAge":25,"birthCity":"Tulsa","birthStateProvince":"OK","birthCountry":"USA","height":"6' 6\"","weight":234,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jake","useLastName":"Bennett","middleName":"Jacob","boxscoreName":"Bennett","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Bennett","nameSlug":"jake-bennett-687562","firstLastName":"Jake Bennett","lastFirstName":"Bennett, Jake","lastInitName":"Bennett, J","initLastName":"J Bennett","fullFMLName":"William Jacob Bennett","fullLFMName":"Bennett, William Jacob","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID575929":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929","firstName":"Willson","lastName":"Contreras","primaryNumber":"40","birthDate":"1992-05-13","currentAge":34,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"6' 0\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Willson","useLastName":"Contreras","middleName":"Eduardo","boxscoreName":"Contreras, Wn","nickName":"Venezuela","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2016-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willson Contreras","nameSlug":"willson-contreras-575929","firstLastName":"Willson Contreras","lastFirstName":"Contreras, Willson","lastInitName":"Contreras, W","initLastName":"W Contreras","fullFMLName":"Willson Eduardo Contreras","fullLFMName":"Contreras, Willson Eduardo","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID661531":{"id":661531,"fullName":"Brian Serven","link":"/api/v1/people/661531","firstName":"Brian","lastName":"Serven","primaryNumber":"10","birthDate":"1995-05-05","currentAge":31,"birthCity":"Palm Desert","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":207,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brian","useLastName":"Serven","middleName":"Nicholas","boxscoreName":"Serven","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2022-05-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brian Serven","nameSlug":"brian-serven-661531","firstLastName":"Brian Serven","lastFirstName":"Serven, Brian","lastInitName":"Serven, B","initLastName":"B Serven","fullFMLName":"Brian Nicholas Serven","fullLFMName":"Serven, Brian Nicholas","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID660761":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761","firstName":"José","lastName":"Suarez","primaryNumber":"54","birthDate":"1998-01-03","currentAge":28,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 10\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Suarez","middleName":"Rances","boxscoreName":"Suarez, J","nickName":"Ranciss","gender":"M","nameMatrilineal":"Quintero","isPlayer":true,"isVerified":false,"pronunciation":"SWAR-ez","mlbDebutDate":"2019-06-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José Suarez","nameSlug":"jose-suarez-660761","firstLastName":"José Suarez","lastFirstName":"Suarez, José","lastInitName":"Suarez, J","initLastName":"J Suarez","fullFMLName":"José Rances Suarez","fullLFMName":"Suarez, José Rances","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID678011":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011","firstName":"Anthony","lastName":"Seigler","primaryNumber":"48","birthDate":"1999-06-20","currentAge":27,"birthCity":"Fort Defiance","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 9\"","weight":192,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Anthony","useLastName":"Seigler","boxscoreName":"Seigler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"SEE-glur","mlbDebutDate":"2025-07-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"S","description":"Switch"},"nameFirstLast":"Anthony Seigler","nameSlug":"anthony-seigler-678011","firstLastName":"Anthony Seigler","lastFirstName":"Seigler, Anthony","lastInitName":"Seigler, A","initLastName":"A Seigler","fullFMLName":"Anthony Seigler","fullLFMName":"Seigler, Anthony","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"ID677800":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800","firstName":"Wilyer","lastName":"Abreu","primaryNumber":"52","birthDate":"1999-06-24","currentAge":27,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Wilyer","useLastName":"Abreu","middleName":"David","boxscoreName":"Abreu, W","gender":"M","nameMatrilineal":"Villalobos","isPlayer":true,"isVerified":true,"pronunciation":"WHEEL-yurr","mlbDebutDate":"2023-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wilyer Abreu","nameSlug":"wilyer-abreu-677800","firstLastName":"Wilyer Abreu","lastFirstName":"Abreu, Wilyer","lastInitName":"Abreu, W","initLastName":"W Abreu","fullFMLName":"Wilyer David Abreu","fullLFMName":"Abreu, Wilyer David","strikeZoneTop":3.117,"strikeZoneBottom":1.573},"ID676477":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477","firstName":"Garrett","lastName":"Whitlock","primaryNumber":"22","birthDate":"1996-06-11","currentAge":30,"birthCity":"Snellville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 5\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Whitlock","middleName":"Getts","boxscoreName":"Whitlock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Whitlock","nameSlug":"garrett-whitlock-676477","firstLastName":"Garrett Whitlock","lastFirstName":"Whitlock, Garrett","lastInitName":"Whitlock, G","initLastName":"G Whitlock","fullFMLName":"Garrett Getts Whitlock","fullLFMName":"Whitlock, Garrett Getts","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID691016":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016","firstName":"Tyler","lastName":"Soderstrom","primaryNumber":"21","birthDate":"2001-11-24","currentAge":24,"birthCity":"Turlock","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tyler","useLastName":"Soderstrom","middleName":"Christian","boxscoreName":"Soderstrom","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"SOH-der-strum","mlbDebutDate":"2023-07-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Soderstrom","nameSlug":"tyler-soderstrom-691016","firstLastName":"Tyler Soderstrom","lastFirstName":"Soderstrom, Tyler","lastInitName":"Soderstrom, T","initLastName":"T Soderstrom","fullFMLName":"Tyler Christian Soderstrom","fullLFMName":"Soderstrom, Tyler Christian","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID695611":{"id":695611,"fullName":"Gage Jump","link":"/api/v1/people/695611","firstName":"Gage","lastName":"Jump","primaryNumber":"61","birthDate":"2003-04-12","currentAge":23,"birthCity":"Aliso Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gage","useLastName":"Jump","middleName":"Lee","boxscoreName":"Jump","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gage Jump","nameSlug":"gage-jump-695611","firstLastName":"Gage Jump","lastFirstName":"Jump, Gage","lastInitName":"Jump, G","initLastName":"G Jump","fullFMLName":"Gage Lee Jump","fullLFMName":"Jump, Gage Lee","strikeZoneTop":3.32,"strikeZoneBottom":1.51},"ID669620":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620","firstName":"Brady","lastName":"Basso","primaryNumber":"66","birthDate":"1997-10-08","currentAge":28,"birthCity":"Pearland","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brady","useLastName":"Basso","middleName":"Marshall","boxscoreName":"Basso","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"BASS-oh","mlbDebutDate":"2024-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brady Basso","nameSlug":"brady-basso-669620","firstLastName":"Brady Basso","lastFirstName":"Basso, Brady","lastInitName":"Basso, B","initLastName":"B Basso","fullFMLName":"Brady Marshall Basso","fullLFMName":"Basso, Brady Marshall","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID665660":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660","firstName":"Elvis","lastName":"Alvarado","primaryNumber":"37","birthDate":"1999-02-23","currentAge":27,"birthCity":"Sabaneta","birthCountry":"Dominican Republic","height":"6' 6\"","weight":253,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Elvis","useLastName":"Alvarado","middleName":"Ernesto","boxscoreName":"Alvarado","gender":"M","nameMatrilineal":"Vargas","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Elvis Alvarado","nameSlug":"elvis-alvarado-665660","firstLastName":"Elvis Alvarado","lastFirstName":"Alvarado, Elvis","lastInitName":"Alvarado, E","initLastName":"E Alvarado","fullFMLName":"Elvis Ernesto Alvarado","fullLFMName":"Alvarado, Elvis Ernesto","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID686580":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580","firstName":"Justin","lastName":"Slaten","primaryNumber":"63","birthDate":"1997-09-15","currentAge":28,"birthCity":"Longview","birthStateProvince":"TX","birthCountry":"USA","height":"6' 4\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Slaten","middleName":"Michael","boxscoreName":"Slaten","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SLATE-in","mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Slaten","nameSlug":"justin-slaten-686580","firstLastName":"Justin Slaten","lastFirstName":"Slaten, Justin","lastInitName":"Slaten, J","initLastName":"J Slaten","fullFMLName":"Justin Michael Slaten","fullLFMName":"Slaten, Justin Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID663687":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687","firstName":"Hogan","lastName":"Harris","primaryNumber":"36","birthDate":"1996-12-26","currentAge":29,"birthCity":"Lafayette","birthStateProvince":"LA","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hogan","useLastName":"Harris","middleName":"Anthony","boxscoreName":"Harris, H","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Hogan Harris","nameSlug":"hogan-harris-663687","firstLastName":"Hogan Harris","lastFirstName":"Harris, Hogan","lastInitName":"Harris, H","initLastName":"H Harris","fullFMLName":"Hogan Anthony Harris","fullLFMName":"Harris, Hogan Anthony","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID665622":{"id":665622,"fullName":"Luis Medina","link":"/api/v1/people/665622","firstName":"Luis","lastName":"Medina","primaryNumber":"46","birthDate":"1999-05-03","currentAge":27,"birthCity":"Nagua","birthCountry":"Dominican Republic","height":"6' 1\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Medina","middleName":"Angel","boxscoreName":"Medina","gender":"M","nameMatrilineal":"Bonilla","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Medina","nameSlug":"luis-medina-665622","firstLastName":"Luis Medina","lastFirstName":"Medina, Luis","lastInitName":"Medina, L","initLastName":"L Medina","fullFMLName":"Luis Angel Medina","fullLFMName":"Medina, Luis Angel","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID703607":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607","firstName":"Henry","lastName":"Bolte","primaryNumber":"33","birthDate":"2003-08-04","currentAge":22,"birthCity":"San Francisco","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Henry","useLastName":"Bolte","boxscoreName":"Bolte","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"BOL-tay","mlbDebutDate":"2026-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Henry Bolte","nameSlug":"henry-bolte-703607","firstLastName":"Henry Bolte","lastFirstName":"Bolte, Henry","lastInitName":"Bolte, H","initLastName":"H Bolte","fullFMLName":"Henry Bolte","fullLFMName":"Bolte, Henry","strikeZoneTop":3.33,"strikeZoneBottom":1.68},"ID687515":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515","firstName":"Colby","lastName":"Thomas","primaryNumber":"32","birthDate":"2001-01-26","currentAge":25,"birthCity":"Valdosta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Colby","useLastName":"Thomas","middleName":"Grant","boxscoreName":"Thomas, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colby Thomas","nameSlug":"colby-thomas-687515","firstLastName":"Colby Thomas","lastFirstName":"Thomas, Colby","lastInitName":"Thomas, C","initLastName":"C Thomas","fullFMLName":"Colby Grant Thomas","fullLFMName":"Thomas, Colby Grant","strikeZoneTop":3.122,"strikeZoneBottom":1.575},"ID678882":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882","firstName":"Ceddanne","lastName":"Rafaela","primaryNumber":"3","birthDate":"2000-09-18","currentAge":25,"birthCity":"Willemstad","birthCountry":"Curacao","height":"5' 10\"","weight":165,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ceddanne","useLastName":"Rafaela","middleName":"Chipper Nicasio Marte","boxscoreName":"Rafaela","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"say-DAHN","mlbDebutDate":"2023-08-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ceddanne Rafaela","nameSlug":"ceddanne-rafaela-678882","firstLastName":"Ceddanne Rafaela","lastFirstName":"Rafaela, Ceddanne","lastInitName":"Rafaela, C","initLastName":"C Rafaela","fullFMLName":"Ceddanne Chipper Nicasio Marte Rafaela","fullLFMName":"Rafaela, Ceddanne Chipper Nicasio Marte","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID663558":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558","firstName":"Jovani","lastName":"Moran","primaryNumber":"47","birthDate":"1997-04-24","currentAge":29,"birthCity":"Mayaguez","birthCountry":"Puerto Rico","height":"6' 1\"","weight":167,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jovani","useLastName":"Morán","boxscoreName":"Morán","gender":"M","nameMatrilineal":"Moreno","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"jo-VAH-nee MOH-ran","mlbDebutDate":"2021-09-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jovani Morán","nameSlug":"jovani-moran-663558","firstLastName":"Jovani Morán","lastFirstName":"Morán, Jovani","lastInitName":"Morán, J","initLastName":"J Morán","fullFMLName":"Jovani Morán","fullLFMName":"Morán, Jovani ","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID605488":{"id":605488,"fullName":"Jeffrey Springs","link":"/api/v1/people/605488","firstName":"Jeffrey","lastName":"Springs","primaryNumber":"59","birthDate":"1992-09-20","currentAge":33,"birthCity":"Belmont","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeffrey","useLastName":"Springs","middleName":"Scott","boxscoreName":"Springs","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2018-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jeffrey Springs","nameSlug":"jeffrey-springs-605488","firstLastName":"Jeffrey Springs","lastFirstName":"Springs, Jeffrey","lastInitName":"Springs, J","initLastName":"J Springs","fullFMLName":"Jeffrey Scott Springs","fullLFMName":"Springs, Jeffrey Scott","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID806960":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960","firstName":"Luis","lastName":"Morales","primaryNumber":"19","birthDate":"2002-09-24","currentAge":23,"birthCity":"Antilla","birthCountry":"Cuba","height":"6' 3\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Morales","middleName":"Danys","boxscoreName":"Morales","gender":"M","nameMatrilineal":"Aguilera","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Morales","nameSlug":"luis-morales-806960","firstLastName":"Luis Morales","lastFirstName":"Morales, Luis","lastInitName":"Morales, L","initLastName":"L Morales","fullFMLName":"Luis Danys Morales","fullLFMName":"Morales, Luis Danys","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID670245":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245","firstName":"Ryan","lastName":"Watson","primaryNumber":"56","birthDate":"1997-11-15","currentAge":28,"birthCity":"Auburn","birthStateProvince":"AL","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Watson","middleName":"Traylor","boxscoreName":"Watson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Watson","nameSlug":"ryan-watson-670245","firstLastName":"Ryan Watson","lastFirstName":"Watson, Ryan","lastInitName":"Watson, R","initLastName":"R Watson","fullFMLName":"Ryan Traylor Watson","fullLFMName":"Watson, Ryan Traylor","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID695720":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720","firstName":"Thomas","lastName":"White","primaryNumber":"47","birthDate":"2003-03-02","currentAge":23,"birthCity":"St. Petersburg","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Tommy","useLastName":"White","middleName":"Anthony","boxscoreName":"White","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-07-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy White","nameSlug":"tommy-white-695720","firstLastName":"Tommy White","lastFirstName":"White, Tommy","lastInitName":"White, T","initLastName":"T White","fullFMLName":"Thomas Anthony White","fullLFMName":"White, Thomas Anthony","strikeZoneTop":3.195,"strikeZoneBottom":1.612},"ID622268":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268","firstName":"Donovan","lastName":"Walton","primaryNumber":"29","birthDate":"1994-05-25","currentAge":32,"birthCity":"Dallas","birthStateProvince":"TX","birthCountry":"USA","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Donovan","useLastName":"Walton","middleName":"R.","boxscoreName":"Walton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Donovan Walton","nameSlug":"donovan-walton-622268","firstLastName":"Donovan Walton","lastFirstName":"Walton, Donovan","lastInitName":"Walton, D","initLastName":"D Walton","fullFMLName":"Donovan R. Walton","fullLFMName":"Walton, Donovan R.","strikeZoneTop":3.094,"strikeZoneBottom":1.561},"ID594027":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027","firstName":"Tayron","lastName":"Guerrero","primaryNumber":"41","birthDate":"1991-01-09","currentAge":35,"birthCity":"Bocachica","birthCountry":"Colombia","height":"6' 8\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyron","useLastName":"Guerrero","middleName":"Luis","boxscoreName":"Guerrero","nickName":"El De Bocachica","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"TY-ron","mlbDebutDate":"2016-05-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyron Guerrero","nameSlug":"tyron-guerrero-594027","firstLastName":"Tyron Guerrero","lastFirstName":"Guerrero, Tyron","lastInitName":"Guerrero, T","initLastName":"T Guerrero","fullFMLName":"Tayron Luis Guerrero","fullLFMName":"Guerrero, Tayron Luis","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"ID663853":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853","firstName":"Roman","lastName":"Gonzalez","primaryNumber":"23","birthDate":"1996-09-06","currentAge":29,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Romy","useLastName":"Gonzalez","middleName":"A.","boxscoreName":"Gonzalez, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"RO-me","mlbDebutDate":"2021-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Romy Gonzalez","nameSlug":"romy-gonzalez-663853","firstLastName":"Romy Gonzalez","lastFirstName":"Gonzalez, Romy","lastInitName":"Gonzalez, R","initLastName":"R Gonzalez","fullFMLName":"Roman A. Gonzalez","fullLFMName":"Gonzalez, Roman A.","strikeZoneTop":3.198,"strikeZoneBottom":1.614},"ID663776":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776","firstName":"Patrick","lastName":"Sandoval","primaryNumber":"43","birthDate":"1996-10-18","currentAge":29,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Patrick","useLastName":"Sandoval","middleName":"Jordan","boxscoreName":"Sandoval","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Patrick Sandoval","nameSlug":"patrick-sandoval-663776","firstLastName":"Patrick Sandoval","lastFirstName":"Sandoval, Patrick","lastInitName":"Sandoval, P","initLastName":"P Sandoval","fullFMLName":"Patrick Jordan Sandoval","fullLFMName":"Sandoval, Patrick Jordan","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID643446":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446","firstName":"Jeffrey","lastName":"McNeil","primaryNumber":"22","birthDate":"1992-04-08","currentAge":34,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jeff","useLastName":"McNeil","middleName":"Todd","boxscoreName":"McNeil","nickName":"Flying Squirrel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2018-07-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeff McNeil","nameSlug":"jeff-mcneil-643446","firstLastName":"Jeff McNeil","lastFirstName":"McNeil, Jeff","lastInitName":"McNeil, J","initLastName":"J McNeil","fullFMLName":"Jeffrey Todd McNeil","fullLFMName":"McNeil, Jeffrey Todd","strikeZoneTop":3.214,"strikeZoneBottom":1.622},"ID663330":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330","firstName":"Jahmai","lastName":"Jones","primaryNumber":"37","birthDate":"1997-08-04","currentAge":28,"birthCity":"Roswell","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":210,"active":true,"primaryPosition":{"code":"O","name":"Outfield","type":"Outfielder","abbreviation":"OF"},"useName":"Jahmai","useLastName":"Jones","middleName":"Fitzgerald","boxscoreName":"Jones, Jah","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"juh-MY","mlbDebutDate":"2020-08-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jahmai Jones","nameSlug":"jahmai-jones-663330","firstLastName":"Jahmai Jones","lastFirstName":"Jones, Jahmai","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jahmai Fitzgerald Jones","fullLFMName":"Jones, Jahmai Fitzgerald","strikeZoneTop":3.138,"strikeZoneBottom":1.584},"ID686930":{"id":686930,"fullName":"Mason Barnett","link":"/api/v1/people/686930","firstName":"Mason","lastName":"Barnett","primaryNumber":"63","birthDate":"2000-11-07","currentAge":25,"birthCity":"Kennesaw","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Barnett","middleName":"McLendon","boxscoreName":"Barnett","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Barnett","nameSlug":"mason-barnett-686930","firstLastName":"Mason Barnett","lastFirstName":"Barnett, Mason","lastInitName":"Barnett, M","initLastName":"M Barnett","fullFMLName":"Mason McLendon Barnett","fullLFMName":"Barnett, Mason McLendon","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID669711":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711","firstName":"Gregory","lastName":"Weissert","primaryNumber":"57","birthDate":"1995-02-04","currentAge":31,"birthCity":"Bay Shore","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Greg","useLastName":"Weissert","middleName":"R.","boxscoreName":"Weissert","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"WICE-ert","mlbDebutDate":"2022-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Greg Weissert","nameSlug":"greg-weissert-669711","firstLastName":"Greg Weissert","lastFirstName":"Weissert, Greg","lastInitName":"Weissert, G","initLastName":"G Weissert","fullFMLName":"Gregory R. Weissert","fullLFMName":"Weissert, Gregory R.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID666126":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126","firstName":"Carlos","lastName":"Cortes","primaryNumber":"26","birthDate":"1997-06-30","currentAge":29,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"5' 7\"","weight":197,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Carlos","useLastName":"Cortes","middleName":"Andres","boxscoreName":"Cortes","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-07-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"S","description":"Switch"},"nameFirstLast":"Carlos Cortes","nameSlug":"carlos-cortes-666126","firstLastName":"Carlos Cortes","lastFirstName":"Cortes, Carlos","lastInitName":"Cortes, C","initLastName":"C Cortes","fullFMLName":"Carlos Andres Cortes","fullLFMName":"Cortes, Carlos Andres","strikeZoneTop":2.99,"strikeZoneBottom":1.509},"ID657136":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136","firstName":"Connor","lastName":"Wong","primaryNumber":"12","birthDate":"1996-05-19","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Connor","useLastName":"Wong","middleName":"Sun-Han","boxscoreName":"Wong","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Wong","nameSlug":"connor-wong-657136","firstLastName":"Connor Wong","lastFirstName":"Wong, Connor","lastInitName":"Wong, C","initLastName":"C Wong","fullFMLName":"Connor Sun-Han Wong","fullLFMName":"Wong, Connor Sun-Han","strikeZoneTop":3.106,"strikeZoneBottom":1.567},"ID656240":{"id":656240,"fullName":"Scott Blewett","link":"/api/v1/people/656240","firstName":"Scott","lastName":"Blewett","primaryNumber":"49","birthDate":"1996-04-10","currentAge":30,"birthCity":"Syracuse","birthStateProvince":"NY","birthCountry":"USA","height":"6' 6\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Scott","useLastName":"Blewett","middleName":"Thomas","boxscoreName":"Blewett","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2020-09-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Scott Blewett","nameSlug":"scott-blewett-656240","firstLastName":"Scott Blewett","lastFirstName":"Blewett, Scott","lastInitName":"Blewett, S","initLastName":"S Blewett","fullFMLName":"Scott Thomas Blewett","fullLFMName":"Blewett, Scott Thomas","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID678394":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394","firstName":"Brayan","lastName":"Bello","primaryNumber":"66","birthDate":"1999-05-17","currentAge":27,"birthCity":"Samana","birthCountry":"Dominican Republic","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brayan","useLastName":"Bello","boxscoreName":"Bello","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"pronunciation":"BAY-oh","mlbDebutDate":"2022-07-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brayan Bello","nameSlug":"brayan-bello-678394","firstLastName":"Brayan Bello","lastFirstName":"Bello, Brayan","lastInitName":"Bello, B","initLastName":"B Bello","fullFMLName":"Brayan  Bello","fullLFMName":"Bello, Brayan","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID682052":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052","firstName":"Jacob","lastName":"Lopez","primaryNumber":"57","birthDate":"1998-03-11","currentAge":28,"birthCity":"Granada Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Lopez","boxscoreName":"Lopez, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jacob Lopez","nameSlug":"jacob-lopez-682052","firstLastName":"Jacob Lopez","lastFirstName":"Lopez, Jacob","lastInitName":"Lopez, J","initLastName":"J Lopez","fullFMLName":"Jacob Lopez","fullLFMName":"Lopez, Jacob","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID675961":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961","firstName":"Alexander","lastName":"Williams","primaryNumber":"12","birthDate":"1999-03-12","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":183,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Alika","useLastName":"Williams","middleName":"David","boxscoreName":"Williams","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"ah-LEEK-uh","mlbDebutDate":"2023-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alika Williams","nameSlug":"alika-williams-675961","firstLastName":"Alika Williams","lastFirstName":"Williams, Alika","lastInitName":"Williams, A","initLastName":"A Williams","fullFMLName":"Alexander David Williams","fullLFMName":"Williams, Alexander David","strikeZoneTop":3.24,"strikeZoneBottom":1.63},"ID543243":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243","firstName":"Sonny","lastName":"Gray","primaryNumber":"54","birthDate":"1989-11-07","currentAge":36,"birthCity":"Smyrna","birthStateProvince":"TN","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sonny","useLastName":"Gray","middleName":"Douglas","boxscoreName":"Gray, S","nickName":"Pickles","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sonny Gray","nameSlug":"sonny-gray-543243","firstLastName":"Sonny Gray","lastFirstName":"Gray, Sonny","lastInitName":"Gray, S","initLastName":"S Gray","fullFMLName":"Sonny Douglas Gray","fullLFMName":"Gray, Sonny Douglas","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID655316":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316","firstName":"Andruw","lastName":"Monasterio","primaryNumber":"32","birthDate":"1997-05-30","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andruw","useLastName":"Monasterio","middleName":"José","boxscoreName":"Monasterio","gender":"M","nameMatrilineal":"Palacios","isPlayer":true,"isVerified":true,"pronunciation":"AHN-drew","mlbDebutDate":"2023-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andruw Monasterio","nameSlug":"andruw-monasterio-655316","firstLastName":"Andruw Monasterio","lastFirstName":"Monasterio, Andruw","lastInitName":"Monasterio, A","initLastName":"A Monasterio","fullFMLName":"Andruw José Monasterio","fullLFMName":"Monasterio, Andruw José","strikeZoneTop":3.148,"strikeZoneBottom":1.589},"ID678554":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554","firstName":"Curtis","lastName":"Mead","primaryNumber":"25","birthDate":"2000-10-26","currentAge":25,"birthCity":"Adelaide","birthCountry":"Australia","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Curtis","useLastName":"Mead","middleName":"James","boxscoreName":"Mead","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"meed","mlbDebutDate":"2023-08-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Curtis Mead","nameSlug":"curtis-mead-678554","firstLastName":"Curtis Mead","lastFirstName":"Mead, Curtis","lastInitName":"Mead, C","initLastName":"C Mead","fullFMLName":"Curtis James Mead","fullLFMName":"Mead, Curtis James","strikeZoneTop":3.247,"strikeZoneBottom":1.639},"ID696522":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522","firstName":"Hayden","lastName":"Juenger","primaryNumber":"58","birthDate":"2000-08-09","currentAge":25,"birthCity":"O’Fallon","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hayden","useLastName":"Juenger","middleName":"Michael","boxscoreName":"Juenger","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"YING-er","mlbDebutDate":"2026-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hayden Juenger","nameSlug":"hayden-juenger-696522","firstLastName":"Hayden Juenger","lastFirstName":"Juenger, Hayden","lastInitName":"Juenger, H","initLastName":"H Juenger","fullFMLName":"Hayden Michael Juenger","fullLFMName":"Juenger, Hayden Michael","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID701762":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762","firstName":"Nicholas","lastName":"Kurtz","primaryNumber":"16","birthDate":"2003-03-12","currentAge":23,"birthCity":"Lancaster","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Nick","useLastName":"Kurtz","middleName":"Jeffrey","boxscoreName":"Kurtz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-04-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nick Kurtz","nameSlug":"nick-kurtz-701762","firstLastName":"Nick Kurtz","lastFirstName":"Kurtz, Nick","lastInitName":"Kurtz, N","initLastName":"N Kurtz","fullFMLName":"Nicholas Jeffrey Kurtz","fullLFMName":"Kurtz, Nicholas Jeffrey","strikeZoneTop":3.413,"strikeZoneBottom":1.722},"ID702332":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332","firstName":"Caleb","lastName":"Durbin","primaryNumber":"5","birthDate":"2000-02-22","currentAge":26,"birthCity":"Lake Forest","birthStateProvince":"IL","birthCountry":"USA","height":"5' 6\"","weight":183,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Caleb","useLastName":"Durbin","boxscoreName":"Durbin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Durbin","nameSlug":"caleb-durbin-702332","firstLastName":"Caleb Durbin","lastFirstName":"Durbin, Caleb","lastInitName":"Durbin, C","initLastName":"C Durbin","fullFMLName":"Caleb  Durbin","fullLFMName":"Durbin, Caleb","strikeZoneTop":2.947,"strikeZoneBottom":1.487},"ID624133":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133","firstName":"Ranger","lastName":"Suarez","primaryNumber":"55","birthDate":"1995-08-26","currentAge":30,"birthCity":"Pie de Cuesta","birthCountry":"Venezuela","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ranger","useLastName":"Suarez","middleName":"Jose","boxscoreName":"Suarez","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"RAYN-jurr SWAHR-ez","mlbDebutDate":"2018-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ranger Suarez","nameSlug":"ranger-suarez-624133","firstLastName":"Ranger Suarez","lastFirstName":"Suarez, Ranger","lastInitName":"Suarez, R","initLastName":"R Suarez","fullFMLName":"Ranger Jose Suarez","fullLFMName":"Suarez, Ranger Jose","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID665966":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966","firstName":"Carlos","lastName":"Narváez","primaryNumber":"75","birthDate":"1998-11-26","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carlos","useLastName":"Narváez","middleName":"Luis","boxscoreName":"Narváez","gender":"M","nameMatrilineal":"Olivo","isPlayer":true,"isVerified":false,"pronunciation":"nahr-VIE-ez","mlbDebutDate":"2024-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carlos Narváez","nameSlug":"carlos-narvaez-665966","firstLastName":"Carlos Narváez","lastFirstName":"Narváez, Carlos","lastInitName":"Narváez, C","initLastName":"C Narváez","fullFMLName":"Carlos Luis Narváez","fullLFMName":"Narváez, Carlos Luis","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"ID680776":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776","firstName":"Jarren","lastName":"Duran","primaryNumber":"16","birthDate":"1996-09-05","currentAge":29,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jarren","useLastName":"Duran","middleName":"William","boxscoreName":"Duran, Ja","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"duh-RAN","mlbDebutDate":"2021-07-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jarren Duran","nameSlug":"jarren-duran-680776","firstLastName":"Jarren Duran","lastFirstName":"Duran, Jarren","lastInitName":"Duran, J","initLastName":"J Duran","fullFMLName":"Jarren William Duran","fullLFMName":"Duran, Jarren William","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID678022":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022","firstName":"Jackson","lastName":"Perkins","primaryNumber":"50","birthDate":"1999-12-26","currentAge":26,"birthCity":"Kokomo","birthStateProvince":"IN","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Perkins","middleName":"Scott","boxscoreName":"Perkins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Perkins","nameSlug":"jack-perkins-678022","firstLastName":"Jack Perkins","lastFirstName":"Perkins, Jack","lastInitName":"Perkins, J","initLastName":"J Perkins","fullFMLName":"Jackson Scott Perkins","fullLFMName":"Perkins, Jackson Scott","strikeZoneTop":3.411,"strikeZoneBottom":1.565},"ID801139":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139","firstName":"Payton","lastName":"Tolle","primaryNumber":"70","birthDate":"2002-11-01","currentAge":23,"birthCity":"Stillwater","birthStateProvince":"OK","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Payton","useLastName":"Tolle","middleName":"John","boxscoreName":"Tolle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Payton Tolle","nameSlug":"payton-tolle-801139","firstLastName":"Payton Tolle","lastFirstName":"Tolle, Payton","lastInitName":"Tolle, P","initLastName":"P Tolle","fullFMLName":"Payton John Tolle","fullLFMName":"Tolle, Payton John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID807799":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799","firstName":"Masataka","lastName":"Yoshida","primaryNumber":"7","birthDate":"1993-07-15","currentAge":33,"birthCity":"Fukui","birthCountry":"Japan","height":"5' 8\"","weight":192,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Masataka","useLastName":"Yoshida","boxscoreName":"Yoshida","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"mah-sah-TAH-kah yo-SHEE-dah","mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masataka Yoshida","nameSlug":"masataka-yoshida-807799","firstLastName":"Masataka Yoshida","lastFirstName":"Yoshida, Masataka","lastInitName":"Yoshida, M","initLastName":"M Yoshida","fullFMLName":"Masataka Yoshida","fullLFMName":"Yoshida, Masataka ","strikeZoneTop":3.022,"strikeZoneBottom":1.525},"ID547973":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973","firstName":"Albertin","lastName":"Chapman","primaryNumber":"44","birthDate":"1988-02-28","currentAge":38,"birthCity":"Holguin","birthCountry":"Cuba","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aroldis","useLastName":"Chapman","middleName":"Aroldis","boxscoreName":"Chapman","nickName":"The Missile","gender":"M","nameMatrilineal":"De La Cruz","isPlayer":true,"isVerified":true,"pronunciation":"ah-ROL-diss","mlbDebutDate":"2010-08-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aroldis Chapman","nameSlug":"aroldis-chapman-547973","firstLastName":"Aroldis Chapman","lastFirstName":"Chapman, Aroldis","lastInitName":"Chapman, A","initLastName":"A Chapman","fullFMLName":"Albertin Aroldis Chapman","fullLFMName":"Chapman, Albertin Aroldis","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID805779":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779","firstName":"Jacob","lastName":"Wilson","primaryNumber":"5","birthDate":"2002-03-30","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jacob","useLastName":"Wilson","boxscoreName":"Wilson, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-07-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Wilson","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"jacob-wilson-805779","firstLastName":"Jacob Wilson","lastFirstName":"Wilson, Jacob","lastInitName":"Wilson, J","initLastName":"J Wilson","fullFMLName":"Jacob Wilson","fullLFMName":"Wilson, Jacob","strikeZoneTop":3.291,"strikeZoneBottom":1.661}},"venue":{"id":2529,"name":"Sutter Health Park","link":"/api/v1/venues/2529","location":{"address1":"400 Ballpark Drive","city":"Sacramento","state":"California","stateAbbrev":"CA","postalCode":"95691","defaultCoordinates":{"latitude":38.57994,"longitude":-121.51246},"azimuthAngle":46.0,"elevation":24,"country":"USA","phone":"916-371-HITS"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":14111,"turfType":"Grass","roofType":"Open","leftLine":330,"leftCenter":380,"center":403,"rightCenter":380,"rightLine":325},"active":true,"season":"2026"},"officialVenue":{"id":2529,"link":"/api/v1/venues/2529"},"weather":{"condition":"Clear","temp":"88","wind":"8 mph, R To L"},"gameInfo":{"attendance":10486,"firstPitch":"2026-07-28T01:40:00.000Z","gameDurationMinutes":155},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":1,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"home":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"}},"officialScorer":{"id":482136,"fullName":"Brian Berger","link":"/api/v1/people/482136"},"primaryDatacaster":{"id":686229,"fullName":"Corey Neal","link":"/api/v1/people/686229"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Masataka Yoshida walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:40:39.692Z","endTime":"2026-07-28T01:41:56.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"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-27T22:18:04.629Z","endTime":"2026-07-28T01:18:08.240Z","isPitch":false,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"}},{"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-28T01:18:08.240Z","endTime":"2026-07-28T01:40:27.068Z","isPitch":false,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"}},{"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-28T01:40:27.068Z","endTime":"2026-07-28T01:40:41.809Z","isPitch":false,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"}},{"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.8,"endSpeed":87.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.486882307881586,"aZ":-15.447372411469235,"pfxX":-5.732805231069339,"pfxZ":8.48378494876578,"pX":-1.314353007544737,"pZ":3.725817506890562,"vX0":4.0568965957107315,"vY0":-139.54811033641113,"vZ0":-2.181170326559837,"x":167.1,"y":138.18,"x0":-2.0423713185218335,"y0":50.00278789417793,"z0":5.535504987785906,"aX":-11.30334739305133},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.1,"breakHorizontal":9.6,"spinRate":2206,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.3925375254939052,"extension":6.098294282984559},"index":3,"playId":"d558fe96-bd3e-32bc-8389-29f4ec83782c","pitchNumber":1,"startTime":"2026-07-28T01:40:41.809Z","endTime":"2026-07-28T01:40:45.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46450343729611,"aZ":-14.997631335824156,"pfxX":-7.959635288185952,"pfxZ":8.955367187122402,"pX":-1.1037141396716033,"pZ":1.7992507240741145,"vX0":4.718432468133823,"vY0":-137.83839410706838,"vZ0":-6.694751489810394,"x":159.07,"y":190.2,"x0":-1.8060779676276915,"y0":50.006426199387626,"z0":5.277696120351531,"aX":-15.275242768826837},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.0,"breakHorizontal":13.4,"spinRate":2160,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.3978102503632033,"extension":6.234909517896804},"index":4,"playId":"9862d27a-202c-3aea-96e1-da16b050480e","pitchNumber":2,"startTime":"2026-07-28T01:40:58.831Z","endTime":"2026-07-28T01:41:03.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12456995916958,"aZ":-16.22665549515312,"pfxX":-6.451713897137757,"pfxZ":8.14697172981025,"pX":-1.0206705665207592,"pZ":3.1557084278843592,"vX0":4.2480602632455655,"vY0":-139.23897623913967,"vZ0":-3.413731785665853,"x":155.91,"y":153.58,"x0":-1.7301650244448332,"y0":50.00500681055169,"z0":5.475567948900533,"aX":-12.632395898269634},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2273,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.39381712227605226,"extension":6.130721344104651},"index":5,"playId":"e981fc71-c93c-32d2-8992-47b1ffea4adc","pitchNumber":3,"startTime":"2026-07-28T01:41:18.216Z","endTime":"2026-07-28T01:41:22.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.981276338389847,"aZ":-15.591987244930394,"pfxX":-6.338936612962527,"pfxZ":8.437773197681208,"pX":-0.6289719586323749,"pZ":2.7226077110967393,"vX0":5.2703277766514365,"vY0":-138.59675057667252,"vZ0":-4.447494609311419,"x":140.97,"y":165.27,"x0":-1.7219608661387833,"y0":50.00531511328484,"z0":5.373701358375176,"aX":-12.461462561314555},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.6,"breakHorizontal":10.6,"spinRate":2246,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.39364914924365824,"extension":6.221094389761902},"index":6,"playId":"96c7e701-178c-3888-bc44-abbbc18f993f","pitchNumber":4,"startTime":"2026-07-28T01:41:35.788Z","endTime":"2026-07-28T01:41:39.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.180995661711375,"aZ":-31.63504265386963,"pfxX":7.873126980158871,"pfxZ":0.33653283984747695,"pX":0.3339134542657442,"pZ":3.3277929446750227,"vX0":3.195999702268436,"vY0":-125.01212143048902,"vZ0":1.0682590906587652,"x":104.27,"y":148.93,"x0":-1.9821848313574282,"y0":50.000813382240395,"z0":5.483209847442783,"aX":12.512757850853825},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.1,"breakHorizontal":-15.0,"spinRate":2734,"spinDirection":52},"zone":12,"typeConfidence":2.0,"plateTime":0.43741113082105976,"extension":6.167636825092523},"index":7,"playId":"7d2ceb7d-8b0a-3bad-98d2-616d065bfb59","pitchNumber":5,"startTime":"2026-07-28T01:41:52.900Z","endTime":"2026-07-28T01:41:56.874Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:41:56.874Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Curtis Mead called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:42:05.117Z","endTime":"2026-07-28T01:44:18.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25818465394224,"aZ":-30.956476448332257,"pfxX":6.455724976571785,"pfxZ":0.7615034218118186,"pX":-0.015346683287462068,"pZ":2.2930378635473576,"vX0":2.347982214721931,"vY0":-125.24694879599991,"vZ0":-1.2947504000530548,"x":117.58,"y":176.87,"x0":-1.8024425076796042,"y0":50.00091920069091,"z0":5.338015390077353,"aX":10.300125681782088},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.3,"breakHorizontal":-12.2,"spinRate":2820,"spinDirection":58},"zone":5,"typeConfidence":2.0,"plateTime":0.43658788450964847,"extension":6.0339628494925215},"index":0,"playId":"483be1d4-db9e-349b-9cd8-b0a85b7fa8a6","pitchNumber":1,"startTime":"2026-07-28T01:42:21.480Z","endTime":"2026-07-28T01:42:25.091Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.9,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.37099351278065,"aZ":-13.75206660673169,"pfxX":-6.272273911900792,"pfxZ":9.455180822720425,"pX":-0.7842581801180668,"pZ":3.173347931971443,"vX0":4.617746036931919,"vY0":-138.9951428514772,"vZ0":-3.51367377285745,"x":146.89,"y":153.1,"x0":-1.6557033184406669,"y0":50.005098399575346,"z0":5.372562005895641,"aX":-12.223101137574764},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.6,"breakHorizontal":10.3,"spinRate":2348,"spinDirection":227},"zone":1,"typeConfidence":2.0,"plateTime":0.3946993427010024,"extension":6.133217090961888},"index":1,"playId":"75abacff-90d4-31f5-95ad-2ea2af265809","pitchNumber":2,"startTime":"2026-07-28T01:42:42.968Z","endTime":"2026-07-28T01:42:46.105Z","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-28T01:42:52.786Z","endTime":"2026-07-28T01:43:06.927Z","isPitch":false,"type":"action","player":{"id":678554,"link":"/api/v1/people/678554"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.848095872789994,"aZ":-36.70267315165208,"pfxX":-8.324589200152023,"pfxZ":-2.6118887077943653,"pX":1.0993414613900048,"pZ":-0.22955145745304487,"vX0":9.021506353393388,"vY0":-130.9400593408687,"vZ0":-7.114724504459229,"x":75.1,"y":244.98,"x0":-1.3103721760100842,"y0":50.00210797117228,"z0":5.271647990378561,"aX":-14.443974717134559},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-6.1,"breakHorizontal":13.1,"spinRate":1423,"spinDirection":253},"zone":14,"typeConfidence":2.0,"plateTime":0.4184297540119153,"extension":6.350871804340931},"index":3,"playId":"4a4af92a-3bac-3811-b95d-7cd5970e030c","pitchNumber":3,"startTime":"2026-07-28T01:43:06.927Z","endTime":"2026-07-28T01:43:10.651Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"playId":"71b9267d-9bf7-397c-ba0f-283793e897e2","startTime":"2026-07-28T01:43:30.382Z","endTime":"2026-07-28T01:43:35.032Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.525661195475227,"aZ":-16.83334559363777,"pfxX":-7.398003805012482,"pfxZ":7.745976749666674,"pX":-1.702341243292119,"pZ":5.3942254891552235,"vX0":2.8937625269607654,"vY0":-139.6169482032878,"vZ0":2.5521821271522276,"x":181.89,"y":93.14,"x0":-1.7893194779187207,"y0":50.00075118812038,"z0":5.574452961542624,"aX":-14.648192043026334},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":12.8,"spinRate":2308,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39183736970203986,"extension":6.231579871712078},"index":5,"playId":"4df0f8d7-66bf-3a2a-959d-e7ca7d37c1ef","pitchNumber":4,"startTime":"2026-07-28T01:43:51.914Z","endTime":"2026-07-28T01:43:55.420Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.103273096576185,"aZ":-33.34889652562025,"pfxX":8.895059159368689,"pfxZ":-0.7472349780493293,"pX":0.2645977984424021,"pZ":1.953218147713042,"vX0":2.358883256011932,"vY0":-124.43691595519262,"vZ0":-1.4730436702061895,"x":106.91,"y":186.04,"x0":-1.8504593295819207,"y0":50.00240216622845,"z0":5.306293511988933,"aX":14.000026620717255},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.4,"breakHorizontal":-16.7,"spinRate":2899,"spinDirection":43},"zone":9,"typeConfidence":2.0,"plateTime":0.43954819347326124,"extension":6.078822413750557},"index":6,"playId":"60565d91-5f22-3c10-866b-0860d6a05c52","pitchNumber":5,"startTime":"2026-07-28T01:44:13.025Z","endTime":"2026-07-28T01:44:18.361Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:44:18.361Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to left fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:44:20.512Z","endTime":"2026-07-28T01:45:59.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.755552895814727,"aZ":-33.77370691985761,"pfxX":-9.552958127419025,"pfxZ":-0.9159803366074981,"pX":0.5778297676941015,"pZ":0.8718311757312277,"vX0":8.135503918611118,"vY0":-130.79892513198283,"vZ0":-4.985701205655338,"x":94.97,"y":215.24,"x0":-1.3267710266911439,"y0":50.00578223917858,"z0":5.325840811104872,"aX":-16.608827710417124},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.5,"breakHorizontal":15.6,"spinRate":1251,"spinDirection":255},"zone":14,"typeConfidence":2.0,"plateTime":0.4182280671530405,"extension":6.239865839103191},"index":0,"playId":"0f7ddb5c-962b-3441-ad9e-bf9514f2762b","pitchNumber":1,"startTime":"2026-07-28T01:44:44.739Z","endTime":"2026-07-28T01:44:47.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66495049664714,"aZ":-36.06285732347339,"pfxX":-7.194442519091714,"pfxZ":-2.26308799046736,"pX":0.9644629728441486,"pZ":1.0326666288335344,"vX0":8.357778804608165,"vY0":-130.0898957062292,"vZ0":-4.007748609924614,"x":80.24,"y":210.9,"x0":-1.351498997410608,"y0":50.00226949386249,"z0":5.319631108154297,"aX":-12.360890875326309},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-4.8,"breakHorizontal":11.3,"spinRate":1403,"spinDirection":257},"zone":14,"typeConfidence":2.0,"plateTime":0.4206312138594335,"extension":5.985787314221569},"index":1,"playId":"c567cf59-8791-3daa-9cc8-ac0e10dfd781","pitchNumber":2,"startTime":"2026-07-28T01:45:05.625Z","endTime":"2026-07-28T01:45:08.953Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"playId":"a15b00bf-a4c9-3233-a706-cc737382a6f0","startTime":"2026-07-28T01:45:26.301Z","endTime":"2026-07-28T01:45:30.203Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.323041193640144,"aZ":-12.378512230041753,"pfxX":-7.200881798096681,"pfxZ":9.970059939869891,"pX":0.2369827804807684,"pZ":3.385528847278317,"vX0":7.3469758643566045,"vY0":-140.3959548047321,"vZ0":-3.1186369765281667,"x":107.97,"y":147.37,"x0":-1.4848010990217788,"y0":50.00603705839505,"z0":5.322314316163255,"aX":-14.303233839511131},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.5,"breakHorizontal":11.4,"spinRate":2335,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.39090070437965974,"extension":6.258492601822472},"hitData":{"launchSpeed":91.7,"launchAngle":45.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.98,"coordY":82.55}},"index":3,"playId":"6babcc84-d6fa-3954-a1bd-6fd8df8b1d5e","pitchNumber":3,"startTime":"2026-07-28T01:45:48.451Z","endTime":"2026-07-28T01:45:59.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:45:59.365Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out sharply to first baseman Jeff McNeil.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:46:06.401Z","endTime":"2026-07-28T01:47:20.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"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":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18597047012206,"aZ":-29.127205254991463,"pfxX":4.520939169784096,"pfxZ":1.8749144608612704,"pX":0.5498518596355787,"pZ":2.039691323274299,"vX0":4.53998531558753,"vY0":-126.92000760516663,"vZ0":-2.5131638156057488,"x":96.04,"y":183.71,"x0":-1.8526131847916254,"y0":50.00196465468921,"z0":5.374121857804809,"aX":7.336936787063656},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.0,"breakHorizontal":-9.2,"spinRate":2871,"spinDirection":56},"zone":9,"typeConfidence":2.0,"plateTime":0.4323913204732106,"extension":6.09794387331841},"index":0,"playId":"48747a47-79ef-326d-b3f5-dfc6e3ccaf96","pitchNumber":1,"startTime":"2026-07-28T01:46:25.214Z","endTime":"2026-07-28T01:46:28.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.407878601356312,"aZ":-33.329778088885526,"pfxX":-9.735269207191447,"pfxZ":-0.6620606974360124,"pX":0.099092633119046,"pZ":1.0793970700368252,"vX0":7.44210702853528,"vY0":-131.44136441242483,"vZ0":-4.595490275430992,"x":113.22,"y":209.64,"x0":-1.5124657955759164,"y0":50.00564813549935,"z0":5.342124960119452,"aX":-16.936125511851667},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-2.0,"breakHorizontal":15.8,"spinRate":1583,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4176675630637319,"extension":6.407824125211908},"index":1,"playId":"eb9bec66-59c0-3b6a-81af-37d1ec7e1ee8","pitchNumber":2,"startTime":"2026-07-28T01:46:45.426Z","endTime":"2026-07-28T01:46:48.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417144490803693,"aZ":-35.92947993294609,"pfxX":-7.477935857953,"pfxZ":-2.1168807712444995,"pX":-0.11398504352550863,"pZ":1.4532341030306999,"vX0":6.155408458265977,"vY0":-132.34122514399385,"vZ0":-3.534194584007963,"x":121.34,"y":199.54,"x0":-1.4992131497885641,"y0":50.004637209140256,"z0":5.439590392992035,"aX":-13.25726126960181},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-4.4,"breakHorizontal":12.2,"spinRate":1409,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.41398504440524997,"extension":6.157985750511918},"hitData":{"launchSpeed":102.8,"launchAngle":-18.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":148.34,"coordY":173.32}},"index":2,"playId":"c19b1eb5-9221-3523-87aa-c712f57a3f4b","pitchNumber":3,"startTime":"2026-07-28T01:47:12.014Z","endTime":"2026-07-28T01:47:20.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:47:20.044Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Wilson grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:47:44.755Z","endTime":"2026-07-28T01:50:25.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21145791448121,"aZ":-13.560386900444874,"pfxX":7.235066876234234,"pfxZ":9.437688567821983,"pX":1.2769726249984092,"pZ":3.03385591747076,"vX0":-6.2615156283556175,"vY0":-139.2937025901743,"vZ0":-3.9774283470298375,"x":68.32,"y":156.87,"x0":2.609942818165639,"y0":50.00360218032725,"z0":5.371965801432803,"aX":14.270682190639395},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.4,"breakHorizontal":-11.9,"spinRate":2369,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.39266363457977116,"extension":7.178734982648233},"index":0,"playId":"8b7d9d85-7ffb-3a3c-bd15-92f636bafb39","pitchNumber":1,"startTime":"2026-07-28T01:49:27.047Z","endTime":"2026-07-28T01:49:30.591Z","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.3,"endSpeed":87.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.581036847884967,"aZ":-11.922547513475616,"pfxX":6.524869572897584,"pfxZ":10.362713175412477,"pX":-0.15354478512194922,"pZ":3.990831371383078,"vX0":-9.688580696686344,"vY0":-138.5866479377936,"vZ0":-1.7997057387332398,"x":122.85,"y":131.03,"x0":2.5323188085518957,"y0":50.00548603411583,"z0":5.440577752679735,"aX":12.755853015067224},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":-10.0,"spinRate":2363,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.3945106218167602,"extension":7.458278792374525},"index":1,"playId":"57e3f07e-4f09-300a-8135-e195dccafa63","pitchNumber":2,"startTime":"2026-07-28T01:49:39.915Z","endTime":"2026-07-28T01:49:42.915Z","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":97.0,"endSpeed":88.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.63230891325024,"aZ":-14.202264340411777,"pfxX":8.777445037032024,"pfxZ":8.918291914264836,"pX":-0.160424937488911,"pZ":1.6078179628028868,"vX0":-10.623035563849754,"vY0":-140.75083867379826,"vZ0":-7.595433516994876,"x":123.12,"y":195.37,"x0":2.514501349572067,"y0":50.003413582105125,"z0":5.252732621011726,"aX":17.689690250743485},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.8,"breakHorizontal":-13.8,"spinRate":2366,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.3884923444259627,"extension":7.175817863041987},"index":2,"playId":"37d4f3d5-0f37-3cbc-a6da-28b4379c6c1c","pitchNumber":3,"startTime":"2026-07-28T01:49:58.262Z","endTime":"2026-07-28T01:50:01.360Z","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":90.8,"endSpeed":84.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01908086085484,"aZ":-25.850834520370377,"pfxX":1.4006760273791172,"pfxZ":3.530323424923318,"pX":0.4281563347339404,"pZ":1.819935733244742,"vX0":-6.435877597672283,"vY0":-132.19556258043502,"vZ0":-4.215428360213243,"x":100.68,"y":189.64,"x0":2.6997311853332766,"y0":50.003483493949105,"z0":5.306257781377451,"aX":2.509902017461065},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.8,"breakHorizontal":-1.3,"spinRate":2351,"spinDirection":158},"zone":9,"typeConfidence":2.0,"plateTime":0.4124511758070599,"extension":7.0445281291340835},"hitData":{"launchSpeed":88.0,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.13,"coordY":170.79}},"index":3,"playId":"e5f351dc-9237-3446-abba-f79893be3465","pitchNumber":4,"startTime":"2026-07-28T01:50:16.105Z","endTime":"2026-07-28T01:50:25.195Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:50:25.195Z","atBatIndex":4},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Tyler Soderstrom homers (17) on a fly ball to left center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:50:29.890Z","endTime":"2026-07-28T01:51:17.930Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":{"id":801139,"link":"/api/v1/people/801139"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.470314399161303,"aZ":-20.781843673554196,"pfxX":9.269443079951923,"pfxZ":5.706428608332461,"pX":0.24743878712882747,"pZ":3.3917753666356996,"vX0":-10.137702233187795,"vY0":-140.3114144515451,"vZ0":-1.9949356296786123,"x":107.57,"y":147.2,"x0":2.7013816696585486,"y0":50.00096039984041,"z0":5.464847152889829,"aX":18.498546113212786},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.1,"breakHorizontal":-14.8,"spinRate":2125,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.3902232113595483,"extension":7.467128073322403},"hitData":{"launchSpeed":99.7,"launchAngle":39.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":51.88,"coordY":66.7}},"index":0,"playId":"e4739117-9e34-3f8c-9e14-b3072ccde89c","pitchNumber":1,"startTime":"2026-07-28T01:50:53.909Z","endTime":"2026-07-28T01:51:17.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:51:17.930Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonah Heim called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:51:19.721Z","endTime":"2026-07-28T01:52:28.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30363303254024,"aZ":-12.663984115752427,"pfxX":7.63766755781157,"pfxZ":9.760665882721758,"pX":0.8039039728701809,"pZ":3.337324925230464,"vX0":-7.563966885428792,"vY0":-140.36638876597308,"vZ0":-3.514464662608048,"x":86.36,"y":148.67,"x0":2.5391926394944266,"y0":50.001620362433634,"z0":5.428304319757017,"aX":15.264371289962918},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.2,"breakHorizontal":-12.4,"spinRate":2345,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.38999359271825806,"extension":7.071274673114235},"index":0,"playId":"669015b8-aad6-3b19-a5fc-224f9dfffbf7","pitchNumber":1,"startTime":"2026-07-28T01:51:40.164Z","endTime":"2026-07-28T01:51:43.164Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.483906819238285,"aZ":-24.862103287474678,"pfxX":-0.4928226538444713,"pfxZ":4.260067247992484,"pX":-0.6793740295978428,"pZ":2.0008725220289056,"vX0":-8.52127707936937,"vY0":-129.51906608836578,"vZ0":-3.849230084004223,"x":142.9,"y":184.76,"x0":2.703458865607202,"y0":50.003468512586544,"z0":5.385524512591404,"aX":-0.8435624101438135},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.2,"breakHorizontal":2.6,"spinRate":2456,"spinDirection":154},"zone":7,"typeConfidence":2.0,"plateTime":0.4212791791901256,"extension":7.071089843063088},"index":1,"playId":"660e9fac-b883-3d03-99b7-e225b72078b0","pitchNumber":2,"startTime":"2026-07-28T01:51:54.617Z","endTime":"2026-07-28T01:51:57.840Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-28T01:52:10.576Z","endTime":"2026-07-28T01:52:23.637Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.1,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.776822775998934,"aZ":-13.02875691662214,"pfxX":8.097641855343282,"pfxZ":9.443880300758408,"pX":1.58759626580772E-4,"pZ":2.0108627654794247,"vX0":-10.30898342150736,"vY0":-141.1708590981722,"vZ0":-6.73650303469494,"x":116.99,"y":184.49,"x0":2.6394526324988816,"y0":50.006454488218615,"z0":5.259290105154299,"aX":16.42259390343106},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":-12.7,"spinRate":2390,"spinDirection":133},"zone":8,"typeConfidence":2.0,"plateTime":0.387331005100644,"extension":7.271294224275216},"index":3,"playId":"623649f4-d5d5-397b-b772-fa47ed3a1065","pitchNumber":3,"startTime":"2026-07-28T01:52:23.637Z","endTime":"2026-07-28T01:52:28.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:52:28.715Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colby Thomas singles on a line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:52:29.856Z","endTime":"2026-07-28T01:53:46.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.128556439865083,"aZ":-14.929904001959633,"pfxX":7.456416414860577,"pfxZ":8.70871514478819,"pX":-0.34738110925827875,"pZ":2.493990421812314,"vX0":-10.702716804522348,"vY0":-139.53245102716033,"vZ0":-5.176071894362235,"x":130.24,"y":171.44,"x0":2.561684764632351,"y0":50.005508537046595,"z0":5.350110537156316,"aX":14.769594790212443},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.9,"breakHorizontal":-11.4,"spinRate":2158,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.3919118123831744,"extension":7.027361721194074},"index":0,"playId":"4d7a85c0-b599-3e68-a6c2-e8f520fe9c4c","pitchNumber":1,"startTime":"2026-07-28T01:52:49.637Z","endTime":"2026-07-28T01:52:52.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.3,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73883977780586,"aZ":-14.641118664902386,"pfxX":8.691803096819843,"pfxZ":8.617772047353126,"pX":-0.7086001496472716,"pZ":2.971974651548726,"vX0":-12.176221568039361,"vY0":-141.1854183336823,"vZ0":-4.1583420442668615,"x":144.01,"y":158.54,"x0":2.514867315610984,"y0":50.00649673771695,"z0":5.395163773590296,"aX":17.692032865661172},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.0,"breakHorizontal":-13.4,"spinRate":2414,"spinDirection":131},"zone":1,"typeConfidence":2.0,"plateTime":0.3867787643234202,"extension":7.46592009068273},"index":1,"playId":"bd52504d-3dae-3d89-b669-f8ba300618be","pitchNumber":2,"startTime":"2026-07-28T01:53:03.766Z","endTime":"2026-07-28T01:53:08.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.2,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.434348453009534,"aZ":-16.424444481205423,"pfxX":8.522252464835473,"pfxZ":7.973862957488308,"pX":-0.7127003474887917,"pZ":1.5093621694650754,"vX0":-11.922805778975855,"vY0":-139.21213114426695,"vZ0":-7.608512152614745,"x":144.17,"y":198.03,"x0":2.5060177465128834,"y0":50.0005189851521,"z0":5.3521826286111525,"aX":16.829217940720984},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.1,"breakHorizontal":-13.2,"spinRate":2333,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.39251425546066177,"extension":7.207983204996794},"index":2,"playId":"5f19db13-7752-3089-b08d-03f1dc6ccab8","pitchNumber":3,"startTime":"2026-07-28T01:53:18.753Z","endTime":"2026-07-28T01:53:25.960Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.7,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31537975892657,"aZ":-23.53307950219085,"pfxX":0.4183405819998105,"pfxZ":4.86508048674952,"pX":0.2900371105375757,"pZ":2.4070965661861017,"vX0":-6.640752073703368,"vY0":-131.75070276218247,"vZ0":-3.0653011103969083,"x":105.94,"y":173.79,"x0":2.7780017558936647,"y0":50.00313069380687,"z0":5.305298023659487,"aX":0.7444231421339771},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.4,"breakHorizontal":0.6,"spinRate":2580,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.41411613120162816,"extension":7.184817283982786},"hitData":{"launchSpeed":82.0,"launchAngle":15.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.38,"coordY":82.81}},"index":3,"playId":"42fb95aa-cdb7-37ba-9bf4-f008d7440374","pitchNumber":4,"startTime":"2026-07-28T01:53:37.207Z","endTime":"2026-07-28T01:53:46.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:53:46.526Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy White grounds out, second baseman Curtis Mead to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:53:48.445Z","endTime":"2026-07-28T01:55:37.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.735623985575906,"aZ":-13.488909263671692,"pfxX":6.136812196621396,"pfxZ":9.476915112324729,"pX":1.3292450336096349,"pZ":3.612968860656543,"vX0":-5.986323118775083,"vY0":-138.75428318741422,"vZ0":-2.9204240209269914,"x":66.33,"y":141.23,"x0":2.7055531892960536,"y0":50.00682931170989,"z0":5.564588543286758,"aX":12.105443013639894},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.8,"breakHorizontal":-10.1,"spinRate":2298,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.3930383840168199,"extension":6.8899211019053626},"index":0,"playId":"5804b66f-cd28-3a2f-b654-ac9fbf8d967b","pitchNumber":1,"startTime":"2026-07-28T01:54:18.351Z","endTime":"2026-07-28T01:54:21.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.159582759076056,"aZ":-15.07652479631616,"pfxX":6.200082867358894,"pfxZ":8.748484019018509,"pX":1.0855985283001366,"pZ":3.103787329987412,"vX0":-6.31100858247678,"vY0":-137.61273358034342,"vZ0":-3.672612285274487,"x":75.62,"y":154.98,"x0":2.5826837095027426,"y0":50.00046145178878,"z0":5.450857484689594,"aX":12.113656992159324},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.5,"breakHorizontal":-10.2,"spinRate":2275,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.39520062868810113,"extension":7.010755110301613},"index":1,"playId":"5fd35e15-28e2-300b-95ca-dcbcce80f8c7","pitchNumber":2,"startTime":"2026-07-28T01:54:37.550Z","endTime":"2026-07-28T01:54:41.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.13931842288215,"aZ":-27.39844632775976,"pfxX":-1.7550035523387444,"pfxZ":2.902232739965159,"pX":-0.5875283212413401,"pZ":3.14110246235402,"vX0":-7.344503593320111,"vY0":-126.51511900245681,"vZ0":-0.717132736909493,"x":139.4,"y":153.97,"x0":2.5633307787783988,"y0":50.00362031059562,"z0":5.595066409893277,"aX":-2.886587109422434},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.4,"breakHorizontal":4.6,"spinRate":2428,"spinDirection":177},"zone":1,"typeConfidence":2.0,"plateTime":0.43045063426343555,"extension":6.789233115522802},"index":2,"playId":"a1729304-37fc-3d89-a76d-49a40350f068","pitchNumber":3,"startTime":"2026-07-28T01:54:54.516Z","endTime":"2026-07-28T01:54:59.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.663096075780373,"aZ":-13.961750264774881,"pfxX":7.7190084407645925,"pfxZ":9.182459019878873,"pX":-0.09782048829075027,"pZ":2.930533589347956,"vX0":-10.018273864210432,"vY0":-139.1082919875576,"vZ0":-4.328930389017165,"x":120.73,"y":159.66,"x0":2.527104264752221,"y0":50.00395639059461,"z0":5.415360093408088,"aX":15.31277205857436},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":-12.2,"spinRate":2350,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.39192985093606403,"extension":7.263270459364021},"index":3,"playId":"58b049ff-061c-39b0-9008-a904eb8f1ef6","pitchNumber":4,"startTime":"2026-07-28T01:55:13.839Z","endTime":"2026-07-28T01:55:17.930Z","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":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25613513243204,"aZ":-13.8595681085817,"pfxX":6.813366962530582,"pfxZ":9.435449261499976,"pX":0.17516116195805184,"pZ":2.27761823056434,"vX0":-8.940218108859874,"vY0":-137.66492063970378,"vZ0":-5.996920462452681,"x":110.32,"y":177.28,"x0":2.5622413881620405,"y0":50.00556366222744,"z0":5.403025693720761,"aX":13.230363190821802},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.2,"breakHorizontal":-10.7,"spinRate":2247,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.3961216184932792,"extension":6.993573590895817},"hitData":{"launchSpeed":98.8,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.81,"coordY":152.53}},"index":4,"playId":"254c8324-7ced-35af-8b53-a6bc49043d09","pitchNumber":5,"startTime":"2026-07-28T01:55:29.561Z","endTime":"2026-07-28T01:55:37.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:55:37.593Z","atBatIndex":8},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ceddanne Rafaela pops out to shortstop Jacob Wilson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T01:56:23.982Z","endTime":"2026-07-28T01:58:34.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":95.3,"endSpeed":87.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.403309127010427,"aZ":-16.126777026287748,"pfxX":-13.298752969367587,"pfxZ":8.17250549140158,"pX":-1.0053945750257585,"pZ":3.275670002051128,"vX0":6.993207553212597,"vY0":-138.6400882393996,"vZ0":-3.1225590469113076,"x":155.32,"y":150.34,"x0":-1.8205712817885298,"y0":50.00493348544383,"z0":5.480746476568732,"aX":-26.123102652279808},"breaks":{"breakAngle":56.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.4,"breakHorizontal":22.8,"spinRate":2328,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3937341559793608,"extension":6.3663170195056376},"index":0,"playId":"49a33fb2-71fc-3abf-818d-21ad57f44800","pitchNumber":1,"startTime":"2026-07-28T01:57:47.965Z","endTime":"2026-07-28T01:57:50.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90148743552277,"aZ":-29.73838818350712,"pfxX":4.885613964968707,"pfxZ":1.535561937574955,"pX":1.709429090182629,"pZ":1.7297730208875992,"vX0":6.836090744391353,"vY0":-125.24786404023251,"vZ0":-2.952542796966697,"x":51.84,"y":192.08,"x0":-1.688660344009417,"y0":50.00605898658045,"z0":5.351620542093027,"aX":7.776853758637452},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.3,"breakHorizontal":-10.4,"spinRate":2940,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.43703112173591974,"extension":6.080278397025444},"index":1,"playId":"a06f8dee-8126-348c-b27b-740448ba49a4","pitchNumber":2,"startTime":"2026-07-28T01:58:05.388Z","endTime":"2026-07-28T01:58:08.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.03567933067094,"aZ":-31.337479893058923,"pfxX":5.985339335173677,"pfxZ":0.528606755335959,"pX":-0.13158126000338977,"pZ":2.352504614597889,"vX0":2.41392038581071,"vY0":-124.09833327718023,"vZ0":-1.2979926305104905,"x":122.02,"y":175.26,"x0":-1.8921686426932671,"y0":50.00026623395803,"z0":5.474331863745298,"aX":9.405327436014327},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.0,"breakHorizontal":-11.4,"spinRate":2890,"spinDirection":51},"zone":5,"typeConfidence":2.0,"plateTime":0.44006195898618783,"extension":6.08540863637755},"hitData":{"launchSpeed":90.7,"launchAngle":69.0,"totalDistance":148.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":101.69,"coordY":152.03}},"index":2,"playId":"96600e81-6c1d-3f04-998c-adf37fd04ec7","pitchNumber":3,"startTime":"2026-07-28T01:58:22.532Z","endTime":"2026-07-28T01:58:34.069Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:58:34.069Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Caleb Durbin called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T01:58:39.112Z","endTime":"2026-07-28T02:00:54.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.28433918796905,"aZ":-15.984000570794763,"pfxX":-7.385323134077496,"pfxZ":8.261157449865436,"pX":-0.40478040435739776,"pZ":3.2678829259766786,"vX0":6.230513804978389,"vY0":-139.12544712177646,"vZ0":-2.9852806887116294,"x":132.43,"y":150.55,"x0":-1.7140341387787996,"y0":50.002713303924615,"z0":5.414496004851059,"aX":-14.474164795094474},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.5,"breakHorizontal":12.1,"spinRate":2363,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3937336073447253,"extension":6.161718613640212},"index":0,"playId":"2adea235-4b60-3e58-b8e2-dfd3f1088f18","pitchNumber":1,"startTime":"2026-07-28T01:59:00.730Z","endTime":"2026-07-28T01:59:04.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.621076663984038,"aZ":-29.635055500669772,"pfxX":6.401714228739172,"pfxZ":1.5918305051160857,"pX":0.1748120594859693,"pZ":3.4372791890079446,"vX0":2.8796420197415316,"vY0":-125.43456940400462,"vZ0":0.9141415201433526,"x":110.34,"y":145.97,"x0":-1.819931806836833,"y0":50.0003292309484,"z0":5.486369349046925,"aX":10.187650086572221},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.4,"breakHorizontal":-12.2,"spinRate":2956,"spinDirection":59},"zone":12,"typeConfidence":2.0,"plateTime":0.43684793363815055,"extension":6.00804002062183},"index":1,"playId":"170323bb-525c-3430-be82-4a6e91592c5d","pitchNumber":2,"startTime":"2026-07-28T01:59:16.583Z","endTime":"2026-07-28T01:59:20.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.494678172790696,"aZ":-13.340988082437043,"pfxX":-5.34354528049724,"pfxZ":9.717473751828255,"pX":-0.041529668720124396,"pZ":2.265682156447596,"vX0":6.121443321853876,"vY0":-138.45819772813832,"vZ0":-6.045068301935075,"x":118.58,"y":177.61,"x0":-1.5888910616284422,"y0":50.00083061589516,"z0":5.373364803019558,"aX":-10.353617687394053},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.4,"breakHorizontal":8.4,"spinRate":2238,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.39590228016807716,"extension":6.084700543592583},"index":2,"playId":"6743ecb9-2ef2-3da7-83db-93e4f0d5b806","pitchNumber":3,"startTime":"2026-07-28T01:59:35.757Z","endTime":"2026-07-28T01:59:39.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51095939024702,"aZ":-15.146281576358174,"pfxX":-5.329403304774162,"pfxZ":8.813505153675184,"pX":-0.5732067301114745,"pZ":3.1738775582528227,"vX0":4.558010567584277,"vY0":-138.51053040610043,"vZ0":-3.5475265964848894,"x":138.85,"y":153.09,"x0":-1.5521279819718343,"y0":50.00494132450735,"z0":5.4915960552136065,"aX":-10.300123849201421},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":8.6,"spinRate":2204,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39625569286547657,"extension":6.2068489590114915},"index":3,"playId":"cb5a1364-38e5-3c3e-9201-225072f3e7d1","pitchNumber":4,"startTime":"2026-07-28T01:59:54.792Z","endTime":"2026-07-28T01:59:58.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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81684920893224,"aZ":-12.302675535570854,"pfxX":-6.691780045775748,"pfxZ":10.034448730845007,"pX":1.3216771050140967,"pZ":0.8465455062723646,"vX0":9.91764148343115,"vY0":-139.68776465083255,"vZ0":-9.711182058209372,"x":66.62,"y":215.92,"x0":-1.4017952085290513,"y0":50.00676557130666,"z0":5.172594221406775,"aX":-13.257401277857198},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":10.1,"spinRate":2282,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.39178323001153403,"extension":6.436222208790544},"index":4,"playId":"a122bd77-8a73-381a-b092-3d616385b532","pitchNumber":5,"startTime":"2026-07-28T02:00:29.348Z","endTime":"2026-07-28T02:00:32.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90319326376942,"aZ":-12.949935225031526,"pfxX":-6.688253811572043,"pfxZ":9.658974001354412,"pX":0.7539726798912078,"pZ":2.592192190806735,"vX0":8.70200282026956,"vY0":-140.23940384097082,"vZ0":-5.300958546022219,"x":88.26,"y":168.79,"x0":-1.5212101956539816,"y0":50.00473545399315,"z0":5.352627458202082,"aX":-13.315138849672218},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.6,"breakHorizontal":10.3,"spinRate":2310,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.3906629885591064,"extension":6.268088993228948},"index":5,"playId":"f8e9fdd4-eb0b-35d7-85e5-f1a1e98443b5","pitchNumber":6,"startTime":"2026-07-28T02:00:48.055Z","endTime":"2026-07-28T02:00:54.195Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:00:54.195Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out to first baseman Jeff McNeil.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T02:01:04.643Z","endTime":"2026-07-28T02:02:31.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"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":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.230433758831776,"aZ":-29.333340335576366,"pfxX":7.386178864963595,"pfxZ":1.7485671122197655,"pX":0.45890055863991586,"pZ":1.7183047373891296,"vX0":2.8774464667678803,"vY0":-126.63831212360486,"vZ0":-3.2718614048985457,"x":99.51,"y":192.39,"x0":-1.651072425202646,"y0":50.005280987640525,"z0":5.366933559868383,"aX":12.03025792353232},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.6,"breakHorizontal":-14.0,"spinRate":2845,"spinDirection":68},"zone":9,"typeConfidence":2.0,"plateTime":0.4320803608351973,"extension":6.00048481007874},"index":0,"playId":"7e8bb4b2-3c47-3d78-b4e6-8e16379a457f","pitchNumber":1,"startTime":"2026-07-28T02:01:24.690Z","endTime":"2026-07-28T02:01:29.360Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"}}},{"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":90.3,"endSpeed":82.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.448823183178153,"aZ":-38.7076864058455,"pfxX":-8.323613767348464,"pfxZ":-3.7971418805474735,"pX":0.7482011445000525,"pZ":-0.7082409803228459,"vX0":8.237315885530926,"vY0":-130.98269282897496,"vZ0":-7.946130617597961,"x":88.48,"y":257.9,"x0":-1.3723498253292956,"y0":50.004841620440985,"z0":5.299154727480788,"aX":-14.308722467331755},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-8.6,"breakHorizontal":13.0,"spinRate":1546,"spinDirection":253},"zone":14,"typeConfidence":2.0,"plateTime":0.4198895885378269,"extension":6.245257492236344},"index":1,"playId":"2397ac78-177c-303e-8584-9e58ca366aa3","pitchNumber":2,"startTime":"2026-07-28T02:02:00.238Z","endTime":"2026-07-28T02:02:03.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.138849833143613,"aZ":-23.849296534649234,"pfxX":-1.2816198604193625,"pfxZ":4.341917552931211,"pX":0.5695240975389348,"pZ":2.3380649923264856,"vX0":6.24892407468862,"vY0":-136.84037046890157,"vZ0":-3.7090922966736537,"x":95.29,"y":175.65,"x0":-1.566487278260127,"y0":50.002318533839585,"z0":5.324310450974996,"aX":-2.4577086449217536},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.3,"breakHorizontal":1.2,"spinRate":2519,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.3986255279439983,"extension":6.219053157179349},"hitData":{"launchSpeed":54.3,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.88,"coordY":165.78}},"index":2,"playId":"8d730060-6884-3bf9-a21d-de16136cd3e9","pitchNumber":3,"startTime":"2026-07-28T02:02:23.124Z","endTime":"2026-07-28T02:02:31.159Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:02:31.159Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeff McNeil singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:03:39.126Z","endTime":"2026-07-28T02:05:06.554Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84256789977291,"aZ":-11.317304124745164,"pfxX":7.586895145321302,"pfxZ":10.895191212797956,"pX":-0.002137009762148809,"pZ":3.0370900530656035,"vX0":-9.735759129428335,"vY0":-137.57595756231171,"vZ0":-4.227019437992454,"x":117.08,"y":156.78,"x0":2.5987513996817206,"y0":50.00636008160216,"z0":5.362043893701303,"aX":14.529705916865902},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.0,"breakHorizontal":-11.6,"spinRate":2329,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.39829148545514403,"extension":7.172651810762287},"index":0,"playId":"1af22adf-25e5-384b-81e7-8e2b58b0dbcc","pitchNumber":1,"startTime":"2026-07-28T02:04:41.439Z","endTime":"2026-07-28T02:04:44.790Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10658100114061,"aZ":-14.767761929162717,"pfxX":8.92239520205605,"pfxZ":8.671905253689204,"pX":-0.5296030193436952,"pZ":2.591006480623804,"vX0":-11.444425324875867,"vY0":-140.83024527477522,"vZ0":-5.208115830097706,"x":137.19,"y":168.82,"x0":2.4284561632365134,"y0":50.006932746886875,"z0":5.420302933566914,"aX":17.9190193349073},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.8,"breakHorizontal":-13.8,"spinRate":2349,"spinDirection":131},"zone":4,"typeConfidence":2.0,"plateTime":0.3889800350099182,"extension":7.538130700441272},"hitData":{"launchSpeed":92.4,"launchAngle":6.0,"totalDistance":119.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.21,"coordY":120.59}},"index":1,"playId":"26eb303c-4113-35e5-be14-dcf9da732e78","pitchNumber":2,"startTime":"2026-07-28T02:04:56.527Z","endTime":"2026-07-28T02:05:06.554Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:05:06.554Z","atBatIndex":12},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Henry Bolte grounds into a force out, shortstop Andruw Monasterio to second baseman Curtis Mead. Jeff McNeil out at 2nd. Henry Bolte to 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:05:28.172Z","endTime":"2026-07-28T02:07:33.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":678554,"link":"/api/v1/people/678554"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"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(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.6,"endSpeed":87.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.09551113499629,"aZ":-14.383656761406122,"pfxX":7.566256004574452,"pfxZ":9.141059719563138,"pX":-1.0693269045720717,"pZ":2.3980501868056874,"vX0":-12.55897502593891,"vY0":-138.64474190845948,"vZ0":-5.741302279545326,"x":157.76,"y":174.03,"x0":2.536826604735509,"y0":50.00285870034972,"z0":5.45621707936653,"aX":14.726473722424432},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.5,"breakHorizontal":-11.0,"spinRate":2294,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.3951155413965175,"extension":7.2764854733503865},"index":0,"playId":"1d978365-812d-340f-8c02-daed9bdc00f2","pitchNumber":1,"startTime":"2026-07-28T02:05:30.907Z","endTime":"2026-07-28T02:05:34.690Z","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":93.3,"endSpeed":86.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.955260844185634,"aZ":-16.813369490662232,"pfxX":7.983910814290729,"pfxZ":8.16688956026088,"pX":-0.781492998896705,"pZ":2.084838781149305,"vX0":-11.531264248645854,"vY0":-135.40732631485105,"vZ0":-5.939194869935064,"x":146.79,"y":182.49,"x0":2.4695679329619407,"y0":50.004593320205515,"z0":5.458553999983677,"aX":15.021128838079544},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.8,"breakHorizontal":-12.4,"spinRate":2180,"spinDirection":137},"zone":7,"typeConfidence":2.0,"plateTime":0.4024981000218353,"extension":7.179151725600216},"index":1,"playId":"713926c6-a73b-386f-928c-c4f80c11dceb","pitchNumber":2,"startTime":"2026-07-28T02:05:52.596Z","endTime":"2026-07-28T02:05:56.907Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.7,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.986676018735402,"aZ":-24.588340722138174,"pfxX":-0.6920531613336109,"pfxZ":4.6695262657588525,"pX":-1.3736345413685511,"pZ":1.3919097151757178,"vX0":-9.657147755151767,"vY0":-125.75454788968379,"vZ0":-5.373461126142962,"x":169.36,"y":201.2,"x0":2.5830302563980894,"y0":50.00444565702207,"z0":5.5138536935447595,"aX":-1.124270205085697},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.6,"breakHorizontal":3.1,"spinRate":2391,"spinDirection":178},"zone":13,"typeConfidence":2.0,"plateTime":0.43313388889131055,"extension":7.070363167436527},"index":2,"playId":"d3f27310-7ef5-30bd-83f2-a45dcf4fc648","pitchNumber":3,"startTime":"2026-07-28T02:06:12.325Z","endTime":"2026-07-28T02:06:15.451Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-28T02:06:40.513Z","endTime":"2026-07-28T02:06:40.514Z","isPitch":false,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.6881245202361,"aZ":-12.21776823026138,"pfxX":6.030335631805672,"pfxZ":9.978983791368105,"pX":-0.5667768438685329,"pZ":3.540676986669343,"vX0":-10.848025929264324,"vY0":-140.2797379400471,"vZ0":-3.3254234822813524,"x":138.6,"y":143.18,"x0":2.5607972451642533,"y0":50.003855176915366,"z0":5.5339123048292285,"aX":12.061960551426184},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":-8.8,"spinRate":2340,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.38993138203964284,"extension":7.1202489970882965},"index":4,"playId":"dd137dc9-ebaf-38c1-9ab0-19ef27cff595","pitchNumber":4,"startTime":"2026-07-28T02:06:40.515Z","endTime":"2026-07-28T02:06:44.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.352784372775414,"aZ":-25.559518950720257,"pfxX":-0.17507333842424455,"pfxZ":3.819364966218081,"pX":-0.18687711823255646,"pZ":0.7749485570623114,"vX0":-7.018001218177337,"vY0":-130.06911376280752,"vZ0":-6.854674461834333,"x":124.12,"y":217.86,"x0":2.556220169335757,"y0":50.004642373604305,"z0":5.3517078073377435,"aX":-0.30353868569943604},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.8,"breakHorizontal":1.7,"spinRate":2475,"spinDirection":171},"zone":13,"typeConfidence":2.0,"plateTime":0.41926728442757044,"extension":7.23238004169439},"index":5,"playId":"2ec1d421-611d-3679-9dc6-ca3e2d114e1c","pitchNumber":5,"startTime":"2026-07-28T02:07:03.427Z","endTime":"2026-07-28T02:07:07.220Z","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":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39949375629958,"aZ":-27.00504683257637,"pfxX":-0.36535853184061007,"pfxZ":3.224955616349355,"pX":-0.35324991426797686,"pZ":3.428243557744934,"vX0":-7.206669639190574,"vY0":-125.30778936831157,"vZ0":-0.032002367517780406,"x":130.47,"y":146.22,"x0":2.597792485456075,"y0":50.00419790457916,"z0":5.632747466177764,"aX":-0.583919980729392},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":2.2,"spinRate":2335,"spinDirection":193},"zone":1,"typeConfidence":2.0,"plateTime":0.43576205099519383,"extension":6.906446723208005},"hitData":{"launchSpeed":62.7,"launchAngle":-34.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.64,"coordY":151.71}},"index":6,"playId":"5656166e-46c4-3fa3-9915-1c20240516a5","pitchNumber":6,"startTime":"2026-07-28T02:07:24.118Z","endTime":"2026-07-28T02:07:33.633Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:07:33.633Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alika Williams singles on a fly ball to left fielder Jarren Duran. Henry Bolte to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:07:40.446Z","endTime":"2026-07-28T02:09:09.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"postOnSecond":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"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":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.64439172136893,"aZ":-13.251551729276514,"pfxX":5.32396879520301,"pfxZ":9.932436718315468,"pX":-0.3524406972106933,"pZ":2.125006759295916,"vX0":-9.698445803844715,"vY0":-137.00274167644184,"vZ0":-6.678622582614939,"x":130.43,"y":181.4,"x0":2.53816557643299,"y0":50.00265366471427,"z0":5.496116402719686,"aX":10.14343456802081},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.8,"breakHorizontal":-7.7,"spinRate":2311,"spinDirection":139},"zone":7,"typeConfidence":2.0,"plateTime":0.3994493105169292,"extension":7.002376427012821},"index":0,"playId":"d40c26a9-458b-38e9-888b-06471133115f","pitchNumber":1,"startTime":"2026-07-28T02:07:59.190Z","endTime":"2026-07-28T02:08:02.465Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45854902200501,"aZ":-21.40372983911284,"pfxX":10.324374657684592,"pfxZ":5.726907621244978,"pX":0.8614079647950721,"pZ":3.2577976017809487,"vX0":-8.42819968112432,"vY0":-136.19020527347124,"vZ0":-2.3656458882044564,"x":84.17,"y":150.82,"x0":2.65232671083301,"y0":50.00635364044053,"z0":5.6155793850869715,"aX":19.42967760308036},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.1,"breakHorizontal":-16.9,"spinRate":2195,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4019255003192379,"extension":7.030589727345868},"index":1,"playId":"3d881e65-aea2-35be-8a4e-ee60ebc6e600","pitchNumber":2,"startTime":"2026-07-28T02:08:21.825Z","endTime":"2026-07-28T02:08:26.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.333829828266214,"aZ":-12.421217112959292,"pfxX":5.028697790759313,"pfxZ":10.086887909821002,"pX":-1.058362170051357,"pZ":2.9362166327268286,"vX0":-11.631337339045173,"vY0":-138.66021387227985,"vZ0":-4.56781914105437,"x":157.34,"y":159.5,"x0":2.526672624267366,"y0":50.00342614562959,"z0":5.4257552442708,"aX":9.848955140883604},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.5,"breakHorizontal":-6.8,"spinRate":2340,"spinDirection":136},"zone":11,"typeConfidence":2.0,"plateTime":0.39414913531075335,"extension":7.257838876786252},"index":2,"playId":"4d381dd0-93f9-3387-b169-ed0357a68a0b","pitchNumber":3,"startTime":"2026-07-28T02:08:39.586Z","endTime":"2026-07-28T02:08:43.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.607289811342348,"aZ":-24.23449475886652,"pfxX":-0.5355304565821393,"pfxZ":4.763470881096591,"pX":-0.7936193548688352,"pZ":2.785621827982596,"vX0":-8.31990925168182,"vY0":-127.13340552808526,"vZ0":-2.09651847791252,"x":147.25,"y":163.57,"x0":2.566292471923586,"y0":50.003142522218454,"z0":5.509515986418291,"aX":-0.8913407761716546},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.5,"breakHorizontal":2.5,"spinRate":2386,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.4278636268972824,"extension":7.150375619802001},"hitData":{"launchSpeed":67.6,"launchAngle":26.0,"totalDistance":215.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.74,"coordY":138.05}},"index":3,"playId":"6e7ef041-5b55-3c41-b79d-324a96ecf106","pitchNumber":4,"startTime":"2026-07-28T02:08:58.315Z","endTime":"2026-07-28T02:09:09.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:09:09.839Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lawrence Butler grounds out, shortstop Andruw Monasterio to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:09:11.935Z","endTime":"2026-07-28T02:11:10.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_adv_play","runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4550763042214,"aZ":-26.027576318673585,"pfxX":-0.6004917053130399,"pfxZ":3.6819862554090514,"pX":-1.4810709770755563,"pZ":1.8332535787625845,"vX0":-10.068385725718503,"vY0":-127.47748485400618,"vZ0":-4.059767247123622,"x":173.45,"y":189.28,"x0":2.573051434632674,"y0":50.005705663900045,"z0":5.465305263735139,"aX":-1.0033711573418553},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.1,"breakHorizontal":3.0,"spinRate":2256,"spinDirection":164},"zone":13,"typeConfidence":2.0,"plateTime":0.4271903253415106,"extension":7.1440866158154925},"index":0,"playId":"df6b716f-3dd9-3f55-965f-01bafefe8f29","pitchNumber":1,"startTime":"2026-07-28T02:09:43.868Z","endTime":"2026-07-28T02:09:46.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.242762139936726,"aZ":-26.822285296313733,"pfxX":-0.5825931069275536,"pfxZ":3.2210419939026895,"pX":-0.8563325746285314,"pZ":2.544238878471229,"vX0":-8.417162318248643,"vY0":-127.54220980110044,"vZ0":-2.37539366410878,"x":149.64,"y":170.09,"x0":2.5511288777503975,"y0":50.00221817160668,"z0":5.585647772405771,"aX":-0.9657651025345347},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.5,"breakHorizontal":2.8,"spinRate":2242,"spinDirection":165},"zone":13,"typeConfidence":2.0,"plateTime":0.4281350039160796,"extension":7.0472477510555365},"index":1,"playId":"e4659141-f123-320f-a41f-1261bfa927e0","pitchNumber":2,"startTime":"2026-07-28T02:10:02.800Z","endTime":"2026-07-28T02:10:05.800Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.875322597157492,"aZ":-28.28312765171503,"pfxX":-2.536310764100151,"pfxZ":2.4193723862500693,"pX":0.8316590980480935,"pZ":3.033044433969195,"vX0":-3.704468202148341,"vY0":-125.26011401104405,"vZ0":-0.7927095314945667,"x":85.3,"y":156.89,"x0":2.6532918741108005,"y0":50.00010204316284,"z0":5.645299040092449,"aX":-4.069359597603734},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.4,"breakHorizontal":5.4,"spinRate":2231,"spinDirection":181},"zone":3,"typeConfidence":2.0,"plateTime":0.4355787123920529,"extension":6.916587520764534},"index":2,"playId":"3b6b2fa6-8c73-3541-b58a-1a3bf2012584","pitchNumber":3,"startTime":"2026-07-28T02:10:22.951Z","endTime":"2026-07-28T02:10:28.950Z","isPitch":true,"type":"pitch"},{"details":{"description":"Henry Bolte caught stealing 3rd base, catcher Connor Wong to third baseman Caleb Durbin. Alika Williams to 2nd.","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"actionPlayId":"3b6b2fa6-8c73-3541-b58a-1a3bf2012584","startTime":"2026-07-28T02:11:02.051Z","endTime":"2026-07-28T02:11:02.052Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34339191590603,"aZ":-20.262683001499486,"pfxX":8.557850684867777,"pfxZ":6.14721413911194,"pX":1.491412756435793,"pZ":2.441038336685495,"vX0":-5.98156049218155,"vY0":-137.77344852590875,"vZ0":-4.487343207310895,"x":60.15,"y":172.87,"x0":2.5701325826118677,"y0":50.00235483509054,"z0":5.445972775508265,"aX":16.581456443020404},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.4,"breakHorizontal":-14.4,"spinRate":2225,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.39636520564342126,"extension":7.071018093741492},"hitData":{"launchSpeed":69.1,"launchAngle":-3.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":132.62,"coordY":148.48}},"index":4,"playId":"57c3dc10-a50a-382f-bf49-26146feab790","pitchNumber":4,"startTime":"2026-07-28T02:11:02.053Z","endTime":"2026-07-28T02:11:10.606Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:11:10.606Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andruw Monasterio walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-28T02:12:25.424Z","endTime":"2026-07-28T02:14:34.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.61183078088672,"aZ":-15.289244379501726,"pfxX":-6.792971502591918,"pfxZ":9.110261734510988,"pX":-1.2247091772512506,"pZ":3.641965356958359,"vX0":3.8514573413608595,"vY0":-136.40850269479688,"vZ0":-2.2167769314898544,"x":163.68,"y":140.45,"x0":-1.7847128569723107,"y0":50.00451430149981,"z0":5.539689878124703,"aX":-12.591822875364748},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":11.3,"spinRate":2223,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.404092023213936,"extension":6.151431338810792},"index":0,"playId":"ddbaa575-f2db-3cf6-8961-388ee0dc4a3e","pitchNumber":1,"startTime":"2026-07-28T02:13:23.018Z","endTime":"2026-07-28T02:13:26.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.326773249160144,"aZ":-30.53375493910218,"pfxX":6.800052898554272,"pfxZ":1.0736279966458433,"pX":0.6796513197226649,"pZ":3.8131015954108904,"vX0":3.8987562988093574,"vY0":-123.71547183829063,"vZ0":1.9983944183790596,"x":91.09,"y":135.83,"x0":-1.8062725176291197,"y0":50.00465723906717,"z0":5.574754422366871,"aX":10.420896409151679},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.8,"breakHorizontal":-13.3,"spinRate":2802,"spinDirection":56},"zone":12,"typeConfidence":2.0,"plateTime":0.4446828297388974,"extension":5.9341588075860106},"index":1,"playId":"02743225-6fce-32b3-8332-8fb38e34a9b0","pitchNumber":2,"startTime":"2026-07-28T02:13:38.542Z","endTime":"2026-07-28T02:13:42.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.23157765645129,"aZ":-15.816523795741036,"pfxX":-6.784337396769157,"pfxZ":8.523218904404745,"pX":-1.2995975791496375,"pZ":2.9107110331856885,"vX0":3.5597109159038016,"vY0":-138.24599853686223,"vZ0":-4.037133039580185,"x":166.54,"y":160.19,"x0":-1.7282508841833601,"y0":50.00514668822107,"z0":5.464378731704353,"aX":-13.023422952479043},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":11.4,"spinRate":2216,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39747104686588086,"extension":6.14756922377213},"index":2,"playId":"4fc2c24f-83ed-38b4-a190-6174bb281e2b","pitchNumber":3,"startTime":"2026-07-28T02:13:57.028Z","endTime":"2026-07-28T02:14:00.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9122883581598,"aZ":-17.596960984917693,"pfxX":-7.159628060330775,"pfxZ":7.7063378134394975,"pX":0.5183710953920789,"pZ":2.2979690111455477,"vX0":7.97584941606809,"vY0":-136.83012504749843,"vZ0":-5.030203051422384,"x":97.24,"y":176.73,"x0":-1.5076376891107381,"y0":50.00067680439762,"z0":5.370336252217232,"aX":-13.539844827508213},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.1,"breakHorizontal":11.3,"spinRate":2235,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.4006813507247249,"extension":6.2763769223037595},"index":3,"playId":"1d41c1a5-0abc-35b2-8ccd-a1256e6f8588","pitchNumber":4,"startTime":"2026-07-28T02:14:13.667Z","endTime":"2026-07-28T02:14:17.226Z","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":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58012845725617,"aZ":-15.741832468519167,"pfxX":-6.473230465463365,"pfxZ":8.677639568061263,"pX":0.9813756699282236,"pZ":2.597766289513787,"vX0":8.760506521224906,"vY0":-137.26525196266766,"vZ0":-4.694551141984993,"x":79.59,"y":168.64,"x0":-1.4220103176574923,"y0":50.0013736527623,"z0":5.414485192376345,"aX":-12.256482476250993},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.8,"breakHorizontal":9.7,"spinRate":2200,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.40021527691579495,"extension":6.201912951641639},"index":4,"playId":"65daa32f-061a-340f-abea-d7e9e3ed436a","pitchNumber":5,"startTime":"2026-07-28T02:14:30.244Z","endTime":"2026-07-28T02:14:34.440Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:14:34.440Z","atBatIndex":16},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Connor Wong grounds into a double play, shortstop Jacob Wilson to second baseman Alika Williams to first baseman Jeff McNeil. Andruw Monasterio out at 2nd. Connor Wong out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-28T02:14:36.286Z","endTime":"2026-07-28T02:17:33.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":675961,"link":"/api/v1/people/675961"},"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":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.472876657629826,"aZ":-31.449810763355185,"pfxX":6.864432034139419,"pfxZ":0.46475600054832,"pX":1.5133629019257229,"pZ":2.271535960977137,"vX0":5.576226147545572,"vY0":-123.88870140778099,"vZ0":-1.2240464180623425,"x":59.31,"y":177.45,"x0":-1.6640657457297017,"y0":50.000219014366245,"z0":5.418662739298456,"aX":10.58685660517691},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.8,"breakHorizontal":-13.8,"spinRate":2927,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.44338695961583463,"extension":6.028230574590408},"index":0,"playId":"be814ebf-46c0-3661-9a8d-a105da8ebb47","pitchNumber":1,"startTime":"2026-07-28T02:15:00.595Z","endTime":"2026-07-28T02:15:04.248Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"4469a96b-cb89-3d71-8c47-b05b7c94cd60","startTime":"2026-07-28T02:15:22.682Z","endTime":"2026-07-28T02:15:26.911Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.462827245406263,"aZ":-16.25618530563884,"pfxX":-6.190428996929366,"pfxZ":8.323885745947152,"pX":0.09883489810656441,"pZ":4.1275552377721,"vX0":6.53359604144923,"vY0":-136.99155844689278,"vZ0":-0.614943340078318,"x":113.23,"y":127.34,"x0":-1.5055850351091304,"y0":50.00461872438553,"z0":5.459709510459954,"aX":-11.841905548722963},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.1,"breakHorizontal":10.0,"spinRate":2180,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.39885536468668326,"extension":6.249992313831823},"index":2,"playId":"c1715779-e5fb-3adc-bfa3-a39c577aa348","pitchNumber":2,"startTime":"2026-07-28T02:15:51.664Z","endTime":"2026-07-28T02:15:55.226Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-28T02:16:00.843Z","endTime":"2026-07-28T02:16:38.526Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89627834923777,"aZ":-18.061436319494682,"pfxX":-5.6567341469029255,"pfxZ":7.185717130763443,"pX":-0.33119588853298565,"pZ":3.3002718656965477,"vX0":5.593676185923943,"vY0":-138.73098693717424,"vZ0":-2.310713068013325,"x":129.62,"y":149.67,"x0":-1.6315385057165932,"y0":50.00160194880716,"z0":5.338011120018721,"aX":-11.107261953831422},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.7,"breakHorizontal":9.2,"spinRate":2299,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3937204365036142,"extension":6.25908812256524},"index":4,"playId":"50350fac-f231-36a8-8f75-1fca872d9e2d","pitchNumber":3,"startTime":"2026-07-28T02:16:38.526Z","endTime":"2026-07-28T02:16:41.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(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":94.3,"endSpeed":86.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.945676249450543,"aZ":-16.878820815109474,"pfxX":-6.420688107333517,"pfxZ":7.9470633820549565,"pX":0.25542688109920014,"pZ":2.2676059041890424,"vX0":7.044274168614229,"vY0":-137.2640772265466,"vZ0":-5.1117929439309355,"x":107.26,"y":177.55,"x0":-1.4995276970728002,"y0":50.00307795636875,"z0":5.288495746832577,"aX":-12.357870183764412},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.6,"breakHorizontal":10.3,"spinRate":2209,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.397734166031841,"extension":6.189894960430631},"index":5,"playId":"777708cf-2b2f-317d-b368-ff785f9b646c","pitchNumber":4,"startTime":"2026-07-28T02:17:01.890Z","endTime":"2026-07-28T02:17:05.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2420436103222,"aZ":-33.49929542209816,"pfxX":8.544514401082514,"pfxZ":-0.8519797034645125,"pX":0.574881997682181,"pZ":1.6883298211903923,"vX0":2.73896294472884,"vY0":-124.82061851109889,"vZ0":-1.8367875460549483,"x":95.09,"y":193.2,"x0":-1.6489711097587967,"y0":50.00023634281558,"z0":5.215720309592218,"aX":13.357338389834013},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.7,"breakHorizontal":-16.1,"spinRate":2935,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.44034124815298936,"extension":6.148823677537282},"hitData":{"launchSpeed":101.1,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":110.82,"coordY":159.63}},"index":6,"playId":"b4198c0d-f806-3b06-92fd-28615862504d","pitchNumber":5,"startTime":"2026-07-28T02:17:25.794Z","endTime":"2026-07-28T02:17:33.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:17:33.813Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masataka Yoshida flies out to left fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-28T02:17:45.767Z","endTime":"2026-07-28T02:18:25.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"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(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":88.8,"endSpeed":81.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27103749514452,"aZ":-33.0292024748232,"pfxX":-8.0105351188157,"pfxZ":-0.5115682192334812,"pX":-0.3067009923912415,"pZ":0.9361859759617318,"vX0":5.59504086455359,"vY0":-129.13854812894232,"vZ0":-4.985571887792812,"x":128.69,"y":213.5,"x0":-1.4623097730126773,"y0":50.00004050307916,"z0":5.436882800613719,"aX":-13.507290908798861},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.8,"breakHorizontal":13.2,"spinRate":1282,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4243825278255562,"extension":6.147074617287905},"index":0,"playId":"93852d44-01b2-3f9e-8292-5990b2977887","pitchNumber":1,"startTime":"2026-07-28T02:18:01.610Z","endTime":"2026-07-28T02:18:05.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2141020626012,"aZ":-16.848781716487892,"pfxX":-5.068336318124245,"pfxZ":7.897931153012152,"pX":0.4107357536677585,"pZ":3.1353908613370507,"vX0":7.340573880919972,"vY0":-138.47087249498017,"vZ0":-3.01627815384175,"x":101.34,"y":154.12,"x0":-1.6172593071490045,"y0":50.00085837527227,"z0":5.3675170532412855,"aX":-9.832462341385352},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.8,"breakHorizontal":7.7,"spinRate":2292,"spinDirection":225},"zone":3,"typeConfidence":2.0,"plateTime":0.3957182999757398,"extension":6.159524357406677},"hitData":{"launchSpeed":73.0,"launchAngle":48.0,"totalDistance":237.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.37,"coordY":120.12}},"index":1,"playId":"c4df85b5-7dcc-324d-8281-c67e43058f7e","pitchNumber":2,"startTime":"2026-07-28T02:18:17.675Z","endTime":"2026-07-28T02:18:25.991Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:18:25.991Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Wilson grounds out, shortstop Andruw Monasterio to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:19:27.452Z","endTime":"2026-07-28T02:22:30.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.720605479832997,"aZ":-13.996495686262989,"pfxX":9.321670640772211,"pfxZ":9.033193959215119,"pX":-0.6199634487790077,"pZ":1.6651896623722366,"vX0":-11.869395099501475,"vY0":-140.90545111411146,"vZ0":-7.623243168406055,"x":140.63,"y":193.82,"x0":2.434028440762639,"y0":50.00505856255729,"z0":5.308256766821445,"aX":18.764796825110686},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.9,"breakHorizontal":-14.5,"spinRate":2260,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.388560633512371,"extension":7.390052670133758},"index":0,"playId":"4d1de9e6-721d-3f0a-b6d2-1d7766ee25fd","pitchNumber":1,"startTime":"2026-07-28T02:20:29.598Z","endTime":"2026-07-28T02:20:34.001Z","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":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.675952942636076,"aZ":-25.313761847727,"pfxX":1.0100482797814894,"pfxZ":4.054272885107155,"pX":-0.8600661097865306,"pZ":2.6397848553403174,"vX0":-9.070727496767379,"vY0":-128.50545868264848,"vZ0":-1.9926103025715918,"x":149.78,"y":167.51,"x0":2.566531375024303,"y0":50.003797216994435,"z0":5.368792206604777,"aX":1.711090428328493},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.2,"breakHorizontal":0.0,"spinRate":2364,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.42432607651362675,"extension":6.90452120383685},"index":1,"playId":"2406306f-889e-3631-bcca-e96b9b9ac80a","pitchNumber":2,"startTime":"2026-07-28T02:20:44.864Z","endTime":"2026-07-28T02:20:47.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.916830786414362,"aZ":-32.87526885451321,"pfxX":6.965894216616545,"pfxZ":-0.3979093520155601,"pX":1.0946351125643556,"pZ":2.514956357449146,"vX0":-6.8973650137132365,"vY0":-130.97880782282445,"vZ0":-1.0133784061225823,"x":75.28,"y":170.88,"x0":2.8438187552815863,"y0":50.003059173159315,"z0":5.341918246438132,"aX":12.231594847736561},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-0.7,"breakHorizontal":-11.3,"spinRate":1082,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.41649670386440985,"extension":7.084502713153882},"index":2,"playId":"93b4dd97-5332-3995-841a-62ac3da48c25","pitchNumber":3,"startTime":"2026-07-28T02:21:00.205Z","endTime":"2026-07-28T02:21:04.095Z","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":90.0,"endSpeed":83.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.655903156288087,"aZ":-24.958998700378284,"pfxX":-0.845934595294783,"pfxZ":4.130093122106203,"pX":-1.223367366119593,"pZ":2.582772009412409,"vX0":-9.523554702993064,"vY0":-130.82234906260763,"vZ0":-2.5387590891151794,"x":163.63,"y":169.05,"x0":2.562550788637716,"y0":50.000726541008966,"z0":5.4218667648481,"aX":-1.4765748296812993},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":3.5,"spinRate":2417,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4174828932423793,"extension":7.142724044555905},"index":3,"playId":"ad9098ae-5ffe-3d48-9ddb-cafc48fd0f69","pitchNumber":4,"startTime":"2026-07-28T02:21:14.732Z","endTime":"2026-07-28T02:21:18.214Z","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":97.2,"endSpeed":89.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.703615690153622,"aZ":-15.494274847566267,"pfxX":10.019229219035104,"pfxZ":8.205641586327664,"pX":0.9147751714643013,"pZ":2.7470981207013945,"vX0":-7.8460604161804515,"vY0":-141.3076485648873,"vZ0":-4.829949836576883,"x":82.13,"y":164.61,"x0":2.418823121679433,"y0":50.00057329909579,"z0":5.466246998944385,"aX":20.360119082143637},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.0,"breakHorizontal":-16.7,"spinRate":2403,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.38687483272064505,"extension":7.197763239742923},"index":4,"playId":"01911226-4c2a-3fbd-93e6-e4872595fda4","pitchNumber":5,"startTime":"2026-07-28T02:21:44.266Z","endTime":"2026-07-28T02:21:48.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.321928782653735,"aZ":-37.23879373961435,"pfxX":-2.518723672127047,"pfxZ":-3.2774754478408976,"pX":-0.8153198166009898,"pZ":1.7599846947078,"vX0":-7.040822222416204,"vY0":-122.96623099772835,"vZ0":-1.559708171131046,"x":148.08,"y":191.26,"x0":2.401935658214051,"y0":50.00224719745552,"z0":5.535798608529502,"aX":-3.891898531051919},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.0,"breakHorizontal":6.1,"spinRate":2513,"spinDirection":290},"zone":13,"typeConfidence":2.0,"plateTime":0.44389751907064756,"extension":7.15400467962653},"index":5,"playId":"0364a912-5212-3160-9e23-05606a652e5c","pitchNumber":6,"startTime":"2026-07-28T02:22:04.119Z","endTime":"2026-07-28T02:22:07.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.365517656889704,"aZ":-31.039641155408233,"pfxX":6.4599111982513415,"pfxZ":0.641162432917687,"pX":0.5949398559350454,"pZ":2.8262387943319065,"vX0":-7.726346465964477,"vY0":-130.78557794388078,"vZ0":-0.55511156640021,"x":94.32,"y":162.47,"x0":2.720558603403748,"y0":50.002773436955685,"z0":5.3291057113189515,"aX":11.417426077186729},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.2,"breakHorizontal":-10.4,"spinRate":1161,"spinDirection":104},"zone":6,"typeConfidence":2.0,"plateTime":0.4156175240132356,"extension":7.113976935738321},"hitData":{"launchSpeed":88.7,"launchAngle":-15.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.25,"coordY":160.14}},"index":6,"playId":"0210eed5-a4a7-3207-a472-d5ccb104ffc5","pitchNumber":7,"startTime":"2026-07-28T02:22:22.247Z","endTime":"2026-07-28T02:22:30.391Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:22:30.391Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Soderstrom walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:22:36.861Z","endTime":"2026-07-28T02:24:25.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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(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":90.0,"endSpeed":83.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.524034857975295,"aZ":-19.310374948257405,"pfxX":0.15533072828263528,"pfxZ":7.30464886541461,"pX":-1.0959576211606195,"pZ":2.3013545839687186,"vX0":-9.458974862202616,"vY0":-130.83518650959147,"vZ0":-4.210742811009457,"x":158.78,"y":176.64,"x0":2.5221409724306976,"y0":50.00176144321,"z0":5.34939948861608,"aX":0.2737580655242484},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.6,"breakHorizontal":1.4,"spinRate":2476,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.41614513749264637,"extension":7.226992030335597},"index":0,"playId":"5c878cf3-2eed-3c07-806d-351d80f778e5","pitchNumber":1,"startTime":"2026-07-28T02:22:54.974Z","endTime":"2026-07-28T02:22:58.551Z","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":97.5,"endSpeed":89.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.176675278138372,"aZ":-10.461314190984726,"pfxX":8.323686939598446,"pfxZ":10.686437251871833,"pX":-1.2587160266454123,"pZ":3.175653133370375,"vX0":-13.049306451641977,"vY0":-141.38360542993428,"vZ0":-4.420694790637186,"x":164.98,"y":153.04,"x0":2.3275787265560535,"y0":50.00000628045975,"z0":5.426556379450822,"aX":16.909088057895474},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.6,"breakHorizontal":-12.5,"spinRate":2418,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.3868943497275086,"extension":7.184064524170384},"index":1,"playId":"61a9b3ad-86ba-32b8-8283-413c5fa2f161","pitchNumber":2,"startTime":"2026-07-28T02:23:10.322Z","endTime":"2026-07-28T02:23:14.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.744230912909252,"aZ":-24.180196757357365,"pfxX":1.0911674368154056,"pfxZ":4.659137606961796,"pX":-0.8474028064652461,"pZ":3.100253082198561,"vX0":-9.259187494190003,"vY0":-128.8430934536661,"vZ0":-1.2925759435812312,"x":149.3,"y":155.07,"x0":2.620523468330831,"y0":50.00039637377126,"z0":5.442259852596748,"aX":1.8722581480483456},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.4,"breakHorizontal":-0.4,"spinRate":2484,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.4219092679958245,"extension":7.018168136875277},"index":2,"playId":"dc3fc2f2-1f12-3114-b48d-9581cf954cc4","pitchNumber":3,"startTime":"2026-07-28T02:23:25.586Z","endTime":"2026-07-28T02:23:28.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.113020278123468,"aZ":-24.283457158929323,"pfxX":2.3671040633238665,"pfxZ":4.620233352336864,"pX":0.9948353067619526,"pZ":1.9340948158575368,"vX0":-5.056881248641331,"vY0":-129.34871149712774,"vZ0":-4.0695730769594345,"x":79.08,"y":186.56,"x0":2.6611513438702135,"y0":50.00170206948885,"z0":5.373535020891709,"aX":4.04137092842261},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.8,"breakHorizontal":-3.2,"spinRate":2417,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.422268933584919,"extension":7.037293989385296},"index":3,"playId":"e1f3fd30-74a4-38af-9275-ec3cec161949","pitchNumber":4,"startTime":"2026-07-28T02:23:40.618Z","endTime":"2026-07-28T02:23:44.401Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98654718109799,"aZ":-11.442556415727278,"pfxX":5.7787425239031975,"pfxZ":10.617456012701172,"pX":0.6762436467761362,"pZ":3.3260229423425214,"vX0":-7.7011993521646875,"vY0":-138.61487752393828,"vZ0":-3.3211190959567256,"x":91.22,"y":148.98,"x0":2.7352969739129867,"y0":50.004063274071086,"z0":5.299813296605122,"aX":11.285570121723477},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":-8.9,"spinRate":2380,"spinDirection":134},"zone":3,"typeConfidence":2.0,"plateTime":0.39463157501699353,"extension":7.111464595167109},"index":4,"playId":"82e995b9-0ba6-3b82-8903-4db5b0b9efca","pitchNumber":5,"startTime":"2026-07-28T02:23:56.983Z","endTime":"2026-07-28T02:24:01.135Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-28T02:24:09.199Z","endTime":"2026-07-28T02:24:21.201Z","isPitch":false,"type":"action","player":{"id":691016,"link":"/api/v1/people/691016"}},{"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":97.3,"endSpeed":89.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.181959509345003,"aZ":-12.49468591108965,"pfxX":8.164705271127266,"pfxZ":9.702546612197384,"pX":-1.1702858686903967,"pZ":2.088017196708357,"vX0":-12.642040613943994,"vY0":-141.06617354072714,"vZ0":-6.53815602704466,"x":161.61,"y":182.4,"x0":2.295400820432659,"y0":50.002297208597355,"z0":5.230854512053774,"aX":16.56026472754196},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":-12.4,"spinRate":2383,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.38734219455269336,"extension":7.413313424619426},"index":6,"playId":"cf7c71d4-ed98-3b6f-b8ec-637684364e67","pitchNumber":6,"startTime":"2026-07-28T02:24:21.201Z","endTime":"2026-07-28T02:24:25.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:24:25.355Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonah Heim strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:24:27.041Z","endTime":"2026-07-28T02:25:44.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56241037193247,"aZ":-18.904215907722378,"pfxX":11.925267363603059,"pfxZ":7.06596070257892,"pX":0.16498122601871756,"pZ":2.9955563038985575,"vX0":-10.408994945896794,"vY0":-136.3095863701487,"vZ0":-2.9872358483296857,"x":110.71,"y":157.9,"x0":2.4877881724396285,"y0":50.00217217655576,"z0":5.4142384709095905,"aX":22.392367334914177},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.4,"breakHorizontal":-19.3,"spinRate":2278,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.4021522888679261,"extension":7.331930439808244},"index":0,"playId":"ec7c1ed3-3cc3-39e6-a7c6-92a20a9beb43","pitchNumber":1,"startTime":"2026-07-28T02:24:50.466Z","endTime":"2026-07-28T02:24:53.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.976656918296317,"aZ":-10.854646669792523,"pfxX":6.537277029809208,"pfxZ":10.608629499611322,"pX":-1.1384734159688021,"pZ":3.201301363385145,"vX0":-12.305650188655692,"vY0":-140.63877590760558,"vZ0":-4.2242501501288645,"x":160.4,"y":152.34,"x0":2.4381305308969785,"y0":50.0001156287611,"z0":5.423013319494721,"aX":13.1358113914264},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.5,"breakHorizontal":-9.4,"spinRate":2496,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.3890053017636994,"extension":7.158854760879137},"index":1,"playId":"7e692346-e797-3f60-8b19-f2a97f218ca7","pitchNumber":2,"startTime":"2026-07-28T02:25:13.248Z","endTime":"2026-07-28T02:25:18.255Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99632351575825,"aZ":-22.72119824603747,"pfxX":2.0555640542814877,"pfxZ":5.288660641311793,"pX":-0.6126520214118539,"pZ":1.8536151685581754,"vX0":-8.63632267226974,"vY0":-132.32574698231642,"vZ0":-5.156034895744934,"x":140.35,"y":188.73,"x0":2.4144734846195504,"y0":50.005252001878745,"z0":5.473469970170155,"aX":3.6764996686466924},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.8,"breakHorizontal":-2.0,"spinRate":2355,"spinDirection":157},"zone":7,"typeConfidence":2.0,"plateTime":0.4125800599440126,"extension":7.017168372779622},"index":2,"playId":"800872f2-1e9e-38da-8f63-a03581fec1ed","pitchNumber":3,"startTime":"2026-07-28T02:25:41.097Z","endTime":"2026-07-28T02:25:44.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:25:44.650Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colby Thomas strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:25:46.903Z","endTime":"2026-07-28T02:27:36.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.70355810992954,"aZ":-20.489278135505664,"pfxX":9.91979307634963,"pfxZ":6.013527377561536,"pX":0.9898562562894498,"pZ":3.1002089073933505,"vX0":-7.867950522683492,"vY0":-138.71071896708682,"vZ0":-2.6959492356836385,"x":79.27,"y":155.07,"x0":2.577549499483463,"y0":50.00603419807017,"z0":5.454447334031971,"aX":19.288809412405143},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.4,"breakHorizontal":-16.3,"spinRate":2312,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.39520997980385886,"extension":7.149893104050801},"index":0,"playId":"57f89bcf-5b70-3baa-8bd3-a4ce53c425f7","pitchNumber":1,"startTime":"2026-07-28T02:26:07.712Z","endTime":"2026-07-28T02:26:10.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.5,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.357957511824125,"aZ":-12.665563484228379,"pfxX":6.119661259491654,"pfxZ":9.682605404096142,"pX":-0.7690367747705652,"pZ":3.32467732704337,"vX0":-11.197214448187928,"vY0":-141.31286731862207,"vZ0":-3.9229852842902835,"x":146.31,"y":149.01,"x0":2.456457329320615,"y0":50.00012619194537,"z0":5.549301758400667,"aX":12.327511529340049},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":-8.6,"spinRate":2292,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.3881619871482447,"extension":7.117395310920594},"index":1,"playId":"066f8e0c-3b3c-38c7-9b09-e8de28d41f1b","pitchNumber":2,"startTime":"2026-07-28T02:26:25.571Z","endTime":"2026-07-28T02:26:29.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36590111370245,"aZ":-17.49524687204785,"pfxX":8.694468703087718,"pfxZ":7.567132134508041,"pX":0.40522565238848607,"pZ":2.7519325501278393,"vX0":-8.748774906442858,"vY0":-138.48289770166676,"vZ0":-4.130341463259403,"x":101.55,"y":164.48,"x0":2.478089249224323,"y0":50.00106276918162,"z0":5.435540813928638,"aX":16.860364622160514},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.0,"breakHorizontal":-13.9,"spinRate":2312,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.3957647892698035,"extension":7.183144030864971},"index":2,"playId":"73c8a87c-0346-3521-86d7-42d469e8008c","pitchNumber":3,"startTime":"2026-07-28T02:26:45.809Z","endTime":"2026-07-28T02:26:49.030Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-28T02:26:54.076Z","endTime":"2026-07-28T02:27:08.511Z","isPitch":false,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30835373603195,"aZ":-14.917562283879448,"pfxX":7.7008527831775275,"pfxZ":9.063327638397542,"pX":-0.4239930141897613,"pZ":2.741396866722168,"vX0":-10.468053137297057,"vY0":-137.34568442343607,"vZ0":-4.878423563928543,"x":133.16,"y":164.76,"x0":2.441871718918231,"y0":50.005487511229305,"z0":5.560132848276563,"aX":14.66839063075755},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.5,"breakHorizontal":-11.6,"spinRate":2300,"spinDirection":141},"zone":1,"typeConfidence":2.0,"plateTime":0.3992603131977024,"extension":7.174783823845638},"index":4,"playId":"b5644225-8938-3421-9203-3ad777ec2879","pitchNumber":4,"startTime":"2026-07-28T02:27:08.511Z","endTime":"2026-07-28T02:27:11.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.8,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80201814563964,"aZ":-25.26024662009413,"pfxX":-1.2049332652691378,"pfxZ":3.9133944311089923,"pX":0.9607935268362184,"pZ":2.5495942813134174,"vX0":-4.0655346032910336,"vY0":-130.89958464072654,"vZ0":-2.905235814015223,"x":80.38,"y":169.94,"x0":2.6791572061052578,"y0":50.006121993532695,"z0":5.52776814564551,"aX":-2.129350560850711},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.7,"breakHorizontal":2.9,"spinRate":2485,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.4154999419820107,"extension":6.933836657823931},"index":5,"playId":"a31a6123-81fe-3f78-8f1c-03813026da2e","pitchNumber":5,"startTime":"2026-07-28T02:27:30.745Z","endTime":"2026-07-28T02:27:36.405Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:27:36.405Z","atBatIndex":22},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Curtis Mead hit by pitch.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:28:39.594Z","endTime":"2026-07-28T02:30:29.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.384721676875888,"aZ":-29.519724356740888,"pfxX":5.914706254648328,"pfxZ":1.6867691669737592,"pX":1.6148766942129913,"pZ":1.8816271628018322,"vX0":6.473468171720384,"vY0":-124.42236828260278,"vZ0":-2.749600250471373,"x":55.44,"y":187.98,"x0":-1.7865315529166146,"y0":50.002609763330156,"z0":5.441179442093814,"aX":9.293524211598108},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.6,"breakHorizontal":-12.1,"spinRate":2948,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4398127616586267,"extension":6.0311288954658755},"index":0,"playId":"5cde22dc-8db9-3e27-8c67-dbafb70a75cb","pitchNumber":1,"startTime":"2026-07-28T02:29:46.967Z","endTime":"2026-07-28T02:29:51.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.123999021877136,"aZ":-34.379283866878,"pfxX":10.532461547980006,"pfxZ":-1.3949755739871765,"pX":0.8652307573400331,"pZ":2.427169945385234,"vX0":3.093444703469297,"vY0":-125.07456936672493,"vZ0":-0.48395573898076993,"x":84.02,"y":173.25,"x0":-1.7572556765428542,"y0":50.00457566958671,"z0":5.451712995125925,"aX":16.62425330929031},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.4,"breakHorizontal":-19.8,"spinRate":2974,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.43856025498159035,"extension":6.059595220243675},"index":1,"playId":"edcc6f9b-9e08-3ccc-997e-f679797a8c36","pitchNumber":2,"startTime":"2026-07-28T02:30:06.096Z","endTime":"2026-07-28T02:30:10.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03135747867924,"aZ":-16.734881758446118,"pfxX":-8.581630577316528,"pfxZ":7.996580708282803,"pX":-1.5095580119667507,"pZ":3.680444484370661,"vX0":3.670419122696077,"vY0":-138.136659263227,"vZ0":-1.8957668293055945,"x":174.54,"y":139.41,"x0":-1.741217269842872,"y0":50.00391168402567,"z0":5.501869531325585,"aX":-16.570045756212583},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":14.8,"spinRate":2362,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.39665692683866416,"extension":6.309562115844659},"index":2,"playId":"6c7fc337-43bf-3c06-991c-4f9f17ccf422","pitchNumber":3,"startTime":"2026-07-28T02:30:24.203Z","endTime":"2026-07-28T02:30:29.530Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:30:29.530Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:30:38.470Z","endTime":"2026-07-28T02:33:09.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.919607957428415,"aZ":-23.092213572974405,"pfxX":-2.501635888578117,"pfxZ":5.042393601485635,"pX":-0.2882338892122867,"pZ":2.797911476738367,"vX0":4.5266904430070865,"vY0":-133.6461527415892,"vZ0":-2.403571681309114,"x":127.99,"y":163.24,"x0":-1.6821374476804316,"y0":50.00398534387298,"z0":5.374823946754337,"aX":-4.5072456384777055},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.8,"breakHorizontal":3.5,"spinRate":2468,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4104920705750268,"extension":6.08082970941333},"index":0,"playId":"50e5b800-cf5d-3951-92ac-ed0d68649924","pitchNumber":1,"startTime":"2026-07-28T02:31:29.188Z","endTime":"2026-07-28T02:31:32.196Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"2791f874-d982-31e9-a583-4bca5bdbfc7b","startTime":"2026-07-28T02:31:49.073Z","endTime":"2026-07-28T02:31:53.366Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":79.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.786077237016233,"aZ":-33.48088195021525,"pfxX":-7.749596055316662,"pfxZ":-0.8058820515237652,"pX":0.022606624642826458,"pZ":1.9361108170132235,"vX0":5.8956229949256,"vY0":-126.91487321961897,"vZ0":-2.163029442832322,"x":116.14,"y":186.51,"x0":-1.3274910099470878,"y0":50.00208545056632,"z0":5.474668107146277,"aX":-12.599546601873593},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.7,"breakHorizontal":12.6,"spinRate":1364,"spinDirection":257},"zone":8,"typeConfidence":2.0,"plateTime":0.43213455798720357,"extension":6.100852405850699},"index":2,"playId":"529b5724-453a-379f-acdd-a206ada76661","pitchNumber":2,"startTime":"2026-07-28T02:32:10.291Z","endTime":"2026-07-28T02:32:13.725Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-28T02:32:30.581Z","endTime":"2026-07-28T02:32:39.858Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60704846477355,"aZ":-32.44607884275095,"pfxX":-6.811536645386205,"pfxZ":-0.16197008356234566,"pX":-0.04393183557035838,"pZ":1.2491408587961652,"vX0":5.628300199621727,"vY0":-128.17383991667538,"vZ0":-4.054378719945268,"x":118.67,"y":205.05,"x0":-1.388118914954696,"y0":50.00575491406182,"z0":5.3978115445868085,"aX":-11.284544585243971},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.1,"breakHorizontal":11.0,"spinRate":1293,"spinDirection":259},"zone":13,"typeConfidence":2.0,"plateTime":0.4280811525985091,"extension":6.151644312480949},"index":4,"playId":"eb2326ac-0c04-33cb-953b-0df83bcfec3b","pitchNumber":3,"startTime":"2026-07-28T02:32:39.858Z","endTime":"2026-07-28T02:32:43.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.569087295110698,"aZ":-31.379330314454123,"pfxX":5.786223158372309,"pfxZ":0.5011361888007535,"pX":1.6942529826190174,"pZ":1.2936082875381498,"vX0":6.275446289181458,"vY0":-125.3301775027956,"vZ0":-3.521408034937852,"x":52.42,"y":203.85,"x0":-1.5947981662687785,"y0":50.003032131493704,"z0":5.2823021996575505,"aX":9.195665872827346},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.4,"breakHorizontal":-11.9,"spinRate":2927,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4371923617307929,"extension":6.151700468324135},"index":5,"playId":"04f75e9a-c9ba-3195-8487-7b5bcbc95abe","pitchNumber":4,"startTime":"2026-07-28T02:33:04.721Z","endTime":"2026-07-28T02:33:09.910Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:33:09.910Z","atBatIndex":24},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wilyer Abreu pops out to second baseman Alika Williams.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:33:12.292Z","endTime":"2026-07-28T02:34:52.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.23825381029133,"aZ":-13.856485402339713,"pfxX":-5.513617321575037,"pfxZ":9.414778134004113,"pX":0.16892401785803457,"pZ":2.558119931809432,"vX0":6.650434451930407,"vY0":-137.9993878713041,"vZ0":-4.749829022650449,"x":110.56,"y":169.71,"x0":-1.5461415753240884,"y0":50.00110896061641,"z0":5.222231884192576,"aX":-10.725439829013348},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":8.8,"spinRate":2285,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.39560921489061496,"extension":6.319782070750435},"index":0,"playId":"26336fa1-626d-32b2-9cfe-341cbc16ba7d","pitchNumber":1,"startTime":"2026-07-28T02:33:38.041Z","endTime":"2026-07-28T02:33:41.980Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"72afdd58-8292-3414-8842-a5449aa58bbd","startTime":"2026-07-28T02:34:01.510Z","endTime":"2026-07-28T02:34:04.625Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95408879585378,"aZ":-14.24934177229431,"pfxX":-6.011529819622325,"pfxZ":9.153927082012316,"pX":-0.6840730947148629,"pZ":3.913744200665362,"vX0":4.834381258439587,"vY0":-139.20233538839702,"vZ0":-1.5504122552292467,"x":143.08,"y":133.11,"x0":-1.6643612784515631,"y0":50.000011637248285,"z0":5.423786902496525,"aX":-11.767386291331853},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":9.8,"spinRate":2290,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3938526618166911,"extension":6.156312025538323},"index":2,"playId":"3f50e85a-18c4-345a-a272-548bbccc415d","pitchNumber":2,"startTime":"2026-07-28T02:34:20.335Z","endTime":"2026-07-28T02:34:23.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.832252772516988,"aZ":-22.567073403502224,"pfxX":-2.3130113053882093,"pfxZ":5.207707653605437,"pX":0.5589406673966895,"pZ":2.9565718612865424,"vX0":6.51126401339915,"vY0":-134.16665050879266,"vZ0":-2.094869074103127,"x":95.69,"y":158.95,"x0":-1.5863187654416937,"y0":50.00157930258693,"z0":5.336348837511744,"aX":-4.266574611111778},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.2,"breakHorizontal":3.0,"spinRate":2514,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.4064149180759884,"extension":6.187111849930604},"hitData":{"launchSpeed":73.9,"launchAngle":72.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":132.62,"coordY":170.28}},"index":3,"playId":"88fda095-2af1-3387-a630-2e9d1ce02d19","pitchNumber":3,"startTime":"2026-07-28T02:34:42.001Z","endTime":"2026-07-28T02:34:52.020Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:34:52.020Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to right fielder Lawrence Butler.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:34:59.315Z","endTime":"2026-07-28T02:35:48.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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(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":86.3,"endSpeed":80.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.283520778000174,"aZ":-28.66576600570304,"pfxX":5.880866780191233,"pfxZ":2.172027654070032,"pX":1.4565637296579463,"pZ":1.8257606806572253,"vX0":5.861866015304554,"vY0":-125.6536411311768,"vZ0":-2.7154431493056816,"x":61.48,"y":189.48,"x0":-1.662575559718266,"y0":50.00035928902444,"z0":5.227732384884543,"aX":9.488124749829755},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.6,"breakHorizontal":-11.9,"spinRate":2889,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4343886549675102,"extension":6.11831768605423},"index":0,"playId":"c62f6b5b-2543-3f23-a3f1-957ce50cdd71","pitchNumber":1,"startTime":"2026-07-28T02:35:19.614Z","endTime":"2026-07-28T02:35:22.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.754332417747623,"aZ":-15.016573221252761,"pfxX":-6.4697071623119395,"pfxZ":8.931523035535442,"pX":-0.09372734492959378,"pZ":2.5477662503149543,"vX0":6.136871146857482,"vY0":-137.54266489428954,"vZ0":-4.595040105206463,"x":120.57,"y":169.99,"x0":-1.5104417837592223,"y0":50.001939140569206,"z0":5.254198818871355,"aX":-12.427972161887318},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":10.4,"spinRate":2358,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.3978248529389683,"extension":6.208120547470831},"hitData":{"launchSpeed":94.4,"launchAngle":48.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.21,"coordY":91.82}},"index":1,"playId":"e9768e7f-0de5-3dde-b9a7-72a307615349","pitchNumber":2,"startTime":"2026-07-28T02:35:38.892Z","endTime":"2026-07-28T02:35:48.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:35:48.903Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy White grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:36:37.711Z","endTime":"2026-07-28T02:38:02.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.404895904396575,"aZ":-25.220104782587995,"pfxX":-0.5595415822266823,"pfxZ":4.289023047586834,"pX":0.26792758315609344,"pZ":2.7999659834465094,"vX0":-5.657497536279317,"vY0":-126.4015499392585,"vZ0":-1.6262110009318986,"x":106.79,"y":163.18,"x0":2.6062966933858744,"y0":50.00024939905103,"z0":5.4736241231627645,"aX":-0.9062734719685331},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.7,"breakHorizontal":2.3,"spinRate":2410,"spinDirection":165},"zone":2,"typeConfidence":2.0,"plateTime":0.43307654947866947,"extension":6.824971417593509},"hitData":{"launchSpeed":86.4,"launchAngle":-21.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":84.1,"coordY":148.76}},"index":0,"playId":"39000db4-dd21-3531-8172-e5c828240f59","pitchNumber":1,"startTime":"2026-07-28T02:37:53.652Z","endTime":"2026-07-28T02:38:02.667Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:38:02.667Z","atBatIndex":27},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jeff McNeil pops out to catcher Connor Wong in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:38:11.051Z","endTime":"2026-07-28T02:39:11.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01721589914162,"aZ":-25.95610719189638,"pfxX":-1.906333350485132,"pfxZ":3.72033705889762,"pX":-0.9033460488457746,"pZ":2.594614329725708,"vX0":-7.719895582861338,"vY0":-127.5788396175529,"vZ0":-2.1196866890848134,"x":151.43,"y":168.73,"x0":2.3932421526293153,"y0":50.00137922935027,"z0":5.455447648647998,"aX":-3.1807416055280773},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.6,"breakHorizontal":4.9,"spinRate":2409,"spinDirection":167},"zone":11,"typeConfidence":2.0,"plateTime":0.4272003379984617,"extension":6.948030361585571},"index":0,"playId":"14617270-58f6-3083-bad4-d10146a4d9a1","pitchNumber":1,"startTime":"2026-07-28T02:38:48.620Z","endTime":"2026-07-28T02:38:52.875Z","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":94.6,"endSpeed":87.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94065618395722,"aZ":-19.94761857029471,"pfxX":10.023451668348713,"pfxZ":6.32828950437157,"pX":0.30108182804473704,"pZ":2.569513494018464,"vX0":-10.206214888193706,"vY0":-137.50480920463028,"vZ0":-3.7348756232101765,"x":105.52,"y":169.4,"x0":2.7427942309075544,"y0":50.00390520037289,"z0":5.283864546129801,"aX":19.367723812283966},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.9,"breakHorizontal":-16.2,"spinRate":2269,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.39699497407683104,"extension":7.3995409897730005},"hitData":{"launchSpeed":68.8,"launchAngle":80.0,"totalDistance":60.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":101.86,"coordY":211.48}},"index":1,"playId":"c13624bc-2b05-33be-9bed-f6420cc5dc2f","pitchNumber":2,"startTime":"2026-07-28T02:39:02.345Z","endTime":"2026-07-28T02:39:11.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:39:11.866Z","atBatIndex":28},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Henry Bolte reaches on a fielding error by shortstop Andruw Monasterio.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:39:20.077Z","endTime":"2026-07-28T02:40:04.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"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":88.7,"endSpeed":82.9,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07753056649608,"aZ":-31.696564483419998,"pfxX":4.833386825090012,"pfxZ":0.27772223099895843,"pX":-1.0394705641123845,"pZ":1.5214016295905917,"vX0":-10.800512426251682,"vY0":-128.91601101975675,"vZ0":-3.4453957183696957,"x":156.62,"y":197.7,"x0":2.5416529212601944,"y0":50.00316093963551,"z0":5.273909157275361,"aX":8.290294874995721},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.0,"breakHorizontal":-6.8,"spinRate":1030,"spinDirection":104},"zone":13,"typeConfidence":2.0,"plateTime":0.4218603166891528,"extension":7.125281903912558},"index":0,"playId":"eec1db65-3d29-3e99-b9cf-111d8787a8d8","pitchNumber":1,"startTime":"2026-07-28T02:39:41.538Z","endTime":"2026-07-28T02:39:45.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.932989033961743,"aZ":-12.435061374216065,"pfxX":5.82838238932851,"pfxZ":10.02632964606845,"pX":-0.591375126803738,"pZ":2.6279788107479827,"vX0":-10.576553881389273,"vY0":-138.9014171448733,"vZ0":-5.372369159703406,"x":139.54,"y":167.82,"x0":2.49552643579301,"y0":50.002329172085474,"z0":5.402844066991142,"aX":11.474880486436936},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":-8.5,"spinRate":2275,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.3932054496098587,"extension":7.306086664612783},"hitData":{"launchSpeed":78.7,"launchAngle":2.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.85,"coordY":158.62}},"index":1,"playId":"d0ef7ee3-b78c-36fe-8c29-3406dc4d3c53","pitchNumber":2,"startTime":"2026-07-28T02:39:53.939Z","endTime":"2026-07-28T02:40:04.461Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:40:04.461Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alika Williams strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:40:15.216Z","endTime":"2026-07-28T02:41:58.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.688636138543075,"aZ":-13.165770538104208,"pfxX":7.933651314746594,"pfxZ":9.688069538333874,"pX":-0.2037365431613384,"pZ":1.4839457099527609,"vX0":-10.164843697484356,"vY0":-138.63613194918585,"vZ0":-8.213567419730769,"x":124.77,"y":198.71,"x0":2.4659535650097095,"y0":50.00385293095681,"z0":5.348278873450967,"aX":15.567902442489203},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":-12.5,"spinRate":2250,"spinDirection":142},"zone":13,"typeConfidence":2.0,"plateTime":0.3938938862258339,"extension":7.247510808260036},"index":0,"playId":"4b213720-3ddf-3e92-bab2-cda6e57e4d0e","pitchNumber":1,"startTime":"2026-07-28T02:40:31.210Z","endTime":"2026-07-28T02:40:35.936Z","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":93.9,"endSpeed":86.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.629303888566135,"aZ":-20.209608852387845,"pfxX":10.219905979916307,"pfxZ":6.3221861602599505,"pX":0.03821316267271805,"pZ":2.388433802815288,"vX0":-10.18514989838092,"vY0":-136.3586909779055,"vZ0":-4.250984174773422,"x":115.54,"y":174.29,"x0":2.4853607635923525,"y0":50.00279611732531,"z0":5.3532760650428575,"aX":19.3391826183021},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.8,"breakHorizontal":-16.4,"spinRate":2149,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.4009484625521642,"extension":7.169092022643846},"index":1,"playId":"5df0de1b-da28-3605-963b-ba49df074bdd","pitchNumber":2,"startTime":"2026-07-28T02:40:49.276Z","endTime":"2026-07-28T02:40:53.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.5,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94905366357855,"aZ":-34.301935506114354,"pfxX":-1.334723771466738,"pfxZ":-1.4609997245844406,"pX":-1.8922669272538248,"pZ":1.81648917703823,"vX0":-9.53193292839096,"vY0":-119.76566344692871,"vZ0":-1.9579175795921961,"x":189.13,"y":189.73,"x0":2.303442156007348,"y0":50.00095896375091,"z0":5.6967304214848875,"aX":-1.9469923540004945},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.9,"breakHorizontal":4.6,"spinRate":2282,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.45638801115811223,"extension":7.0568729569159565},"index":2,"playId":"9beaadc0-1117-3d7e-9aab-fbf0b50a4b3e","pitchNumber":3,"startTime":"2026-07-28T02:41:11.055Z","endTime":"2026-07-28T02:41:16.425Z","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":94.9,"endSpeed":88.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.253382260421144,"aZ":-16.037407568156965,"pfxX":6.022946400378025,"pfxZ":8.199481110466156,"pX":0.5159288106005967,"pZ":2.9319127169124437,"vX0":-7.916930237478332,"vY0":-138.09970806170537,"vZ0":-4.270844147262137,"x":97.33,"y":159.62,"x0":2.6121334213210217,"y0":50.00657444058817,"z0":5.548315278282768,"aX":11.859040883767864},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":-9.6,"spinRate":2244,"spinDirection":144},"zone":3,"typeConfidence":2.0,"plateTime":0.3937650773615844,"extension":7.065791376475564},"index":3,"playId":"bf13363a-07ce-3222-8600-6981e90e58a0","pitchNumber":4,"startTime":"2026-07-28T02:41:32.795Z","endTime":"2026-07-28T02:41:36.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.0,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.766337324118645,"aZ":-11.77863220175391,"pfxX":6.903976721667302,"pfxZ":10.199041051128496,"pX":0.20040122714501404,"pZ":3.8398656681363046,"vX0":-8.744507393248108,"vY0":-140.71989022605612,"vZ0":-2.3932451135912878,"x":109.36,"y":135.1,"x0":2.4552714995116744,"y0":50.00441241885748,"z0":5.467246453245414,"aX":13.809213037109112},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.1,"breakHorizontal":-10.7,"spinRate":2454,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.3896554114308306,"extension":7.269112754705181},"index":4,"playId":"2d4d371e-6440-3228-b044-1061b20f12bb","pitchNumber":5,"startTime":"2026-07-28T02:41:53.959Z","endTime":"2026-07-28T02:41:58.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:41:58.023Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Caleb Durbin flies out to right fielder Lawrence Butler.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-28T02:43:06.037Z","endTime":"2026-07-28T02:44:33.797Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.335164550530806,"aZ":-33.630522729215016,"pfxX":2.4322853490812424,"pfxZ":-0.8839515260738189,"pX":-1.2217026519802767,"pZ":5.2034855545722705,"vX0":0.7013490040304997,"vY0":-126.91669774013845,"vZ0":5.362965296548999,"x":163.57,"y":98.29,"x0":-1.8169208492867197,"y0":50.00221721433287,"z0":5.727066085200249,"aX":4.010467469865008},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.4,"breakHorizontal":-4.6,"spinRate":2637,"spinDirection":77},"zone":11,"typeConfidence":2.0,"plateTime":0.4297845851584605,"extension":5.885631114933787},"index":0,"playId":"213ccc9a-f9a9-358f-9044-0eb83289551c","pitchNumber":1,"startTime":"2026-07-28T02:44:08.174Z","endTime":"2026-07-28T02:44:11.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.474664729922324,"aZ":-16.429565637974218,"pfxX":-5.260065777201903,"pfxZ":8.039795622056012,"pX":-0.21454695728174308,"pZ":3.4208694976847274,"vX0":5.238118575663384,"vY0":-138.46767866919006,"vZ0":-2.616047878089868,"x":125.18,"y":146.42,"x0":-1.4397274470021926,"y0":50.00064548321204,"z0":5.466055017540852,"aX":-10.299147208039399},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":8.5,"spinRate":2189,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39427857546886846,"extension":6.256367555391272},"hitData":{"launchSpeed":80.4,"launchAngle":52.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":163.07,"coordY":115.85}},"index":1,"playId":"9612d451-bfcf-3eb4-8991-911f7093f437","pitchNumber":2,"startTime":"2026-07-28T02:44:24.773Z","endTime":"2026-07-28T02:44:33.797Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:44:33.797Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-28T02:44:35.699Z","endTime":"2026-07-28T02:45:54.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"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(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":95.8,"endSpeed":87.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.435580361811986,"aZ":-14.92793043431728,"pfxX":-6.446502206328809,"pfxZ":8.734497891630234,"pX":-0.4288231916527626,"pZ":3.452771931042883,"vX0":5.431009078307316,"vY0":-139.40806360250335,"vZ0":-2.8274296826737433,"x":133.35,"y":145.56,"x0":-1.5617254468470532,"y0":50.001521590651194,"z0":5.4616509518614595,"aX":-12.727000871837125},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.5,"breakHorizontal":10.6,"spinRate":2281,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39243623252226456,"extension":6.331452309884338},"index":0,"playId":"99d4f816-04ea-3e1d-bb4c-655e39745159","pitchNumber":1,"startTime":"2026-07-28T02:45:00.632Z","endTime":"2026-07-28T02:45:03.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.849941833900626,"aZ":-34.1675717604138,"pfxX":-7.631434278531262,"pfxZ":-1.1592145664956552,"pX":-0.5532040569526433,"pZ":1.6967705332549927,"vX0":5.444560966006633,"vY0":-130.45228638401068,"vZ0":-3.0647621029173306,"x":138.09,"y":192.97,"x0":-1.6815806420819546,"y0":50.00490038422043,"z0":5.47696381154497,"aX":-13.082410795622872},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-2.6,"breakHorizontal":12.5,"spinRate":1210,"spinDirection":253},"zone":7,"typeConfidence":2.0,"plateTime":0.4207556789408291,"extension":6.145302405263957},"index":1,"playId":"ba28c7b3-c104-31c7-bb21-63eded6c755e","pitchNumber":2,"startTime":"2026-07-28T02:45:18.174Z","endTime":"2026-07-28T02:45:21.460Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-28T02:45:29.020Z","endTime":"2026-07-28T02:45:51.481Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.910963399742343,"aZ":-35.632298565432365,"pfxX":-6.621401862363683,"pfxZ":-1.9625642533534835,"pX":-0.9507553529702708,"pZ":1.0488847786051403,"vX0":3.5386327009301164,"vY0":-131.98216035749115,"vZ0":-4.402974239616702,"x":153.24,"y":210.46,"x0":-1.4481829349507749,"y0":50.00131201179658,"z0":5.360994338709312,"aX":-11.688167964515936},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-4.3,"breakHorizontal":11.3,"spinRate":1382,"spinDirection":255},"zone":13,"typeConfidence":2.0,"plateTime":0.4148905604939648,"extension":6.230399145823368},"index":3,"playId":"0f60596f-7bd7-312b-bb08-4b86da828be9","pitchNumber":3,"startTime":"2026-07-28T02:45:51.481Z","endTime":"2026-07-28T02:45:54.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:45:54.960Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andruw Monasterio flies out to right fielder Lawrence Butler.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-28T02:46:27.771Z","endTime":"2026-07-28T02:46:55.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-28T02:46:16.890Z","endTime":"2026-07-28T02:46:29.782Z","isPitch":false,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.71432318503279,"aZ":-16.129738704344856,"pfxX":-6.417109089880981,"pfxZ":8.191533625325455,"pX":-0.28565269847986585,"pZ":2.823420191287858,"vX0":5.442599262135475,"vY0":-139.16956506958869,"vZ0":-3.995472241005777,"x":127.89,"y":162.55,"x0":-1.4345214374110788,"y0":50.00165593114718,"z0":5.3485445216001635,"aX":-12.566298054222626},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":10.4,"spinRate":2287,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.39383097684495594,"extension":6.214231400985455},"index":1,"playId":"a7891186-c78c-309b-9c34-b2bfb3f8b05d","pitchNumber":1,"startTime":"2026-07-28T02:46:29.782Z","endTime":"2026-07-28T02:46:33.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1598036235142,"aZ":-33.02621320772879,"pfxX":6.949261276976813,"pfxZ":-0.5295939982526825,"pX":0.14144835107752385,"pZ":2.452137554318056,"vX0":2.383689897702668,"vY0":-126.15661484458386,"vZ0":-0.7881364348559162,"x":111.61,"y":172.57,"x0":-1.7178846226197484,"y0":50.00200848143193,"z0":5.425762787240887,"aX":11.222984447791514},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.8,"breakHorizontal":-13.1,"spinRate":2945,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.43382595170250315,"extension":6.19644245792736},"hitData":{"launchSpeed":88.3,"launchAngle":30.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":131.28,"coordY":194.05}},"index":2,"playId":"47c828e7-6703-35a1-aa25-8e45ffa9f72d","pitchNumber":2,"startTime":"2026-07-28T02:46:47.226Z","endTime":"2026-07-28T02:46:55.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:46:55.236Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lawrence Butler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T02:48:59.760Z","endTime":"2026-07-28T02:50:57.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Anthony Seigler replaces second baseman Curtis Mead, batting 2nd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T02:48:14.324Z","endTime":"2026-07-28T02:49:01.937Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"201","replacedPlayer":{"id":678554,"link":"/api/v1/people/678554"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00657746063692,"aZ":-17.24187022162567,"pfxX":10.086761916492698,"pfxZ":7.775755022462271,"pX":0.428221626706297,"pZ":1.937818333697855,"vX0":-9.389543797077748,"vY0":-137.57936783095926,"vZ0":-6.283844135297215,"x":100.68,"y":186.46,"x0":2.571802879590963,"y0":50.00562615311201,"z0":5.416779563469676,"aX":19.37521188083496},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.0,"breakHorizontal":-16.3,"spinRate":2232,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.3978433420182941,"extension":7.045662620694967},"index":1,"playId":"f58caa3d-2fe3-35b4-8be6-0368f677e4a2","pitchNumber":1,"startTime":"2026-07-28T02:49:01.937Z","endTime":"2026-07-28T02:49:05.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3909928842368,"aZ":-23.972859534430153,"pfxX":1.6934468210098086,"pfxZ":4.696087290919476,"pX":0.023566725520336406,"pZ":1.7825358260452733,"vX0":-7.103631836061753,"vY0":-130.7430237526802,"vZ0":-4.692826650032911,"x":116.1,"y":190.65,"x0":2.5457921628540943,"y0":50.001918212221916,"z0":5.38101607555828,"aX":2.9575237457544916},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.8,"breakHorizontal":-1.7,"spinRate":2515,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.4175899713252331,"extension":7.090142576444803},"index":2,"playId":"02d989a1-dbbf-3119-8a6b-88124893e708","pitchNumber":2,"startTime":"2026-07-28T02:49:13.391Z","endTime":"2026-07-28T02:49:16.391Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-28T02:49:28.707Z","endTime":"2026-07-28T02:49:37.799Z","isPitch":false,"type":"action","player":{"id":671732,"link":"/api/v1/people/671732"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.905202542760662,"aZ":-32.8874243719176,"pfxX":-2.386928398832956,"pfxZ":-0.4693938824608157,"pX":-1.2883856340896096,"pZ":2.0554441962418344,"vX0":-8.00893025444032,"vY0":-121.59078515338501,"vZ0":-1.54605081923508,"x":166.11,"y":183.28,"x0":2.3468801217048143,"y0":50.0045864825503,"z0":5.530451776964294,"aX":-3.604958735458724},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.0,"breakHorizontal":6.1,"spinRate":2483,"spinDirection":290},"zone":13,"typeConfidence":2.0,"plateTime":0.4489745779707843,"extension":7.1376783290247205},"index":4,"playId":"0a7655bc-d479-30ef-b1a4-1efc88cb2846","pitchNumber":3,"startTime":"2026-07-28T02:49:37.799Z","endTime":"2026-07-28T02:49:41.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.67278957390351,"aZ":-12.257737969884577,"pfxX":7.49191278421559,"pfxZ":9.836578308012896,"pX":0.5217737733253569,"pZ":2.1929048712628525,"vX0":-8.659230413347538,"vY0":-140.86179613986732,"vZ0":-6.787493123821324,"x":97.11,"y":179.57,"x0":2.6510870517165577,"y0":50.00680031082589,"z0":5.413520179385338,"aX":15.176053145760477},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":-12.0,"spinRate":2320,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.3876834665626756,"extension":7.138068601569097},"index":5,"playId":"df75763f-d6ef-3b1d-ac6e-20da31df922d","pitchNumber":4,"startTime":"2026-07-28T02:49:53.338Z","endTime":"2026-07-28T02:49:57.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.842985629700838,"aZ":-21.987558184187314,"pfxX":-0.4382854656274109,"pfxZ":5.716680482907366,"pX":-1.4175841008568002,"pZ":2.062297134810084,"vX0":-9.847122917131,"vY0":-131.8296917386037,"vZ0":-4.561382734074433,"x":171.03,"y":183.1,"x0":2.40413900315053,"y0":50.00225096484638,"z0":5.413129081542342,"aX":-0.7782834340746212},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.6,"breakHorizontal":2.6,"spinRate":2536,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.41357944908835664,"extension":7.054702352903682},"index":6,"playId":"f62891ed-d8d9-38f8-90a7-772039705c23","pitchNumber":5,"startTime":"2026-07-28T02:50:18.016Z","endTime":"2026-07-28T02:50:21.620Z","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":95.7,"endSpeed":87.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.256720997005594,"aZ":-17.88557712010832,"pfxX":10.027906947270084,"pfxZ":7.304987797683404,"pX":0.4606630524148517,"pZ":3.0935277850217013,"vX0":-9.528185922422125,"vY0":-139.00866794241355,"vZ0":-3.0524216603398653,"x":99.44,"y":155.25,"x0":2.6304113870651262,"y0":50.00634043592533,"z0":5.3938695907776175,"aX":19.623242459660766},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.7,"breakHorizontal":-16.2,"spinRate":2146,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.39408854243195224,"extension":7.100270800164645},"index":7,"playId":"76e5edc1-3bfb-3725-8f15-0cd9e498b887","pitchNumber":6,"startTime":"2026-07-28T02:50:33.794Z","endTime":"2026-07-28T02:50:37.094Z","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":96.6,"endSpeed":88.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97606953150619,"aZ":-14.970316768135431,"pfxX":8.428887763063447,"pfxZ":8.600745919427789,"pX":-0.07968893749332769,"pZ":3.2366045124828626,"vX0":-10.536636399181415,"vY0":-140.34634601008872,"vZ0":-3.3845351080830124,"x":120.04,"y":151.39,"x0":2.6234726128223222,"y0":50.00107107279704,"z0":5.4296223830407335,"aX":16.857832433092824},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.1,"breakHorizontal":-13.2,"spinRate":2213,"spinDirection":127},"zone":2,"typeConfidence":2.0,"plateTime":0.38986834518268276,"extension":7.3592366754191865},"index":8,"playId":"5aca511c-29c2-30cb-9fe5-c37ce8ac4dd3","pitchNumber":7,"startTime":"2026-07-28T02:50:53.773Z","endTime":"2026-07-28T02:50:57.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:50:57.430Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Wilson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T02:51:02.806Z","endTime":"2026-07-28T02:52:47.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34091864298702,"aZ":-25.12756103057998,"pfxX":9.174359892656703,"pfxZ":4.097645802332334,"pX":-0.041638511887264064,"pZ":1.4765366602141752,"vX0":-10.089067774430646,"vY0":-129.6502722576607,"vZ0":-4.681793727589689,"x":118.59,"y":198.91,"x0":2.6883702637294244,"y0":50.00590056877696,"z0":5.198113505391199,"aX":15.791858324455436},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.6,"breakHorizontal":-14.6,"spinRate":1157,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.42072510258113294,"extension":7.091149293102834},"index":0,"playId":"5ba9d1e8-bb41-3bda-b979-945475e94c32","pitchNumber":1,"startTime":"2026-07-28T02:51:21.591Z","endTime":"2026-07-28T02:51:26.972Z","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":96.0,"endSpeed":87.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.183059092558835,"aZ":-18.7542642602164,"pfxX":9.72907952701628,"pfxZ":6.789066864985255,"pX":1.269090072010986,"pZ":2.8493428311349147,"vX0":-6.93484669050894,"vY0":-139.6612023802514,"vZ0":-3.7522710957674565,"x":68.63,"y":161.85,"x0":2.519085197526144,"y0":50.006448925826675,"z0":5.442427995330699,"aX":19.241171836120806},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.8,"breakHorizontal":-16.2,"spinRate":2293,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.3920435522356369,"extension":7.317630909333955},"index":1,"playId":"96f51c76-513e-35e5-8405-d59120065edc","pitchNumber":2,"startTime":"2026-07-28T02:51:57.352Z","endTime":"2026-07-28T02:52:01.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19337522816668,"aZ":-18.778661616269424,"pfxX":9.366546679331186,"pfxZ":6.921271471885423,"pX":0.8666571775057805,"pZ":2.3534230835299805,"vX0":-8.310899324139145,"vY0":-137.90086804208076,"vZ0":-4.638987749772083,"x":83.97,"y":175.24,"x0":2.694994675691347,"y0":50.00536742500958,"z0":5.315356549522462,"aX":18.135249024390895},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":-15.4,"spinRate":2317,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.39642085074466094,"extension":7.235377238159119},"index":2,"playId":"386be008-6564-37f1-abe4-b6dca584746d","pitchNumber":3,"startTime":"2026-07-28T02:52:11.344Z","endTime":"2026-07-28T02:52:14.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.00237693757579,"aZ":-13.900315432859736,"pfxX":6.4798429312711905,"pfxZ":9.245458298317388,"pX":1.3485281025513116,"pZ":2.87972481026648,"vX0":-6.237066899519095,"vY0":-140.03050052258172,"vZ0":-4.279689811284956,"x":65.6,"y":161.03,"x0":2.7679284632599734,"y0":50.00266923285937,"z0":5.3438088618430735,"aX":12.808204266886063},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.0,"breakHorizontal":-10.3,"spinRate":2377,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.3918461662992847,"extension":7.062388628867077},"index":3,"playId":"c511102f-52cf-3dd0-8f3d-2ba362c08fad","pitchNumber":4,"startTime":"2026-07-28T02:52:26.712Z","endTime":"2026-07-28T02:52:29.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.017176866215657,"aZ":-25.78986269502687,"pfxX":-1.365115221218817,"pfxZ":3.6785162464055414,"pX":0.36533922889415194,"pZ":2.8618506344376633,"vX0":-5.472086080846428,"vY0":-130.10504558245816,"vZ0":-1.494459402321373,"x":103.07,"y":161.51,"x0":2.662369749204495,"y0":50.00429012794741,"z0":5.374520405580205,"aX":-2.370059367559664},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.6,"breakHorizontal":3.5,"spinRate":2387,"spinDirection":172},"zone":3,"typeConfidence":2.0,"plateTime":0.41894465843366113,"extension":6.985646781034108},"index":4,"playId":"6655313c-2deb-360c-86c4-77bdf8f7bc06","pitchNumber":5,"startTime":"2026-07-28T02:52:43.612Z","endTime":"2026-07-28T02:52:47.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:52:47.892Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out, shortstop Andruw Monasterio to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T02:52:49.873Z","endTime":"2026-07-28T02:54:37.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":79.8,"endSpeed":73.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.245050494309268,"aZ":-36.63729229126604,"pfxX":-2.3182203413520472,"pfxZ":-3.25803382102358,"pX":-0.06395730362150286,"pZ":1.8752619796061107,"vX0":-5.225944276618166,"vY0":-116.12379213915419,"vZ0":-0.74321365734604,"x":119.44,"y":188.15,"x0":2.5147387062012263,"y0":50.00481326640735,"z0":5.677565657651285,"aX":-3.172891669567757},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-5.8,"breakHorizontal":5.5,"spinRate":2412,"spinDirection":295},"zone":8,"typeConfidence":2.0,"plateTime":0.4712479440591095,"extension":6.831382726755626},"index":0,"playId":"55a3f7c4-0bd4-342c-9bee-a6f571156763","pitchNumber":1,"startTime":"2026-07-28T02:53:13.781Z","endTime":"2026-07-28T02:53:17.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.159317850650027,"aZ":-17.911537799818504,"pfxX":9.508301809970096,"pfxZ":7.24114126856648,"pX":1.6854899947884494,"pZ":2.86191745412974,"vX0":-6.123975182565407,"vY0":-139.21239982692927,"vZ0":-3.781452949716888,"x":52.75,"y":161.51,"x0":2.6741416673828025,"y0":50.00649518884073,"z0":5.417876272068875,"aX":18.736383158409016},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.6,"breakHorizontal":-16.1,"spinRate":2288,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.39289048139446114,"extension":7.196877589224944},"index":1,"playId":"ac18c91d-2256-3870-ae1b-32d1f22e737a","pitchNumber":2,"startTime":"2026-07-28T02:53:27.892Z","endTime":"2026-07-28T02:53:32.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":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.859998319090963,"aZ":-26.568518186350655,"pfxX":-0.5385739211590979,"pfxZ":3.220138449994421,"pX":-1.3586676781856406,"pZ":2.436855869401682,"vX0":-9.659306318301255,"vY0":-130.4868126011503,"vZ0":-2.6836862162536077,"x":168.79,"y":172.98,"x0":2.445623051666723,"y0":50.004412085141894,"z0":5.459405328311542,"aX":-0.9376964033355342},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.5,"breakHorizontal":2.9,"spinRate":2437,"spinDirection":172},"zone":13,"typeConfidence":2.0,"plateTime":0.41814414462753513,"extension":7.0572402692519125},"index":2,"playId":"97725cb8-6da8-308e-b52c-04f642bf1bbe","pitchNumber":3,"startTime":"2026-07-28T02:53:42.389Z","endTime":"2026-07-28T02:53:45.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.015748747084633,"aZ":-23.337599667301202,"pfxX":0.13762130117939986,"pfxZ":5.25828876270553,"pX":-1.9418454679125428,"pZ":2.0591680438838083,"vX0":-11.22386885695377,"vY0":-128.39206693162978,"vZ0":-3.957373890481259,"x":191.02,"y":183.18,"x0":2.456630831194323,"y0":50.000202585152905,"z0":5.4229448600016275,"aX":0.23116685126242442},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.9,"breakHorizontal":2.2,"spinRate":2380,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.42558032482088404,"extension":7.087180887469675},"index":3,"playId":"b870159c-8d43-30d3-99ee-59fa83c06bb9","pitchNumber":4,"startTime":"2026-07-28T02:53:58.493Z","endTime":"2026-07-28T02:54:01.946Z","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":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.442720395577165,"aZ":-13.649500924934918,"pfxX":6.986425059467936,"pfxZ":9.335187337151034,"pX":-0.19542124021799778,"pZ":1.6432919492377802,"vX0":-9.886057000620344,"vY0":-139.3099060062732,"vZ0":-7.635589677127846,"x":124.45,"y":194.41,"x0":2.4756748833627524,"y0":50.004492485686896,"z0":5.30361053726125,"aX":13.867283287331116},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":-10.8,"spinRate":2359,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.39171313940832597,"extension":7.2897980145869745},"index":4,"playId":"df2c9180-5f1e-30cc-8707-dd63fdc53487","pitchNumber":5,"startTime":"2026-07-28T02:54:15.312Z","endTime":"2026-07-28T02:54:19.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49767287346863,"aZ":-23.740393171040267,"pfxX":10.93926742455436,"pfxZ":4.512031546477975,"pX":-0.3764069926991189,"pZ":2.3552199541419294,"vX0":-11.69665342303998,"vY0":-135.53854401879286,"vZ0":-3.3799882791969758,"x":131.35,"y":175.19,"x0":2.5653605104626576,"y0":50.000274192885065,"z0":5.26849485859305,"aX":20.43363265425038},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.7,"breakHorizontal":-17.4,"spinRate":2293,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.4034873322099739,"extension":7.606694559939357},"hitData":{"launchSpeed":89.1,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.24,"coordY":154.05}},"index":5,"playId":"39e44e67-9320-3b89-9f83-13e865ab8f1b","pitchNumber":6,"startTime":"2026-07-28T02:54:30.226Z","endTime":"2026-07-28T02:54:37.759Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:54:37.759Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Connor Wong doubles (9) on a sharp line drive to left fielder Colby Thomas.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T02:56:01.265Z","endTime":"2026-07-28T02:57:20.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44425678465284,"aZ":-27.769501387117348,"pfxX":7.215742836327905,"pfxZ":2.7808162882900875,"pX":0.4371876369077162,"pZ":1.572505588574034,"vX0":3.1024583316111802,"vY0":-124.92481505049346,"vZ0":-3.590625465193974,"x":100.34,"y":196.32,"x0":-1.757332865177376,"y0":50.00512691261404,"z0":5.303544790686561,"aX":11.44084881108313},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.4,"breakHorizontal":-13.8,"spinRate":2824,"spinDirection":46},"zone":9,"typeConfidence":2.0,"plateTime":0.4379399714589969,"extension":6.082096362655927},"index":0,"playId":"96fe8e31-44a5-309d-8e80-03835ad2a52f","pitchNumber":1,"startTime":"2026-07-28T02:56:46.741Z","endTime":"2026-07-28T02:56:51.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05721353399369,"aZ":-16.392454517754793,"pfxX":-6.363986420716865,"pfxZ":8.15820855878825,"pX":-0.41219878797581616,"pZ":3.3082149557304543,"vX0":5.366127074284524,"vY0":-138.49048259370667,"vZ0":-2.6470311646488804,"x":132.71,"y":149.46,"x0":-1.5518278798365208,"y0":50.005878793237436,"z0":5.378062909889083,"aX":-12.31594085241951},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.4,"breakHorizontal":10.3,"spinRate":2262,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.3960879463023548,"extension":6.209915616606478},"hitData":{"launchSpeed":105.7,"launchAngle":11.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":73.57,"coordY":139.73}},"index":1,"playId":"3318f461-adb1-3ced-b1c0-17dfb0937ca8","pitchNumber":2,"startTime":"2026-07-28T02:57:03.540Z","endTime":"2026-07-28T02:57:20.051Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:57:20.051Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, pitcher Jack Perkins to first baseman Jeff McNeil.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T02:57:20.058Z","endTime":"2026-07-28T02:57:49.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678022,"link":"/api/v1/people/678022"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42892332108375,"aZ":-34.30728873986787,"pfxX":-6.163977647691864,"pfxZ":-1.242107996383779,"pX":-0.684362112932177,"pZ":1.5580201524730526,"vX0":4.398455056327643,"vY0":-129.59593997973715,"vZ0":-3.346439854651401,"x":143.09,"y":196.71,"x0":-1.5939251851238507,"y0":50.00142643800739,"z0":5.458127579389584,"aX":-10.593736854516228},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.8,"breakHorizontal":10.3,"spinRate":1351,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.4209666778043215,"extension":6.2880091164386025},"hitData":{"launchSpeed":79.6,"launchAngle":-13.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.04,"coordY":187.52}},"index":0,"playId":"f4ad4dc2-febd-3982-9fa0-29b3addc57d5","pitchNumber":1,"startTime":"2026-07-28T02:57:42.051Z","endTime":"2026-07-28T02:57:49.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:57:49.989Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Anthony Seigler grounds out, second baseman Alika Williams to first baseman Jeff McNeil. Connor Wong to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T02:58:24.879Z","endTime":"2026-07-28T02:59:16.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-28T02:58:09.577Z","endTime":"2026-07-28T02:58:27.225Z","isPitch":false,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26708669986779,"aZ":-23.710861450650984,"pfxX":-1.5008103873078165,"pfxZ":4.466422666948461,"pX":0.9463036445768449,"pZ":2.177028315676265,"vX0":7.503484003889031,"vY0":-136.77738162608938,"vZ0":-4.095535428966772,"x":80.93,"y":180.0,"x0":-1.6379147441053918,"y0":50.00214824340807,"z0":5.320479191470546,"aX":-2.8445426780806167},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.4,"breakHorizontal":1.1,"spinRate":2572,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.4005064391056643,"extension":6.2363458327070616},"index":1,"playId":"fb31d6c7-dd1c-3361-8335-4fcfaed69882","pitchNumber":1,"startTime":"2026-07-28T02:58:27.225Z","endTime":"2026-07-28T02:58:30.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.069669750815503,"aZ":-32.76455070896924,"pfxX":-8.125423502931998,"pfxZ":-0.3325929847187341,"pX":-0.24832693731558897,"pZ":0.5936054264263559,"vX0":5.839527298194188,"vY0":-131.85514613818188,"vZ0":-6.038503166330835,"x":126.47,"y":222.75,"x0":-1.444649263860337,"y0":50.00620998141859,"z0":5.354347453456701,"aX":-14.198913036580548},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.8,"breakHorizontal":13.3,"spinRate":1328,"spinDirection":255},"zone":13,"typeConfidence":2.0,"plateTime":0.4166421370439495,"extension":6.223005996701743},"index":2,"playId":"3d4a7e55-dcaa-38c8-abb7-5e21f95a0983","pitchNumber":2,"startTime":"2026-07-28T02:58:49.048Z","endTime":"2026-07-28T02:58:52.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249749976845507,"aZ":-34.00308558811789,"pfxX":-6.767336336861058,"pfxZ":-1.0356618333983514,"pX":0.2664549193021619,"pZ":1.8255466398102294,"vX0":6.601607425107485,"vY0":-131.24085562115624,"vZ0":-2.9163092496863197,"x":106.84,"y":189.49,"x0":-1.3906687806211273,"y0":50.00588911163229,"z0":5.459054617751828,"aX":-11.922420611101233},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-2.3,"breakHorizontal":11.0,"spinRate":1295,"spinDirection":256},"zone":9,"typeConfidence":2.0,"plateTime":0.41580380362943803,"extension":6.23690298005786},"hitData":{"launchSpeed":99.1,"launchAngle":6.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.71,"coordY":146.45}},"index":3,"playId":"358c8a36-cdaf-3528-8d04-0a9027e21484","pitchNumber":3,"startTime":"2026-07-28T02:59:08.541Z","endTime":"2026-07-28T02:59:16.559Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:59:16.559Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willson Contreras walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:00:25.079Z","endTime":"2026-07-28T03:01:38.111Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-28T02:59:42.932Z","endTime":"2026-07-28T03:00:27.400Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49804977047917,"aZ":-29.680833340797548,"pfxX":6.057542812692997,"pfxZ":1.523673218211286,"pX":1.8502951151848221,"pZ":1.0314706065696584,"vX0":6.143140406718446,"vY0":-126.96097855863383,"vZ0":-4.518190550902504,"x":46.47,"y":210.93,"x0":-1.3857482708979307,"y0":50.00147582682079,"z0":5.190626655892862,"aX":9.908543632354919},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.9,"breakHorizontal":-12.4,"spinRate":2770,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4310786458080611,"extension":6.313959809422883},"index":1,"playId":"010ef14a-4a54-363d-acd0-32a34502d915","pitchNumber":1,"startTime":"2026-07-28T03:00:27.400Z","endTime":"2026-07-28T03:00:30.896Z","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":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.526840196171086,"aZ":-23.748572822100407,"pfxX":-0.7581271965125378,"pfxZ":4.559753992225679,"pX":1.6184535489385925,"pZ":1.5971689129088666,"vX0":8.18717147937094,"vY0":-134.4715552366861,"vZ0":-5.149401430640376,"x":55.31,"y":195.66,"x0":-1.3548567670582077,"y0":50.00619191886393,"z0":5.200754252857223,"aX":-1.4025828617137783},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.4,"breakHorizontal":-0.2,"spinRate":2608,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4058239753510442,"extension":6.16769076294152},"index":2,"playId":"fbf73c0b-0e0b-3f21-a717-eb46e6c3aa9a","pitchNumber":2,"startTime":"2026-07-28T03:00:50.120Z","endTime":"2026-07-28T03:00:53.600Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.694659797578215,"aZ":-22.341524651777174,"pfxX":-10.733459297372079,"pfxZ":4.9889193590020335,"pX":0.5784557107888619,"pZ":1.6174423582197457,"vX0":9.113606948973079,"vY0":-138.92185325210968,"vZ0":-5.753710828240013,"x":94.95,"y":195.11,"x0":-1.3367263203001403,"y0":50.002290823148,"z0":5.182989541703996,"aX":-21.153878496627353},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.0,"breakHorizontal":17.8,"spinRate":2396,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.39301947728394593,"extension":6.365892983112073},"index":3,"playId":"7a65003b-00b8-38b9-8bc9-5b05a16a7368","pitchNumber":3,"startTime":"2026-07-28T03:01:11.755Z","endTime":"2026-07-28T03:01:16.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.913844916481228,"aZ":-15.967183521562669,"pfxX":-7.119390867400153,"pfxZ":8.225604946821955,"pX":-1.3906680954414499,"pZ":3.0684912417556736,"vX0":3.047318512859774,"vY0":-138.94434087471353,"vZ0":-3.264739877148107,"x":170.01,"y":155.93,"x0":-1.572061466982672,"y0":50.00076064969238,"z0":5.309251333095605,"aX":-14.024171414363895},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.5,"breakHorizontal":12.4,"spinRate":2336,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.393058356545712,"extension":6.1088314463216715},"index":4,"playId":"0731c7f6-363d-36dc-a533-0702186224b9","pitchNumber":4,"startTime":"2026-07-28T03:01:34.181Z","endTime":"2026-07-28T03:01:38.111Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:01:38.111Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks. Willson Contreras to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:04:26.581Z","endTime":"2026-07-28T03:07:07.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-28T03:01:57.643Z","endTime":"2026-07-28T03:02:16.437Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: José Suarez replaces Jack Perkins.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-28T03:02:16.437Z","endTime":"2026-07-28T03:04:28.469Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660761,"link":"/api/v1/people/660761"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.28298927692413,"aZ":-30.79820982858116,"pfxX":-2.1106559868362504,"pfxZ":0.9574528595898837,"pX":-1.9612710055055302,"pZ":1.835124582381505,"vX0":-8.593094085905037,"vY0":-118.06557693354233,"vZ0":-2.2313046758481683,"x":191.76,"y":189.23,"x0":1.9771927878855944,"y0":50.00107274936259,"z0":5.585506600343308,"aX":-3.0234768814643607},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.6,"breakHorizontal":5.6,"spinRate":2868,"spinDirection":264},"zone":13,"typeConfidence":0.92,"plateTime":0.4612514785731383,"extension":5.765288488134775},"index":2,"playId":"ced09974-d648-3578-91f2-59a862ef664d","pitchNumber":1,"startTime":"2026-07-28T03:04:28.469Z","endTime":"2026-07-28T03:04:32.021Z","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":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09350849417984,"aZ":-15.745371567382705,"pfxX":5.658249556033541,"pfxZ":8.96988900842241,"pX":-0.5831931847072324,"pZ":1.852658720171609,"vX0":-8.297147234808092,"vY0":-133.81002084831977,"vZ0":-6.67653529927302,"x":139.23,"y":188.76,"x0":1.8080876077732035,"y0":50.00591886893981,"z0":5.488072465558993,"aX":10.368146991332909},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":-8.6,"spinRate":2347,"spinDirection":139},"zone":7,"typeConfidence":0.9,"plateTime":0.40772506655853746,"extension":5.777817357335687},"index":3,"playId":"4a258798-583b-3628-bf2d-5fe57d4c42ac","pitchNumber":2,"startTime":"2026-07-28T03:04:51.190Z","endTime":"2026-07-28T03:04:54.531Z","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":80.4,"endSpeed":75.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.864012672471013,"aZ":-31.657513603759607,"pfxX":-2.212237461892423,"pfxZ":0.37148118924905216,"pX":-0.9444133376295123,"pZ":1.4173442749569911,"vX0":-6.091010779441549,"vY0":-117.12137236627106,"vZ0":-2.8721904034613335,"x":153.0,"y":200.51,"x0":1.9662131957952271,"y0":50.00569927782815,"z0":5.588142442150979,"aX":-3.106508903826618},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":0.2,"breakHorizontal":5.4,"spinRate":2963,"spinDirection":295},"zone":13,"typeConfidence":0.9,"plateTime":0.46573702259303973,"extension":5.8323979939545465},"index":4,"playId":"ae996909-0e61-37be-9340-f2aafed90041","pitchNumber":3,"startTime":"2026-07-28T03:05:14.000Z","endTime":"2026-07-28T03:05:17.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884172165538846,"aZ":-15.06834454908876,"pfxX":6.206506945770723,"pfxZ":9.397783413968375,"pX":-2.468389045890123,"pZ":2.3523708730623043,"vX0":-13.10839287165578,"vY0":-133.596704465891,"vZ0":-5.811198724648884,"x":211.09,"y":175.27,"x0":1.680107233826269,"y0":50.005361917677114,"z0":5.626281195636679,"aX":11.301619728440556},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.0,"breakHorizontal":-8.6,"spinRate":2434,"spinDirection":132},"zone":13,"typeConfidence":0.91,"plateTime":0.4088863064733923,"extension":5.82844753743908},"index":5,"playId":"b3db8c4a-e8e4-319e-b0b0-51fc85ebeb58","pitchNumber":4,"startTime":"2026-07-28T03:05:37.642Z","endTime":"2026-07-28T03:05:40.642Z","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":2},"index":6,"playId":"79dd4c3f-94d4-3eb0-ba2e-34f23861fa85","startTime":"2026-07-28T03:06:02.817Z","endTime":"2026-07-28T03:06:10.155Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.534517662358276,"aZ":-13.393222996425445,"pfxX":7.52869535217522,"pfxZ":10.056563489248497,"pX":-0.6512551991690084,"pZ":2.4344816540380676,"vX0":-9.253242604461999,"vY0":-135.07266714121909,"vZ0":-5.863354358054554,"x":141.82,"y":173.05,"x0":1.8239593762643602,"y0":50.00103351351198,"z0":5.557477773153127,"aX":14.057102056076195},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.3,"breakHorizontal":-11.9,"spinRate":2353,"spinDirection":133},"zone":4,"typeConfidence":0.9,"plateTime":0.40389683971919244,"extension":5.790500330121705},"index":7,"playId":"13e60720-5c2f-3a4a-98dd-65f2a97267e2","pitchNumber":5,"startTime":"2026-07-28T03:06:34.620Z","endTime":"2026-07-28T03:06:37.620Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":75.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.743088356757806,"aZ":-26.378027665768855,"pfxX":7.6555346873795616,"pfxZ":4.095022108789051,"pX":-1.4527500564549893,"pZ":2.1183298981014835,"vX0":-9.705280490605663,"vY0":-117.49528810300451,"vZ0":-2.475841045514733,"x":172.38,"y":181.59,"x0":1.7138936300044505,"y0":50.00247819373604,"z0":5.607274857310536,"aX":10.833674131762509},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":7.1,"breakHorizontal":-11.9,"spinRate":1686,"spinDirection":115},"zone":13,"typeConfidence":0.9,"plateTime":0.46403031603739997,"extension":5.8774499877902535},"index":8,"playId":"b567fa2c-590e-3dba-8eb4-0c046b129ba0","pitchNumber":6,"startTime":"2026-07-28T03:07:01.331Z","endTime":"2026-07-28T03:07:07.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:07:07.365Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ceddanne Rafaela hits a grand slam (11) to left center field. Connor Wong scores. Willson Contreras scores. Wilyer Abreu scores.","rbi":4,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:07:15.804Z","endTime":"2026-07-28T03:09:08.792Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":660761,"link":"/api/v1/people/660761"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":{"id":678022,"link":"/api/v1/people/678022"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":678022,"link":"/api/v1/people/678022"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":660761,"link":"/api/v1/people/660761"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":82.3,"endSpeed":76.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.83674246107049,"aZ":-28.729158637712064,"pfxX":6.600605615822891,"pfxZ":2.3282079861345863,"pX":1.2229484837314064,"pZ":3.5438927570349055,"vX0":-3.811917030035876,"vY0":-120.01166574400106,"vZ0":0.6007508561425948,"x":70.38,"y":143.09,"x0":1.961752841495423,"y0":50.00482435893596,"z0":5.818141251653871,"aX":9.77937522998879},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.6,"breakHorizontal":-11.3,"spinRate":1757,"spinDirection":110},"zone":12,"typeConfidence":0.89,"plateTime":0.4537009212868952,"extension":5.660082027747192},"index":0,"playId":"a4fd43c8-1395-3f30-8fea-1ec6b427c13c","pitchNumber":1,"startTime":"2026-07-28T03:07:33.185Z","endTime":"2026-07-28T03:07:36.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.315529238398938,"aZ":-14.033289625384361,"pfxX":6.556613714334491,"pfxZ":9.575567196299922,"pX":1.4537156269475375,"pZ":3.7600639688986774,"vX0":-3.871345705292948,"vY0":-136.36298364735953,"vZ0":-2.5158701344459327,"x":61.59,"y":137.26,"x0":2.0355597502648535,"y0":50.00335544881343,"z0":5.655786153194857,"aX":12.421499911708889},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":-11.2,"spinRate":2401,"spinDirection":142},"zone":12,"typeConfidence":0.9,"plateTime":0.4007704634282039,"extension":5.655946735226519},"index":1,"playId":"9c1659ed-8fd3-3f6e-81be-233220b8ea4b","pitchNumber":2,"startTime":"2026-07-28T03:07:56.532Z","endTime":"2026-07-28T03:08:00.100Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"75eb45df-e1cb-4509-9aa0-312d3af5e9ec","startTime":"2026-07-28T03:08:18.876Z","endTime":"2026-07-28T03:08:23.876Z","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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.731498013729354,"aZ":-31.80859866749185,"pfxX":-1.7754846930118373,"pfxZ":0.25415948901761,"pX":-0.5119617706354459,"pZ":2.3747303165121876,"vX0":-5.403048556168899,"vY0":-119.80198801751067,"vZ0":-1.3642335841611029,"x":136.51,"y":174.66,"x0":1.9933617868179032,"y0":50.00582771053521,"z0":5.7658764453762785,"aX":-2.610317487814215},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.4,"breakHorizontal":4.4,"spinRate":2855,"spinDirection":295},"zone":4,"typeConfidence":0.93,"plateTime":0.4552524771127948,"extension":5.80783139295828},"hitData":{"launchSpeed":98.4,"launchAngle":40.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":64.16,"coordY":58.21}},"index":3,"playId":"36d1e997-5ec9-366b-b3fc-9845d7b81931","pitchNumber":3,"startTime":"2026-07-28T03:08:40.450Z","endTime":"2026-07-28T03:09:08.792Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:09:08.792Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Caleb Durbin hits a ground-rule double (19) on a line drive down the right-field line.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:09:14.591Z","endTime":"2026-07-28T03:13:13.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.2,"endSpeed":85.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.425155345768832,"aZ":-13.951276410883224,"pfxX":7.788185400700815,"pfxZ":9.832181186255486,"pX":-0.21046646544898817,"pZ":1.6593821504229704,"vX0":-8.376801957022536,"vY0":-135.25614202878955,"vZ0":-7.4831935189572745,"x":125.02,"y":193.98,"x0":1.9144605964614692,"y0":50.00145939476932,"z0":5.439590982714195,"aX":14.43306694527058},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.3,"breakHorizontal":-12.4,"spinRate":2442,"spinDirection":137},"zone":8,"typeConfidence":0.86,"plateTime":0.4049086253637215,"extension":5.773828623475822},"index":0,"playId":"1fdb57d2-d5c4-3840-b7ea-e1ce6ca278dd","pitchNumber":1,"startTime":"2026-07-28T03:09:38.567Z","endTime":"2026-07-28T03:09:41.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":83.3,"endSpeed":77.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52865459295876,"aZ":-31.174329122599858,"pfxX":8.297952815811772,"pfxZ":0.6667090810024705,"pX":-0.041027839044442314,"pZ":0.7763756981859451,"vX0":-7.213636371529991,"vY0":-121.11370003908878,"vZ0":-4.864477753329036,"x":118.56,"y":217.82,"x0":1.890641950976878,"y0":50.001917830450346,"z0":5.521596051900936,"aX":12.390002024651249},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.4,"breakHorizontal":-13.4,"spinRate":1598,"spinDirection":111},"zone":13,"typeConfidence":0.9,"plateTime":0.45136389241920405,"extension":5.8780278107236255},"index":1,"playId":"6227d295-f463-3b83-8f60-f555133990c3","pitchNumber":2,"startTime":"2026-07-28T03:09:55.703Z","endTime":"2026-07-28T03:09:59.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":74.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08911155970235,"aZ":-27.184481399079708,"pfxX":9.363132159040184,"pfxZ":3.4961368442302927,"pX":0.29528689727718754,"pZ":3.071739384134167,"vX0":-6.529639089661814,"vY0":-119.60214982116351,"vZ0":-0.42611251165765995,"x":105.74,"y":155.84,"x0":1.8634650395085957,"y0":50.00478516317566,"z0":5.719992027086196,"aX":13.376011858715362},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":6.5,"breakHorizontal":-15.1,"spinRate":1646,"spinDirection":111},"zone":3,"typeConfidence":0.91,"plateTime":0.4604438577729808,"extension":5.823726270644291},"index":2,"playId":"44ad7dc3-b0bb-370a-9677-5349ed611209","pitchNumber":3,"startTime":"2026-07-28T03:10:23.906Z","endTime":"2026-07-28T03:10:27.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.098935554356945,"aZ":-30.79852262756355,"pfxX":6.99797839189133,"pfxZ":0.9421510214508011,"pX":-0.07981563069473234,"pZ":0.8576498192508701,"vX0":-6.803245020673797,"vY0":-119.38048998181621,"vZ0":-4.42690787181755,"x":120.04,"y":215.62,"x0":1.885908707645829,"y0":50.00170557249322,"z0":5.481551177222096,"aX":10.189033858296849},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":1.0,"breakHorizontal":-11.2,"spinRate":1571,"spinDirection":121},"zone":13,"typeConfidence":0.89,"plateTime":0.45727829284297217,"extension":5.825710601327003},"index":3,"playId":"f6c86fc0-0e1d-3602-ac4a-b3afc4c96dd2","pitchNumber":4,"startTime":"2026-07-28T03:10:43.327Z","endTime":"2026-07-28T03:10:52.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.93275101107461,"aZ":-17.189592728870643,"pfxX":5.820790145015852,"pfxZ":8.177402690061676,"pX":1.0156242662034018,"pZ":4.768768066528958,"vX0":-4.5523840623529015,"vY0":-134.22249907471056,"vZ0":0.5658632354470294,"x":78.29,"y":110.02,"x0":1.9739917784721739,"y0":50.00005469196852,"z0":5.775434525786382,"aX":10.662723324455119},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":-9.6,"spinRate":2298,"spinDirection":140},"zone":12,"typeConfidence":0.89,"plateTime":0.40743440681238674,"extension":5.668833711681717},"index":4,"playId":"a8a43074-25bf-3f7d-8298-5f6a0ac964dc","pitchNumber":5,"startTime":"2026-07-28T03:11:14.794Z","endTime":"2026-07-28T03:11:17.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68172528620261,"aZ":-33.69304817037218,"pfxX":-3.199154087465565,"pfxZ":-1.0691293754611824,"pX":-0.6866594136137146,"pZ":1.894848963144774,"vX0":-5.082386883125366,"vY0":-118.06261200180238,"vZ0":-1.5385258294851623,"x":143.17,"y":187.62,"x0":1.9023404942702562,"y0":50.00126742987948,"z0":5.631654123651291,"aX":-4.55371296930787},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.0,"breakHorizontal":7.0,"spinRate":2855,"spinDirection":283},"zone":7,"typeConfidence":0.91,"plateTime":0.4624271244528737,"extension":5.883940142537788},"index":5,"playId":"7f9d90f9-115f-3063-9af0-e2eee0443bf6","pitchNumber":6,"startTime":"2026-07-28T03:11:34.384Z","endTime":"2026-07-28T03:11:40.335Z","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":82.7,"endSpeed":76.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.038044261192496,"aZ":-31.374288104223574,"pfxX":7.36124625748797,"pfxZ":0.5401427929779397,"pX":0.18851177035685285,"pZ":1.5599758901866816,"vX0":-5.926032896398092,"vY0":-120.30021758874582,"vZ0":-3.068417502465332,"x":109.81,"y":196.66,"x0":1.720311191063192,"y0":50.00038471333037,"z0":5.616045019726323,"aX":10.852185465221428},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.5,"breakHorizontal":-12.0,"spinRate":1508,"spinDirection":126},"zone":8,"typeConfidence":0.89,"plateTime":0.4542600769979992,"extension":5.9557750379953935},"index":6,"playId":"43db38ef-d8ca-3b27-869d-530add262feb","pitchNumber":7,"startTime":"2026-07-28T03:12:03.816Z","endTime":"2026-07-28T03:12:08.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6503726419709,"aZ":-14.730089865324667,"pfxX":4.449652224188549,"pfxZ":9.656593077551344,"pX":0.0569639014200872,"pZ":3.7730110184778716,"vX0":-5.9528700441114655,"vY0":-133.54107210884473,"vZ0":-2.152588498834825,"x":114.83,"y":136.91,"x0":1.7365234548144397,"y0":50.006462489615835,"z0":5.64875725018612,"aX":8.041925970726723},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.3,"breakHorizontal":-6.8,"spinRate":2391,"spinDirection":138},"zone":12,"typeConfidence":0.9,"plateTime":0.41009249233789635,"extension":5.853534009060743},"index":7,"playId":"b71b34aa-daa6-3d69-b051-45fa21aecd1d","pitchNumber":8,"startTime":"2026-07-28T03:12:28.994Z","endTime":"2026-07-28T03:12:32.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10379140703283,"aZ":-19.262662435599257,"pfxX":8.074565341911091,"pfxZ":7.271374301663104,"pX":0.1562520060533388,"pZ":2.439161547480264,"vX0":-7.279885945475063,"vY0":-132.1565588327145,"vZ0":-4.431944251590596,"x":111.04,"y":172.92,"x0":1.892146504411907,"y0":50.00472902729306,"z0":5.5453011644556645,"aX":14.342125731820436},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.5,"breakHorizontal":-13.1,"spinRate":2124,"spinDirection":133},"zone":5,"typeConfidence":0.89,"plateTime":0.41382461700038764,"extension":5.701028114998717},"hitData":{"launchSpeed":72.0,"launchAngle":24.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","coordinates":{"coordX":200.77,"coordY":135.12}},"index":8,"playId":"a06e9ecf-fa3e-38b2-8b88-d4d4646cdabd","pitchNumber":9,"startTime":"2026-07-28T03:12:58.994Z","endTime":"2026-07-28T03:13:13.366Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:13:13.366Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jarren Duran flies out to center fielder Henry Bolte.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:13:20.215Z","endTime":"2026-07-28T03:14:01.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":90.3,"endSpeed":82.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.887940213842604,"aZ":-20.942115141911533,"pfxX":7.487377374864459,"pfxZ":6.469052857405538,"pX":0.08671012298289991,"pZ":2.9640375161158174,"vX0":-7.031000230266954,"vY0":-131.23979447844644,"vZ0":-2.9635855034416223,"x":113.69,"y":158.75,"x0":1.833259784649235,"y0":50.00486099364738,"z0":5.675315004432045,"aX":13.006544230067014},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.3,"breakHorizontal":-11.9,"spinRate":2139,"spinDirection":137},"zone":2,"typeConfidence":0.9,"plateTime":0.41802735647068134,"extension":5.775854038852896},"hitData":{"launchSpeed":97.6,"launchAngle":39.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":77.57,"coordY":61.28}},"index":0,"playId":"f9caf83b-d98b-3012-b53d-38613e7da469","pitchNumber":1,"startTime":"2026-07-28T03:13:52.106Z","endTime":"2026-07-28T03:14:01.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:14:01.113Z","atBatIndex":44},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jonah Heim homers (10) on a line drive to center field.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:15:29.686Z","endTime":"2026-07-28T03:17:18.003Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":{"id":801139,"link":"/api/v1/people/801139"},"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(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.3,"endSpeed":84.8,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.986607689696417,"aZ":-21.71678363475565,"pfxX":10.762346686818884,"pfxZ":5.722044324318478,"pX":0.49414951899318216,"pZ":1.8154711531979217,"vX0":-9.228761274317327,"vY0":-134.0966923550846,"vZ0":-5.429276651347426,"x":98.16,"y":189.76,"x0":2.5757531101755684,"y0":50.00445168175339,"z0":5.407798937378585,"aX":19.675280209359066},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.4,"breakHorizontal":-17.6,"spinRate":2149,"spinDirection":132},"zone":9,"typeConfidence":2.0,"plateTime":0.4078813743460219,"extension":6.958151147789818},"index":0,"playId":"32b8e7ee-ca90-393f-9966-b31c43dfa714","pitchNumber":1,"startTime":"2026-07-28T03:16:11.203Z","endTime":"2026-07-28T03:16:14.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.709747300334516,"aZ":-34.267602439358896,"pfxX":6.101206450062036,"pfxZ":-1.3022992433139233,"pX":1.925267623560954,"pZ":3.6326096773561365,"vX0":-4.20577067096671,"vY0":-125.4422594041217,"vZ0":2.3440779010118593,"x":43.61,"y":140.7,"x0":2.8215943194969215,"y0":50.00091233017808,"z0":5.458349428745735,"aX":9.831509228695747},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.7,"breakHorizontal":-10.2,"spinRate":1248,"spinDirection":106},"zone":12,"typeConfidence":2.0,"plateTime":0.43478599768145454,"extension":7.117474859261101},"index":1,"playId":"eee62354-090e-3166-89d6-dc254f180c1c","pitchNumber":2,"startTime":"2026-07-28T03:16:24.843Z","endTime":"2026-07-28T03:16:27.853Z","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":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10196102704255,"aZ":-20.136257713522806,"pfxX":10.31393867608179,"pfxZ":6.554030880932675,"pX":-0.054896881942648315,"pZ":1.4260365128264654,"vX0":-10.33547193152162,"vY0":-134.2202104198049,"vZ0":-6.343375267119434,"x":119.09,"y":200.28,"x0":2.492533592236112,"y0":50.00664410995076,"z0":5.238517709523812,"aX":18.95743163284781},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.7,"breakHorizontal":-16.7,"spinRate":2234,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.4069629389544036,"extension":7.233159452342792},"index":2,"playId":"35c04f2f-0326-371e-8088-103de0daff17","pitchNumber":3,"startTime":"2026-07-28T03:16:38.181Z","endTime":"2026-07-28T03:16:42.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.918122152431252,"aZ":-15.930655933784996,"pfxX":9.87118672189597,"pfxZ":8.596327953193068,"pX":-0.494618040735941,"pZ":1.819571622424733,"vX0":-11.711315580432805,"vY0":-136.77866087392198,"vZ0":-6.3946784525478275,"x":135.85,"y":189.65,"x0":2.5654618155551994,"y0":50.00321545280843,"z0":5.285212348982742,"aX":18.654491250212022},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":-15.4,"spinRate":2220,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.400856007929693,"extension":7.361059104131404},"hitData":{"launchSpeed":103.4,"launchAngle":26.0,"totalDistance":419.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":106.78,"coordY":30.53}},"index":3,"playId":"f795b824-5fce-3f62-8d74-09deade5b069","pitchNumber":4,"startTime":"2026-07-28T03:16:52.723Z","endTime":"2026-07-28T03:17:18.003Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:17:18.003Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colby Thomas strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:17:13.990Z","endTime":"2026-07-28T03:18:44.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.836312044300595,"aZ":-12.350690530827922,"pfxX":7.1533980800400725,"pfxZ":10.369770068411293,"pX":0.46564841659057277,"pZ":4.1155633713492366,"vX0":-8.227534573758074,"vY0":-137.6919098225672,"vZ0":-1.425515081066694,"x":99.25,"y":127.66,"x0":2.5693147471636046,"y0":50.001699268079435,"z0":5.479719245603979,"aX":13.674223086543547},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.6,"breakHorizontal":-11.2,"spinRate":2400,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.3984578398432639,"extension":7.15500362600552},"index":0,"playId":"05a422fa-123d-3f3a-9a55-79bf9fcb1339","pitchNumber":1,"startTime":"2026-07-28T03:17:34.617Z","endTime":"2026-07-28T03:17:37.671Z","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":94.4,"endSpeed":86.1,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.807179269087484,"aZ":-14.38736443002292,"pfxX":7.184718883400128,"pfxZ":9.32292678434848,"pX":1.1008951009203636,"pZ":3.550233511716833,"vX0":-6.9712631833487375,"vY0":-137.35876220144587,"vZ0":-2.4774066865353284,"x":75.04,"y":142.92,"x0":2.739923653495358,"y0":50.00677631076027,"z0":5.443788063849389,"aX":13.713987383632748},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":-11.5,"spinRate":2315,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.39896983420985377,"extension":7.316505603932624},"index":1,"playId":"10caec0b-5bde-3ef9-82e3-541fa3e93e8c","pitchNumber":2,"startTime":"2026-07-28T03:17:47.184Z","endTime":"2026-07-28T03:17:50.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.6,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.892400254711237,"aZ":-37.60358325026981,"pfxX":-4.546540493751137,"pfxZ":-3.984880527378982,"pX":0.6010948207783866,"pZ":3.030225871755392,"vX0":-3.35666543368927,"vY0":-115.54947291054296,"vZ0":2.4371048918905345,"x":94.09,"y":156.96,"x0":2.6590622757751445,"y0":50.00235078745651,"z0":5.5542798328474206,"aX":-6.196406857947963},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-6.4,"breakHorizontal":9.0,"spinRate":2374,"spinDirection":281},"zone":3,"typeConfidence":2.0,"plateTime":0.4725673727471431,"extension":7.0731266418885275},"index":2,"playId":"86e7fecc-425e-3188-8c6b-3eb6d53b5a55","pitchNumber":3,"startTime":"2026-07-28T03:18:06.533Z","endTime":"2026-07-28T03:18:16.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.80342711744024,"aZ":-13.858432308197704,"pfxX":7.13972772323169,"pfxZ":9.048606897173956,"pX":0.9923207793727008,"pZ":3.4931045204317446,"vX0":-6.891092645583526,"vY0":-141.27665189962326,"vZ0":-2.9905381129644404,"x":79.18,"y":144.47,"x0":2.534006202356142,"y0":50.002716943266535,"z0":5.454670470149636,"aX":14.451268943760159},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":-11.5,"spinRate":2397,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.38752372285438375,"extension":7.075833255866029},"index":3,"playId":"f7227248-8dc1-3a1b-b4f0-25058e477981","pitchNumber":4,"startTime":"2026-07-28T03:18:40.473Z","endTime":"2026-07-28T03:18:44.115Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:18:44.115Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy White grounds out to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:21:16.439Z","endTime":"2026-07-28T03:21:27.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-28T03:19:04.935Z","endTime":"2026-07-28T03:19:27.038Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Justin Slaten replaces Payton Tolle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-28T03:19:27.038Z","endTime":"2026-07-28T03:21:18.650Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.698805093171362,"aZ":-13.788089486960708,"pfxX":0.12393574182824807,"pfxZ":9.455794409283435,"pX":0.5977339520865251,"pZ":1.3316265404695073,"vX0":3.8546625006024504,"vY0":-137.834812552574,"vZ0":-9.665578291507504,"x":94.22,"y":202.83,"x0":-0.8288987451239164,"y0":50.00037413809251,"z0":5.7918836566661165,"aX":0.2396121948859439},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.5,"breakHorizontal":-1.0,"spinRate":2559,"spinDirection":193},"zone":14,"typeConfidence":0.58,"plateTime":0.39584361602243723,"extension":6.785288054220277},"hitData":{"launchSpeed":69.1,"launchAngle":-31.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.31,"coordY":169.77}},"index":2,"playId":"b1aa94e4-7a9f-3e2f-a629-92b757c754c7","pitchNumber":1,"startTime":"2026-07-28T03:21:18.650Z","endTime":"2026-07-28T03:21:27.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:21:27.701Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jeff McNeil grounds out, second baseman Anthony Seigler to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:21:30.513Z","endTime":"2026-07-28T03:23:11.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392056869088915,"aZ":-17.60462616907942,"pfxX":1.272110725393242,"pfxZ":7.627879524585797,"pX":1.096991427016203,"pZ":2.9797669145539114,"vX0":4.677535204618858,"vY0":-136.87269494881133,"vZ0":-4.834414834533633,"x":75.19,"y":158.33,"x0":-0.7948292411378346,"y0":50.00124011349227,"z0":5.963279817000691,"aX":2.4273781552646168},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":-3.2,"spinRate":2480,"spinDirection":189},"zone":12,"typeConfidence":0.89,"plateTime":0.39920068912359596,"extension":6.583850591267598},"index":0,"playId":"2b2f9cf4-a1a3-3c53-8da9-9b33f8dd4da3","pitchNumber":1,"startTime":"2026-07-28T03:22:05.436Z","endTime":"2026-07-28T03:22:09.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16406062534285,"aZ":-19.581778915376287,"pfxX":1.682133256447769,"pfxZ":6.433102125906954,"pX":0.0844682738539924,"pZ":1.8116205351057062,"vX0":1.8990166943972575,"vY0":-138.38028607093148,"vZ0":-7.558559199681172,"x":113.78,"y":189.87,"x0":-0.8268870838823944,"y0":50.003857172743935,"z0":5.8694913160688,"aX":3.292825236443662},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.4,"breakHorizontal":-3.4,"spinRate":2597,"spinDirection":193},"zone":8,"typeConfidence":0.9,"plateTime":0.3943966204151268,"extension":6.68201126232532},"index":1,"playId":"c8172bd7-f2fe-3a0d-9de0-9b922fb24bea","pitchNumber":2,"startTime":"2026-07-28T03:22:27.674Z","endTime":"2026-07-28T03:22:30.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.459740052028025,"aZ":-8.980053810530293,"pfxX":-0.666601395446389,"pfxZ":11.777566970117519,"pX":0.8761827982653039,"pZ":1.213863700400006,"vX0":3.7937689559039276,"vY0":-139.90833136301234,"vZ0":-11.13452132216879,"x":83.6,"y":206.01,"x0":-0.41464826991614506,"y0":50.00672729140175,"z0":5.848005140170647,"aX":-1.3131933365328086},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.1,"breakHorizontal":0.4,"spinRate":2439,"spinDirection":192},"zone":14,"typeConfidence":0.89,"plateTime":0.3924570083725989,"extension":6.829084808279387},"index":2,"playId":"40c2c842-b659-32bd-a417-357ea873bd92","pitchNumber":3,"startTime":"2026-07-28T03:22:46.978Z","endTime":"2026-07-28T03:22:50.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64476217406566,"aZ":-8.73249297536642,"pfxX":-2.3359153633397263,"pfxZ":11.600610746193807,"pX":-0.3057852819563291,"pZ":1.5058876458347872,"vX0":2.0395050996736095,"vY0":-141.350509451256,"vZ0":-10.418110361297828,"x":128.66,"y":198.12,"x0":-0.7336741776982534,"y0":50.005843199278914,"z0":5.803271833348647,"aX":-4.721066812820086},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.1,"breakHorizontal":3.8,"spinRate":2499,"spinDirection":200},"zone":13,"typeConfidence":0.91,"plateTime":0.38770784803897573,"extension":6.766434186912941},"hitData":{"launchSpeed":93.1,"launchAngle":-8.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.33,"coordY":152.03}},"index":3,"playId":"fab97a61-fe97-34a2-9987-a81eaa3eb0a1","pitchNumber":4,"startTime":"2026-07-28T03:23:04.720Z","endTime":"2026-07-28T03:23:11.795Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:23:11.795Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andruw Monasterio doubles (17) on a ground ball to right fielder Lawrence Butler.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:25:25.516Z","endTime":"2026-07-28T03:25:56.487Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Elvis Alvarado replaces José Suarez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:24:07.644Z","endTime":"2026-07-28T03:25:27.735Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665660,"link":"/api/v1/people/665660"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.483196243974064,"aZ":-17.683461136579762,"pfxX":-8.820731398343108,"pfxZ":7.088112463301424,"pX":0.5068379263259978,"pZ":2.548536675318073,"vX0":9.639560698252309,"vY0":-141.82962792422106,"vZ0":-5.788551482119345,"x":97.68,"y":169.97,"x0":-1.784820020931105,"y0":50.000756932802126,"z0":5.738043099475288,"aX":-18.025734684813038},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.9,"breakHorizontal":14.0,"spinRate":2353,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.38573240390831653,"extension":5.430726272656486},"index":1,"playId":"869148a7-3fa8-33f3-9608-358d2f4cde9b","pitchNumber":1,"startTime":"2026-07-28T03:25:27.735Z","endTime":"2026-07-28T03:25:31.005Z","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":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503257762381565,"aZ":-27.765855870412025,"pfxX":-1.159383799631572,"pfxZ":2.803981238540606,"pX":-0.08953239836906156,"pZ":1.9088700570683457,"vX0":5.977681655561587,"vY0":-126.16281434913176,"vZ0":-2.983666233950808,"x":120.41,"y":187.24,"x0":-2.3643825856230287,"y0":50.00335820059347,"z0":5.403439204161856,"aX":-1.8236956523548296},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.4,"breakHorizontal":0.4,"spinRate":2020,"spinDirection":289},"zone":8,"typeConfidence":2.0,"plateTime":0.4382557742233901,"extension":5.810105800947331},"hitData":{"launchSpeed":57.3,"launchAngle":16.0,"totalDistance":105.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.1,"coordY":154.87}},"index":2,"playId":"27c3daa5-7d66-39d2-9afc-4dced9af92aa","pitchNumber":2,"startTime":"2026-07-28T03:25:44.185Z","endTime":"2026-07-28T03:25:56.487Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:25:56.487Z","atBatIndex":49},{"result":{"type":"atBat","event":"Bunt Pop Out","eventType":"field_out","description":"Connor Wong bunt pops out softly to first baseman Jeff McNeil.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:26:02.713Z","endTime":"2026-07-28T03:27:33.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Bunt Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":90.8,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.8654257422103,"aZ":-12.337469374889983,"pfxX":-8.834979900649198,"pfxZ":9.380286874083486,"pX":0.27776348373340903,"pZ":2.3570876981161413,"vX0":9.757800859951793,"vY0":-144.53609473261852,"vZ0":-7.378368196530912,"x":106.41,"y":175.14,"x0":-1.995044212641463,"y0":50.001567084726055,"z0":5.701483294789648,"aX":-18.681409971205145},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.6,"breakHorizontal":14.0,"spinRate":2440,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.37904219765683456,"extension":5.861867374107516},"index":0,"playId":"85826103-e265-3427-85a2-b7e02e12fb6e","pitchNumber":1,"startTime":"2026-07-28T03:26:38.495Z","endTime":"2026-07-28T03:26:44.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.2,"endSpeed":91.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.29914644013157,"aZ":-14.967386265778947,"pfxX":-8.202453435158773,"pfxZ":8.054527623785283,"pX":0.08397120943226095,"pZ":2.1979153016578934,"vX0":8.778210269741786,"vY0":-145.50199032015132,"vZ0":-7.507553200628806,"x":113.8,"y":179.44,"x0":-1.9116648062432924,"y0":50.00249556003707,"z0":5.725206451798668,"aX":-17.52314919872576},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.2,"breakHorizontal":13.1,"spinRate":2438,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3769640086625352,"extension":5.905617385527048},"hitData":{"launchSpeed":22.4,"launchAngle":57.0,"totalDistance":31.0,"trajectory":"bunt_popup","hardness":"soft","location":"3","coordinates":{"coordX":127.53,"coordY":191.56}},"index":1,"playId":"4624c9f6-3ca1-3e97-9151-4e968c0144f3","pitchNumber":2,"startTime":"2026-07-28T03:27:26.810Z","endTime":"2026-07-28T03:27:33.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:27:33.838Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masataka Yoshida singles on a line drive to center fielder Henry Bolte.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:27:57.025Z","endTime":"2026-07-28T03:32:06.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":695720,"link":"/api/v1/people/695720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41390785478695,"aZ":-14.945776023967648,"pfxX":-7.072827348970735,"pfxZ":8.132449995050337,"pX":0.470659750826905,"pZ":2.7017272139391686,"vX0":9.451968160526476,"vY0":-144.75436162898683,"vZ0":-5.985865755021979,"x":99.06,"y":165.83,"x0":-1.920982813009724,"y0":50.00089969813717,"z0":5.714660683779927,"aX":-14.979764479241707},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.7,"breakHorizontal":10.9,"spinRate":2139,"spinDirection":229},"zone":3,"typeConfidence":2.0,"plateTime":0.3786714376188831,"extension":5.827646298633013},"index":0,"playId":"d7217f53-a4c0-3379-98d0-b7d7aa5c871a","pitchNumber":1,"startTime":"2026-07-28T03:28:03.593Z","endTime":"2026-07-28T03:28:10.009Z","isPitch":true,"type":"pitch"},{"details":{"description":"Red Sox challenged (tag play), call on the field was upheld: Andruw Monasterio caught stealing 3rd base, catcher Jonah Heim to third baseman Tommy White.","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"d7217f53-a4c0-3379-98d0-b7d7aa5c871a","startTime":"2026-07-28T03:28:26.822Z","endTime":"2026-07-28T03:31:01.173Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"},"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":111}},{"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":100.6,"endSpeed":91.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.57780253577001,"aZ":-15.489427679300508,"pfxX":-8.59351340972366,"pfxZ":7.751297609625834,"pX":-1.3786304593032526,"pZ":2.617279046152038,"vX0":4.956929664972567,"vY0":-146.26029673658178,"vZ0":-6.468515222217559,"x":169.55,"y":168.11,"x0":-1.9847862611785838,"y0":50.001651502110626,"z0":5.797375990489209,"aX":-18.49686384800115},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.8,"breakHorizontal":14.5,"spinRate":2228,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.37540745553663335,"extension":5.718982619284654},"index":2,"playId":"fb8f2142-76a4-3a24-9608-0b41d1fafc12","pitchNumber":2,"startTime":"2026-07-28T03:31:01.173Z","endTime":"2026-07-28T03:31:05.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.7758032847082,"aZ":-28.04088900729964,"pfxX":-6.154636764040343,"pfxZ":2.5130408965167508,"pX":-1.1328909440127737,"pZ":1.4028380802053118,"vX0":4.393777711746478,"vY0":-127.53702127383353,"vZ0":-5.03889190030524,"x":160.18,"y":200.9,"x0":-2.0803159768224275,"y0":50.001353494583384,"z0":5.621592002212375,"aX":-10.115523654069568},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.6,"breakHorizontal":10.1,"spinRate":957,"spinDirection":255},"zone":13,"typeConfidence":2.0,"plateTime":0.42983675064063265,"extension":5.914723971672737},"index":3,"playId":"92ced614-b719-300b-9e74-27864da6e8e4","pitchNumber":3,"startTime":"2026-07-28T03:31:17.908Z","endTime":"2026-07-28T03:31:21.508Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":90.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.94945092263055,"aZ":-13.121511571254182,"pfxX":-8.902652186220045,"pfxZ":9.041725567954156,"pX":-0.10348778707061015,"pZ":2.282618785708902,"vX0":7.9867802891155755,"vY0":-144.9509404290134,"vZ0":-7.429210081695984,"x":120.94,"y":177.15,"x0":-1.751136661645027,"y0":50.00341117751476,"z0":5.697098343739664,"aX":-18.761338383360616},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.9,"breakHorizontal":14.3,"spinRate":2543,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.3792872785938326,"extension":5.728152258457956},"index":4,"playId":"994125ee-8469-3591-a62d-e5bac2061be1","pitchNumber":4,"startTime":"2026-07-28T03:31:35.171Z","endTime":"2026-07-28T03:31:38.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":90.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.607163803387124,"aZ":-13.359811925581727,"pfxX":-7.518030879998582,"pfxZ":8.835972963186462,"pX":-0.6310186964063441,"pZ":3.4156666767753303,"vX0":6.180078298570003,"vY0":-145.5431338694789,"vZ0":-4.4552743523347145,"x":141.05,"y":146.56,"x0":-1.8133745306736453,"y0":50.00035875687388,"z0":5.785519025309646,"aX":-16.00304480427175},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.2,"breakHorizontal":12.2,"spinRate":2310,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.3774484696774505,"extension":5.569838075782718},"hitData":{"launchSpeed":97.6,"launchAngle":9.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":104.63,"coordY":80.56}},"index":5,"playId":"7d2a496c-e09e-365e-913e-6c4915541be2","pitchNumber":5,"startTime":"2026-07-28T03:31:54.589Z","endTime":"2026-07-28T03:32:06.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:32:06.566Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Anthony Seigler strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:32:04.818Z","endTime":"2026-07-28T03:34:38.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":89.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.2741239266216,"aZ":-13.005588338442557,"pfxX":-8.279243826456648,"pfxZ":9.323143294465837,"pX":-0.43593846242850864,"pZ":2.344204770499624,"vX0":7.198062851493653,"vY0":-143.63565951529293,"vZ0":-7.062743769840044,"x":133.62,"y":175.49,"x0":-1.918921922181199,"y0":50.002441147881775,"z0":5.671624332837279,"aX":-17.02045982164226},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.4,"breakHorizontal":13.2,"spinRate":2502,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.38371073306810777,"extension":5.6970915263771476},"index":0,"playId":"4b3d425e-f401-3025-9832-8aac75d4fdd0","pitchNumber":1,"startTime":"2026-07-28T03:32:30.124Z","endTime":"2026-07-28T03:32:33.816Z","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.5,"endSpeed":89.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.84650390868634,"aZ":-16.012409787869476,"pfxX":-9.670886020502405,"pfxZ":7.84097729846723,"pX":-1.4329987025799318,"pZ":3.1088382744900187,"vX0":4.973286208651963,"vY0":-143.30848264691468,"vZ0":-4.380104883031202,"x":171.62,"y":154.84,"x0":-1.9427068262423637,"y0":50.00530102531214,"z0":5.670452431597497,"aX":-19.940616545728133},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.4,"breakHorizontal":16.4,"spinRate":2521,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.38349181784371256,"extension":5.614162362589722},"index":1,"playId":"e23128ee-61be-3a26-877b-216b98d9830d","pitchNumber":2,"startTime":"2026-07-28T03:32:49.370Z","endTime":"2026-07-28T03:32:52.971Z","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":87.0,"endSpeed":79.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06802493699501,"aZ":-27.7016192303105,"pfxX":-4.907527045945364,"pfxZ":2.779425133883038,"pX":-0.4722941934789942,"pZ":2.641594681836576,"vX0":5.33125209174767,"vY0":-126.62808512017295,"vZ0":-2.060184572355351,"x":135.0,"y":167.46,"x0":-1.9765022734384756,"y0":50.003907668686715,"z0":5.702294438509646,"aX":-7.897746888702877},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.8,"breakHorizontal":7.6,"spinRate":959,"spinDirection":257},"zone":4,"typeConfidence":2.0,"plateTime":0.4340832304044171,"extension":5.990973413085701},"index":2,"playId":"369f4af6-4304-3e81-adb8-e0560d85f555","pitchNumber":3,"startTime":"2026-07-28T03:33:08.769Z","endTime":"2026-07-28T03:33:13.801Z","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.5,"endSpeed":91.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.483257292722158,"aZ":-17.34175118267713,"pfxX":-6.817989560189622,"pfxZ":6.9334750503336515,"pX":0.03831751982003945,"pZ":4.874935955774299,"vX0":7.850947229699991,"vY0":-144.82659504764192,"vZ0":0.13610816123726893,"x":115.54,"y":107.16,"x0":-1.8123500674420627,"y0":50.00687032314876,"z0":5.881652656827139,"aX":-14.594303287618171},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":12.7,"breakHorizontal":10.9,"spinRate":2203,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.3771267429874081,"extension":5.8572103391294235},"index":3,"playId":"47cd3bc1-242c-3782-b6c0-25382b297fa2","pitchNumber":4,"startTime":"2026-07-28T03:33:53.478Z","endTime":"2026-07-28T03:33:56.478Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"2d5ffe14-1e0b-368b-9301-b571a87f6275","startTime":"2026-07-28T03:34:14.328Z","endTime":"2026-07-28T03:34:17.328Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.178597740998395,"aZ":-14.795890152054954,"pfxX":-7.4193821566228895,"pfxZ":8.072265044538382,"pX":-0.9550010619684756,"pZ":3.500260630115356,"vX0":5.267349615073681,"vY0":-144.9572654157187,"vZ0":-4.159004717952499,"x":153.4,"y":144.27,"x0":-1.8209200113579873,"y0":50.0052791453018,"z0":5.841390460938415,"aX":-15.97604653343082},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.0,"breakHorizontal":12.6,"spinRate":2372,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3761918487550031,"extension":5.573836530710753},"index":5,"playId":"45be23cd-c463-3421-91a4-a1ea84880608","pitchNumber":5,"startTime":"2026-07-28T03:34:34.343Z","endTime":"2026-07-28T03:34:38.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:34:38.185Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Bolte strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T03:37:06.319Z","endTime":"2026-07-28T03:38:00.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jovani Morán replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:36:11.462Z","endTime":"2026-07-28T03:37:08.264Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663558,"link":"/api/v1/people/663558"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.063077921761494,"aZ":-25.949940883173788,"pfxX":8.715824112650632,"pfxZ":4.267046750742816,"pX":-0.7547969261743548,"pZ":1.5197892896799263,"vX0":-7.449828942256065,"vY0":-119.20869808529739,"vZ0":-4.452773089721148,"x":145.77,"y":197.75,"x0":1.2585858684058844,"y0":50.00274098770417,"z0":5.718594416857525,"aX":12.711213682277034},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":7.0,"breakHorizontal":-14.3,"spinRate":1638,"spinDirection":137},"zone":13,"typeConfidence":0.91,"plateTime":0.45715684495236575,"extension":5.898546097287839},"index":1,"playId":"45ef0407-421b-341b-af00-e5162224aa04","pitchNumber":1,"startTime":"2026-07-28T03:37:08.264Z","endTime":"2026-07-28T03:37:12.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.1,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.335723996025724,"aZ":-30.019450448104163,"pfxX":8.857339016763632,"pfxZ":1.4737112717009975,"pX":0.48632071428002477,"pZ":3.0677048631154293,"vX0":-4.829311847908677,"vY0":-119.40111235428827,"vZ0":-0.3965375676035704,"x":98.46,"y":155.95,"x0":1.3715540795820265,"y0":50.003401283402255,"z0":5.909017301419263,"aX":12.94699873909378},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.9,"breakHorizontal":-15.1,"spinRate":1810,"spinDirection":129},"zone":3,"typeConfidence":0.91,"plateTime":0.4566027555814065,"extension":5.769296471871443},"index":2,"playId":"21970ab2-4f02-3fc6-8549-413d79d2556d","pitchNumber":2,"startTime":"2026-07-28T03:37:21.435Z","endTime":"2026-07-28T03:37:24.737Z","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.7,"endSpeed":86.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.074074645455795,"aZ":-12.345265839955308,"pfxX":4.615758720678518,"pfxZ":10.418408243399977,"pX":-0.05737409937793537,"pZ":3.107616237474729,"vX0":-5.109409411039038,"vY0":-136.37337027420728,"vZ0":-4.724599813842003,"x":119.19,"y":154.87,"x0":1.2315935554639617,"y0":50.00226189274668,"z0":5.699339162012647,"aX":8.784516555292395},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":-7.4,"spinRate":2417,"spinDirection":158},"zone":2,"typeConfidence":0.89,"plateTime":0.40005613433400056,"extension":6.229726894042085},"index":3,"playId":"aa1d37d8-dec7-3161-8d2b-4596fe8ea360","pitchNumber":3,"startTime":"2026-07-28T03:37:35.076Z","endTime":"2026-07-28T03:37:38.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.3,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.360791763890877,"aZ":-25.361748773680535,"pfxX":9.578169831549104,"pfxZ":4.648897399047547,"pX":0.20423655788612477,"pZ":0.8280540830188348,"vX0":-5.607055617673627,"vY0":-120.03924104048046,"vZ0":-6.122335308813045,"x":109.21,"y":216.42,"x0":1.3211059099729248,"y0":50.003829629032936,"z0":5.657847638090385,"aX":14.03510704778853},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.2,"breakHorizontal":-16.1,"spinRate":1862,"spinDirection":132},"zone":14,"typeConfidence":0.91,"plateTime":0.455601153316433,"extension":5.987481500324137},"index":4,"playId":"2884c5f8-def4-3136-bb15-ba56bdf379cc","pitchNumber":4,"startTime":"2026-07-28T03:37:55.913Z","endTime":"2026-07-28T03:38:00.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:38:00.130Z","atBatIndex":53},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alika Williams lines out to right fielder Wilyer Abreu.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T03:38:07.977Z","endTime":"2026-07-28T03:39:06.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.626962699897753,"aZ":-11.915485329599107,"pfxX":3.849029608587471,"pfxZ":10.730409622060739,"pX":0.36365190459397856,"pZ":2.329555177615557,"vX0":-3.4895111977029503,"vY0":-136.2352507319356,"vZ0":-6.459866893731048,"x":103.14,"y":175.88,"x0":1.1581422100270498,"y0":50.00681085221693,"z0":5.547380648551876,"aX":7.270443579958805},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.4,"breakHorizontal":-6.2,"spinRate":2311,"spinDirection":159},"zone":6,"typeConfidence":0.91,"plateTime":0.40132923787716424,"extension":6.359036615823822},"index":0,"playId":"39d999c0-23b0-32bf-8f0e-e8236d0dc9e9","pitchNumber":1,"startTime":"2026-07-28T03:38:24.576Z","endTime":"2026-07-28T03:38:27.576Z","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":83.0,"endSpeed":76.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.743483767625175,"aZ":-27.33328671818852,"pfxX":9.045098812017288,"pfxZ":3.25737726369292,"pX":1.0256786724381568,"pZ":3.1880542897399753,"vX0":-3.7409411706463125,"vY0":-120.92347907060314,"vZ0":-0.5063455807792108,"x":77.9,"y":152.7,"x0":1.414364824342937,"y0":50.0038264411611,"z0":5.790303371944679,"aX":13.446597103742286},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.0,"breakHorizontal":-15.6,"spinRate":1612,"spinDirection":136},"zone":12,"typeConfidence":0.9,"plateTime":0.452307038035459,"extension":5.801982590683757},"index":1,"playId":"278590c1-c719-3f8d-a15e-7ca3e91f0d07","pitchNumber":2,"startTime":"2026-07-28T03:38:43.637Z","endTime":"2026-07-28T03:38:47.266Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.001461690446146,"aZ":-10.190313220810253,"pfxX":4.3348182089961895,"pfxZ":11.973878068147263,"pX":0.13054512714365624,"pZ":1.2783087079014235,"vX0":-4.196032805688627,"vY0":-135.0374727547472,"vZ0":-9.360636772267137,"x":112.02,"y":204.27,"x0":1.1457230630452668,"y0":50.00637992063225,"z0":5.518895618711916,"aX":7.961011946025675},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.7,"breakHorizontal":-6.8,"spinRate":2436,"spinDirection":159},"zone":14,"typeConfidence":0.9,"plateTime":0.40651334477821965,"extension":6.4543410210414525},"hitData":{"launchSpeed":94.2,"launchAngle":25.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":186.7,"coordY":86.68}},"index":2,"playId":"9c0dce43-5654-3612-a3ac-dafc09bb3d2c","pitchNumber":3,"startTime":"2026-07-28T03:38:59.046Z","endTime":"2026-07-28T03:39:06.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:39:06.478Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lawrence Butler called out on strikes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T03:39:17.520Z","endTime":"2026-07-28T03:40:23.832Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29641817771672,"aZ":-26.53499538449976,"pfxX":9.79039572602322,"pfxZ":3.855780098401378,"pX":-0.07290708542443794,"pZ":1.8114571503143517,"vX0":-6.243633947464019,"vY0":-120.40962126363857,"vZ0":-3.7195953969463145,"x":119.78,"y":189.87,"x0":1.287232748680864,"y0":50.00242885877144,"z0":5.735073259223134,"aX":14.31545570744944},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":6.2,"breakHorizontal":-16.2,"spinRate":1721,"spinDirection":131},"zone":8,"typeConfidence":0.91,"plateTime":0.45562610450212837,"extension":5.9903286102557525},"index":0,"playId":"7396fccd-751d-3f1a-b32a-9d569bd2dc0b","pitchNumber":1,"startTime":"2026-07-28T03:39:27.887Z","endTime":"2026-07-28T03:39:31.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.732248782446387,"aZ":-27.655517709686208,"pfxX":9.266706390383778,"pfxZ":2.986006687107227,"pX":0.4295698985237496,"pZ":1.5824499916999504,"vX0":-5.2473015481398315,"vY0":-122.16426987980124,"vZ0":-4.049875909971325,"x":100.63,"y":196.05,"x0":1.3997194070542307,"y0":50.00415932991974,"z0":5.635065734763029,"aX":14.02834510490516},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.7,"breakHorizontal":-15.6,"spinRate":1670,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4481085648109029,"extension":6.0749244347608045},"index":1,"playId":"470e9d97-ede2-3941-99a5-4883ecfe8fc1","pitchNumber":2,"startTime":"2026-07-28T03:39:42.549Z","endTime":"2026-07-28T03:39:45.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.734421036083507,"aZ":-26.41233479402117,"pfxX":8.825640037448792,"pfxZ":3.7637330763120658,"pX":-0.5219979964252468,"pZ":-0.17540993085346193,"vX0":-7.364561101306002,"vY0":-122.54957452815442,"vZ0":-8.210200008049476,"x":136.9,"y":243.52,"x0":1.3659286588975,"y0":50.00252515710445,"z0":5.452816272927377,"aX":13.511882897408242},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.2,"breakHorizontal":-14.4,"spinRate":1625,"spinDirection":134},"zone":13,"typeConfidence":0.91,"plateTime":0.4458189300680946,"extension":6.01441840915935},"index":2,"playId":"bb0ec8c6-5ed9-3988-ba52-e07ffef13018","pitchNumber":3,"startTime":"2026-07-28T03:39:58.590Z","endTime":"2026-07-28T03:40:01.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.565015542286762,"aZ":-12.088550782578729,"pfxX":3.9740975594819763,"pfxZ":10.711739172895742,"pX":-0.49801022611691736,"pZ":1.8736886790991607,"vX0":-5.412483084517382,"vY0":-136.01240106110828,"vZ0":-7.7138981493712295,"x":103.51,"y":143.72,"x0":1.0005795168217793,"y0":50.00677745230424,"z0":5.583333417903334,"aX":7.455020269957465},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.0,"breakHorizontal":-6.1,"spinRate":2356,"spinDirection":165},"zone":7,"typeConfidence":0.9,"plateTime":0.40256670926331717,"extension":6.620260161136198},"index":3,"playId":"5a71233b-3db0-3f10-b22b-f83cdc6efb6d","pitchNumber":4,"startTime":"2026-07-28T03:40:18.556Z","endTime":"2026-07-28T03:40:23.832Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:40:23.832Z","atBatIndex":55},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:42:32.920Z","endTime":"2026-07-28T03:44:11.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Hayden Juenger replaces Elvis Alvarado.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:41:42.670Z","endTime":"2026-07-28T03:42:35.257Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696522,"link":"/api/v1/people/696522"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.853672851581337,"aZ":-22.077730822891848,"pfxX":1.2239840693467228,"pfxZ":5.6958689702014915,"pX":-0.005276619976521769,"pZ":3.7270370696153585,"vX0":2.738372839071252,"vY0":-131.9856440977704,"vZ0":-0.5493570608553866,"x":117.2,"y":138.15,"x0":-1.213329093180741,"y0":50.00356425788838,"z0":5.557021854049688,"aX":2.168783621198267},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.4,"breakHorizontal":-2.8,"spinRate":2351,"spinDirection":192},"zone":12,"typeConfidence":0.9,"plateTime":0.4142587715400845,"extension":5.690515707359684},"index":1,"playId":"f43154aa-89c7-3653-853a-93ac80833dce","pitchNumber":1,"startTime":"2026-07-28T03:42:35.257Z","endTime":"2026-07-28T03:42:38.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.769984262981914,"aZ":-25.267446155864036,"pfxX":-11.299493446118266,"pfxZ":4.192177436047694,"pX":-0.4636597378376926,"pZ":1.9170491929541347,"vX0":5.3888038087467836,"vY0":-127.89646920999878,"vZ0":-3.398672424218619,"x":134.67,"y":187.02,"x0":-1.1363728866623413,"y0":50.00235021539974,"z0":5.257274620297158,"aX":-18.61296553339851},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.0,"breakHorizontal":19.2,"spinRate":2315,"spinDirection":235},"zone":7,"typeConfidence":0.9,"plateTime":0.4291961536496056,"extension":5.944701937049898},"index":2,"playId":"5548ef5b-5bbb-31d1-bab6-730777a6517e","pitchNumber":2,"startTime":"2026-07-28T03:42:49.896Z","endTime":"2026-07-28T03:42:53.502Z","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":89.0,"endSpeed":82.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.779393545658078,"aZ":-23.77400247966176,"pfxX":1.020957852375088,"pfxZ":4.883795969330902,"pX":1.7762363988414331,"pZ":2.0732533014114587,"vX0":6.830663927641466,"vY0":-129.49542072120667,"vZ0":-3.8657795569078233,"x":49.29,"y":182.8,"x0":-1.0144790361527742,"y0":50.003391027824755,"z0":5.37690375109751,"aX":1.7556156900487474},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.3,"breakHorizontal":-3.2,"spinRate":2376,"spinDirection":176},"zone":14,"typeConfidence":0.89,"plateTime":0.42090305118749116,"extension":5.884204671053931},"index":3,"playId":"94a1aaef-cd31-37de-a7e0-68e20b570f12","pitchNumber":3,"startTime":"2026-07-28T03:43:05.203Z","endTime":"2026-07-28T03:43:08.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.718572367018112,"aZ":-25.58321630931912,"pfxX":-10.483166161381138,"pfxZ":3.9823780453385442,"pX":-1.062461053103438,"pZ":2.792892829424518,"vX0":3.847207249020963,"vY0":-127.9725715113934,"vZ0":-1.3165195584545475,"x":157.5,"y":163.37,"x0":-1.2242282297132667,"y0":50.005880043226725,"z0":5.320361341284762,"aX":-17.368983792763952},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.1,"breakHorizontal":18.1,"spinRate":2400,"spinDirection":240},"zone":11,"typeConfidence":0.9,"plateTime":0.4282079568171593,"extension":5.704034306090788},"index":4,"playId":"055a8abd-5a43-3f0d-8211-504ced483798","pitchNumber":4,"startTime":"2026-07-28T03:43:22.079Z","endTime":"2026-07-28T03:43:25.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.061365118502643,"aZ":-15.852661184898231,"pfxX":-7.184630753423848,"pfxZ":8.41455875657011,"pX":-0.07490058311461432,"pZ":4.352681432487925,"vX0":4.876945863016195,"vY0":-137.99023291514854,"vZ0":-0.46954034676468315,"x":119.86,"y":121.26,"x0":-0.9266390046195248,"y0":50.0008791054349,"z0":5.587586892703372,"aX":-13.933074302908967},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":12.1,"spinRate":2306,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.39605900376917447,"extension":5.8039272953997925},"index":5,"playId":"991aad8c-c118-3238-b8e9-048b2b1b8205","pitchNumber":5,"startTime":"2026-07-28T03:43:44.863Z","endTime":"2026-07-28T03:43:48.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.952326214728917,"aZ":-28.117304681518828,"pfxX":-10.361997039247118,"pfxZ":2.4592440658585364,"pX":-1.9657436266815222,"pZ":3.825308329972042,"vX0":1.414951906372572,"vY0":-127.53266572674025,"vZ0":1.451779218478936,"x":191.93,"y":135.5,"x0":-1.1810827861362045,"y0":50.00176868328679,"z0":5.464568080222154,"aX":-17.086465817511083},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.0,"breakHorizontal":18.5,"spinRate":2336,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.42930007937768755,"extension":5.803436401677858},"index":6,"playId":"00118b77-62d2-3b58-85bf-636b3e25a3d9","pitchNumber":6,"startTime":"2026-07-28T03:44:01.923Z","endTime":"2026-07-28T03:44:11.684Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:44:11.684Z","atBatIndex":56},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wilyer Abreu pops out to third baseman Tommy White in foul territory.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:44:20.163Z","endTime":"2026-07-28T03:45:02.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695720,"link":"/api/v1/people/695720"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.353899060901938,"aZ":-17.730735475597964,"pfxX":-2.0775072237395618,"pfxZ":7.760627919367151,"pX":0.04704440686457829,"pZ":3.229764999859895,"vX0":4.273711810518362,"vY0":-134.83234648585133,"vZ0":-2.278619284721194,"x":115.21,"y":151.58,"x0":-1.2809620724964947,"y0":50.002117861362805,"z0":5.322022177068316,"aX":-3.8665382076520265},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.8,"breakHorizontal":3.0,"spinRate":2378,"spinDirection":206},"zone":2,"typeConfidence":0.89,"plateTime":0.4045618462554361,"extension":5.814033515834999},"index":0,"playId":"4381ed98-3ffa-37ae-866a-5322338a266d","pitchNumber":1,"startTime":"2026-07-28T03:44:34.641Z","endTime":"2026-07-28T03:44:38.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.770367085984777,"aZ":-26.004365258805308,"pfxX":-11.418476202715706,"pfxZ":3.6982887709285857,"pX":-0.45934079978327674,"pZ":1.5479292193744103,"vX0":5.504499122787036,"vY0":-128.2017648114492,"vZ0":-4.012949398344427,"x":134.51,"y":196.99,"x0":-1.1472270755827978,"y0":50.00589164253406,"z0":5.156445509999474,"aX":-19.066377845843867},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.0,"breakHorizontal":19.4,"spinRate":2369,"spinDirection":240},"zone":7,"typeConfidence":0.9,"plateTime":0.42676438948566364,"extension":5.971152623701233},"hitData":{"launchSpeed":71.9,"launchAngle":67.0,"totalDistance":155.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":90.03,"coordY":177.89}},"index":1,"playId":"f6591538-9298-3061-811c-30c53e377630","pitchNumber":2,"startTime":"2026-07-28T03:44:53.250Z","endTime":"2026-07-28T03:45:02.819Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:45:02.819Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ceddanne Rafaela lines out to right fielder Lawrence Butler.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:45:11.757Z","endTime":"2026-07-28T03:47:45.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"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(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":95.3,"endSpeed":86.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.629797318964364,"aZ":-14.490287291299746,"pfxX":-8.543230649798353,"pfxZ":9.124874921068338,"pX":0.7878269036481196,"pZ":2.2577827046477954,"vX0":7.358577499173313,"vY0":-138.5075256602764,"vZ0":-5.772933649069133,"x":86.97,"y":177.82,"x0":-0.7964984197371278,"y0":50.005749299902135,"z0":5.342222140314448,"aX":-16.562307995365877},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.5,"breakHorizontal":13.9,"spinRate":2459,"spinDirection":228},"zone":6,"typeConfidence":0.91,"plateTime":0.395811532316543,"extension":5.9616414404203395},"index":0,"playId":"622e26d0-e889-3a6f-b562-cfaa00b50b96","pitchNumber":1,"startTime":"2026-07-28T03:45:28.476Z","endTime":"2026-07-28T03:45:32.141Z","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":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.589734414296498,"aZ":-18.936248920463655,"pfxX":-0.7258349968624014,"pfxZ":7.237621806438601,"pX":1.2963879028671843,"pZ":1.7782900080228494,"vX0":6.049478181388738,"vY0":-133.58788476104044,"vZ0":-5.668065038977321,"x":67.58,"y":190.77,"x0":-0.8917289703512579,"y0":50.001245176420426,"z0":5.264995570187843,"aX":-1.327912782462902},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.2,"breakHorizontal":0.1,"spinRate":2338,"spinDirection":206},"zone":14,"typeConfidence":0.92,"plateTime":0.4081791594912012,"extension":5.946451049210764},"index":1,"playId":"58f17663-87eb-314a-9b90-e40f0e280636","pitchNumber":2,"startTime":"2026-07-28T03:45:45.351Z","endTime":"2026-07-28T03:45:48.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.916205791779852,"aZ":-20.179740573095117,"pfxX":0.4644763678442545,"pfxZ":6.673960051925352,"pX":0.9408095773899773,"pZ":2.173900110738034,"vX0":4.774491035723643,"vY0":-132.13171810083716,"vZ0":-4.376444360587298,"x":81.14,"y":180.08,"x0":-0.9378518561265672,"y0":50.00030108667115,"z0":5.3038045231613244,"aX":0.833452835373685},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.5,"breakHorizontal":-1.7,"spinRate":2375,"spinDirection":194},"zone":14,"typeConfidence":0.89,"plateTime":0.41202102156909737,"extension":5.9268380886743035},"index":2,"playId":"a0bfa489-e19d-33c5-b3b3-ecafbae4364b","pitchNumber":3,"startTime":"2026-07-28T03:46:03.564Z","endTime":"2026-07-28T03:46:08.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49844500485632,"aZ":-10.075000446785463,"pfxX":-8.792081695098851,"pfxZ":11.416775974781117,"pX":1.5928060812430165,"pZ":1.5108255527639967,"vX0":9.414815597281203,"vY0":-137.95895181676758,"vZ0":-8.44272779280137,"x":56.29,"y":197.99,"x0":-0.7150112540725536,"y0":50.00232127434821,"z0":5.282179721505508,"aX":-17.0180383027626},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.1,"breakHorizontal":14.0,"spinRate":2449,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.3963918777594331,"extension":6.006302119115682},"index":3,"playId":"c8551753-9f3b-368c-9ec4-fbc39777041b","pitchNumber":4,"startTime":"2026-07-28T03:46:22.204Z","endTime":"2026-07-28T03:46:25.738Z","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":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.242722820804243,"aZ":-14.980327236266158,"pfxX":-7.688803361555774,"pfxZ":8.87254318468553,"pX":0.6125306726876131,"pZ":2.1867348997307943,"vX0":6.7311734217539945,"vY0":-138.18138665096802,"vZ0":-5.70701619378206,"x":93.65,"y":179.74,"x0":-0.8537830847867375,"y0":50.001934547437806,"z0":5.282125277779751,"aX":-14.896740859382085},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":12.6,"spinRate":2461,"spinDirection":220},"zone":6,"typeConfidence":0.91,"plateTime":0.39609904386232575,"extension":6.071047162050937},"index":4,"playId":"169bfa6f-2282-30a1-b77c-4938effeb970","pitchNumber":5,"startTime":"2026-07-28T03:46:44.081Z","endTime":"2026-07-28T03:46:47.896Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8105526654759,"aZ":-22.011618195052126,"pfxX":0.36423674609888024,"pfxZ":5.709270175313054,"pX":0.3212819124397725,"pZ":2.166421994253561,"vX0":3.488630182891624,"vY0":-131.5584000900748,"vZ0":-4.107642474093823,"x":104.75,"y":180.29,"x0":-1.0607787817098968,"y0":50.00390175253075,"z0":5.348386632686418,"aX":0.64825237631153},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.8,"breakHorizontal":-1.3,"spinRate":2405,"spinDirection":194},"zone":6,"typeConfidence":0.76,"plateTime":0.4138656523786035,"extension":5.866776975720807},"index":5,"playId":"fec6f940-74c7-3aea-bef8-6ecb22557121","pitchNumber":6,"startTime":"2026-07-28T03:47:06.398Z","endTime":"2026-07-28T03:47:10.076Z","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":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.695403570294665,"aZ":-12.880271825473512,"pfxX":-6.6402774845703565,"pfxZ":9.905146029085925,"pX":0.8376305282187483,"pZ":2.0521282785652657,"vX0":6.694394729302507,"vY0":-138.6134764675705,"vZ0":-6.389837257278557,"x":85.07,"y":183.37,"x0":-0.7448847162771137,"y0":50.00348195446108,"z0":5.245615356499159,"aX":-12.93524178144944},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.8,"breakHorizontal":10.7,"spinRate":2368,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.3949999679419647,"extension":6.100457543075011},"hitData":{"launchSpeed":94.9,"launchAngle":16.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":182.21,"coordY":92.24}},"index":6,"playId":"3f9e5d36-c206-303c-8556-24a3c91080dc","pitchNumber":7,"startTime":"2026-07-28T03:47:35.509Z","endTime":"2026-07-28T03:47:45.861Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:47:45.861Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Caleb Durbin flies out to left fielder Colby Thomas.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:47:46.936Z","endTime":"2026-07-28T03:48:16.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.340041379053368,"aZ":-27.998547665260695,"pfxX":2.6662353230614686,"pfxZ":2.5080191650248214,"pX":0.6950121370952154,"pZ":2.347678596297566,"vX0":3.4647285962765713,"vY0":-127.37206776870202,"vZ0":-2.159560966928633,"x":90.51,"y":175.39,"x0":-1.0232212413009836,"y0":50.00018646755934,"z0":5.395435018714597,"aX":4.429095646339747},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.3,"breakHorizontal":-5.5,"spinRate":2364,"spinDirection":153},"zone":6,"typeConfidence":0.9,"plateTime":0.42814435210466106,"extension":5.8360473793760255},"hitData":{"launchSpeed":77.6,"launchAngle":39.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":127.82,"coordY":193.46}},"index":0,"playId":"fedeeb53-c6a4-3adf-b879-dad59fb2a6bb","pitchNumber":1,"startTime":"2026-07-28T03:48:07.619Z","endTime":"2026-07-28T03:48:16.546Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:48:16.546Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Wilson grounds out, first baseman Willson Contreras to pitcher Garrett Whitlock.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:50:34.643Z","endTime":"2026-07-28T03:51:00.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Garrett Whitlock replaces Jovani Morán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:50:36.457Z","endTime":"2026-07-28T03:50:36.458Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676477,"link":"/api/v1/people/676477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.806716662606032,"aZ":-14.982794796337968,"pfxX":-6.723984094905434,"pfxZ":8.88880919506818,"pX":0.5551858939335476,"pZ":3.1256029804513625,"vX0":5.8455025270611145,"vY0":-138.19899982991032,"vZ0":-4.94076328568656,"x":95.84,"y":154.39,"x0":-0.7138372176946894,"y0":50.002880511178006,"z0":5.94292943073914,"aX":-13.005935060128419},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":10.9,"spinRate":2207,"spinDirection":229},"zone":3,"typeConfidence":0.9,"plateTime":0.3963373666197971,"extension":6.962365419726869},"index":1,"playId":"69b179b4-6c20-3f23-8ed2-77ceb4b2ab4f","pitchNumber":1,"startTime":"2026-07-28T03:50:36.459Z","endTime":"2026-07-28T03:50:39.578Z","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":87.1,"endSpeed":80.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.397891720777043,"aZ":-31.41601149843796,"pfxX":-0.34788164451216796,"pfxZ":0.4684541312897377,"pX":0.3692553608436839,"pZ":1.3874746653789198,"vX0":3.3841331413623292,"vY0":-126.75537387890861,"vZ0":-4.908741674553056,"x":102.92,"y":201.32,"x0":-0.9391358578350201,"y0":50.00554517525989,"z0":5.863645927194347,"aX":-0.5657713967179261},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.0,"breakHorizontal":-0.1,"spinRate":1959,"spinDirection":278},"zone":14,"typeConfidence":0.9,"plateTime":0.4324467615885683,"extension":6.814639401393599},"hitData":{"launchSpeed":65.9,"launchAngle":-10.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":143.78,"coordY":163.18}},"index":2,"playId":"36ef1071-ab11-332e-b347-c7c1f294d6c3","pitchNumber":2,"startTime":"2026-07-28T03:50:51.078Z","endTime":"2026-07-28T03:51:00.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:51:00.095Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Soderstrom grounds out sharply, second baseman Anthony Seigler to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:51:52.979Z","endTime":"2026-07-28T03:52:19.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-28T03:51:28.090Z","endTime":"2026-07-28T03:51:55.290Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00408215793479,"aZ":-13.45809060741251,"pfxX":-6.264000695619007,"pfxZ":9.672536925722875,"pX":0.7868046757392505,"pZ":2.85097952417429,"vX0":6.156051482908828,"vY0":-138.0356064069936,"vZ0":-5.8769081530651555,"x":87.01,"y":161.8,"x0":-0.6557424024861959,"y0":50.000250177408674,"z0":5.909545851808838,"aX":-12.116908000745399},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":10.1,"spinRate":2253,"spinDirection":229},"zone":3,"typeConfidence":0.9,"plateTime":0.3964265901615578,"extension":7.0110384977812545},"index":1,"playId":"be85c31c-ad1e-3dc3-94ff-00bed5c56101","pitchNumber":1,"startTime":"2026-07-28T03:51:55.290Z","endTime":"2026-07-28T03:51:58.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.624380230867555,"aZ":-11.757312174662,"pfxX":-5.464804283384547,"pfxZ":10.849995609436668,"pX":-0.3278626848583225,"pZ":2.737659068036581,"vX0":3.1253245405185046,"vY0":-136.24332950427748,"vZ0":-6.539344166720762,"x":129.5,"y":164.86,"x0":-0.7791571490025633,"y0":50.00452976410951,"z0":5.97970516623166,"aX":-10.285970986156784},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.5,"breakHorizontal":9.2,"spinRate":2255,"spinDirection":219},"zone":4,"typeConfidence":0.9,"plateTime":0.40183737266553265,"extension":6.965314972254732},"hitData":{"launchSpeed":105.9,"launchAngle":4.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":143.27,"coordY":156.59}},"index":2,"playId":"eefff0a5-8bbd-33ff-822a-83ed82745bd8","pitchNumber":2,"startTime":"2026-07-28T03:52:10.265Z","endTime":"2026-07-28T03:52:19.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:52:19.289Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonah Heim called out on strikes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:52:42.888Z","endTime":"2026-07-28T03:54:28.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"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":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.837449508037672,"aZ":-13.902894271864552,"pfxX":-6.5082893726491715,"pfxZ":9.338745368223865,"pX":0.1243465634418667,"pZ":3.534516070853679,"vX0":4.605285376986301,"vY0":-138.70453229153253,"vZ0":-4.324732472910143,"x":112.26,"y":143.35,"x0":-0.7085259331242534,"y0":50.00136771825,"z0":6.035059546260773,"aX":-12.732134292435031},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.2,"breakHorizontal":10.9,"spinRate":2168,"spinDirection":223},"zone":2,"typeConfidence":0.9,"plateTime":0.3942699964315173,"extension":6.975109288195285},"index":0,"playId":"3ad3ae2d-f5a7-38ec-922f-7d775796b3b2","pitchNumber":1,"startTime":"2026-07-28T03:52:42.888Z","endTime":"2026-07-28T03:52:46.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.2,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.203335596693634,"aZ":-34.45271599123389,"pfxX":-9.27471928951757,"pfxZ":-1.5094757363496134,"pX":-0.2247952962331309,"pZ":1.9780273940302242,"vX0":4.209580157514358,"vY0":-122.34790796836988,"vZ0":-2.6619978033356775,"x":125.57,"y":185.37,"x0":-0.7670419492304109,"y0":50.00369579195796,"z0":6.046630895157425,"aX":-13.994951865336915},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.1,"breakHorizontal":15.7,"spinRate":2255,"spinDirection":265},"zone":8,"typeConfidence":0.89,"plateTime":0.448502373668044,"extension":6.929390582425666},"index":1,"playId":"83853533-3ff4-376d-a84f-93b63b94eb90","pitchNumber":2,"startTime":"2026-07-28T03:52:57.586Z","endTime":"2026-07-28T03:53:00.586Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-28T03:53:09.890Z","endTime":"2026-07-28T03:53:22.791Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39306473449236,"aZ":-16.156859710592045,"pfxX":-7.647923380362813,"pfxZ":8.172500821813589,"pX":0.7195971933760301,"pZ":4.224879156889216,"vX0":6.149294003796547,"vY0":-138.74102743443896,"vZ0":-2.163860318522852,"x":89.57,"y":124.71,"x0":-0.5256385487548029,"y0":50.006025116090306,"z0":6.08476805987675,"aX":-14.997094922138771},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.5,"breakHorizontal":12.7,"spinRate":2208,"spinDirection":225},"zone":12,"typeConfidence":0.9,"plateTime":0.39391589550568185,"extension":7.039443254780928},"index":3,"playId":"71a97f93-44b1-32a0-a1c6-0337e5a9f61c","pitchNumber":3,"startTime":"2026-07-28T03:53:22.791Z","endTime":"2026-07-28T03:53:25.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.1,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.975560799094417,"aZ":-15.188146168077422,"pfxX":-7.577639909227155,"pfxZ":8.745767030773433,"pX":0.06947080274136631,"pZ":3.7670022224996296,"vX0":4.586868566214144,"vY0":-138.05054124761418,"vZ0":-3.4594643624872616,"x":114.35,"y":137.07,"x0":-0.62387578978229,"y0":50.000818191584806,"z0":6.050334631903101,"aX":-14.713569189741438},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":12.8,"spinRate":2292,"spinDirection":228},"zone":12,"typeConfidence":0.9,"plateTime":0.39584220958612626,"extension":6.94762472476313},"index":4,"playId":"e14ea249-1822-3164-ad0e-98294d2c89c8","pitchNumber":4,"startTime":"2026-07-28T03:53:36.545Z","endTime":"2026-07-28T03:53:40.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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.205467469481114,"aZ":-32.00264972355798,"pfxX":-7.980127066834359,"pfxZ":0.11479967493472998,"pX":1.0876221048309453,"pZ":1.685552852060739,"vX0":6.5644032963135635,"vY0":-122.3211125585487,"vZ0":-3.9432906109253514,"x":75.54,"y":193.27,"x0":-0.5772438632039989,"y0":50.004995604008876,"z0":6.02454828392986,"aX":-12.250980806622854},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.4,"breakHorizontal":13.2,"spinRate":2211,"spinDirection":267},"zone":14,"typeConfidence":0.89,"plateTime":0.44557813767149623,"extension":6.991871590777598},"index":5,"playId":"059f27a1-72a1-3e07-847c-0c2d3fcf40e3","pitchNumber":5,"startTime":"2026-07-28T03:53:53.965Z","endTime":"2026-07-28T03:53:58.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59672457643978,"aZ":-10.677941205624531,"pfxX":-6.5547081776982274,"pfxZ":10.909994099494899,"pX":1.074863437780274,"pZ":2.7283470852818685,"vX0":6.8636590351918,"vY0":-139.31490251053634,"vZ0":-6.856125891657467,"x":76.03,"y":165.11,"x0":-0.5663289499082573,"y0":50.00401481069425,"z0":5.923229749791084,"aX":-12.916539702905725},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":10.4,"spinRate":2233,"spinDirection":222},"zone":12,"typeConfidence":0.91,"plateTime":0.3928024722788299,"extension":7.017813070393154},"index":6,"playId":"c8425c0b-e382-3f6c-86d0-4bfcf802527e","pitchNumber":6,"startTime":"2026-07-28T03:54:08.027Z","endTime":"2026-07-28T03:54:12.771Z","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":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.694553475716564,"aZ":-12.225854241676718,"pfxX":-5.749762118734669,"pfxZ":10.376408056091666,"pX":-0.3942388989897125,"pZ":2.032313492091167,"vX0":3.1094728049564333,"vY0":-137.36683505173264,"vZ0":-8.259211934227826,"x":132.03,"y":183.91,"x0":-0.7901274677537209,"y0":50.006464627324725,"z0":5.8975350345228925,"aX":-11.057474004526329},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.4,"breakHorizontal":9.8,"spinRate":2314,"spinDirection":223},"zone":7,"typeConfidence":0.9,"plateTime":0.39780938895912676,"extension":7.021883337491597},"index":7,"playId":"436fb209-916c-358b-98bd-1c64011ba2bb","pitchNumber":7,"startTime":"2026-07-28T03:54:23.168Z","endTime":"2026-07-28T03:54:28.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:54:28.135Z","atBatIndex":62},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jarren Duran lines out to third baseman Tommy White.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T03:56:50.800Z","endTime":"2026-07-28T03:58:15.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695720,"link":"/api/v1/people/695720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Hogan Harris replaces Hayden Juenger.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:55:21.932Z","endTime":"2026-07-28T03:56:52.978Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663687,"link":"/api/v1/people/663687"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.93842478347363,"aZ":-13.229653705954831,"pfxX":6.513969344199133,"pfxZ":9.887061773774846,"pX":-0.2565864147016962,"pZ":2.19789462254644,"vX0":-8.477167825937299,"vY0":-137.21000559404413,"vZ0":-7.0517358540831365,"x":126.78,"y":179.44,"x0":2.0194953209168696,"y0":50.003800904136554,"z0":5.693621702576979,"aX":12.483405185479572},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.7,"breakHorizontal":-10.1,"spinRate":2169,"spinDirection":143},"zone":4,"typeConfidence":0.89,"plateTime":0.398420781585926,"extension":6.572625770199064},"index":1,"playId":"cf02ba81-ed1b-3b88-b9f2-9df751aff158","pitchNumber":1,"startTime":"2026-07-28T03:56:52.978Z","endTime":"2026-07-28T03:56:56.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.130631437660163,"aZ":-19.834429990939597,"pfxX":-1.4313079800361774,"pfxZ":7.119605881012615,"pX":-0.6213361428789147,"pZ":2.216660654685206,"vX0":-6.408879712886971,"vY0":-130.03267060237866,"vZ0":-5.172356334793138,"x":140.68,"y":178.93,"x0":2.049083563144882,"y0":50.00519608839496,"z0":5.711189495664502,"aX":-2.4801576419795546},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":12.1,"breakHorizontal":3.8,"spinRate":2225,"spinDirection":172},"zone":4,"typeConfidence":0.83,"plateTime":0.4192601272648804,"extension":6.457954586997972},"index":2,"playId":"0d2446cd-a7ad-3dbf-8e51-27fc4a0f5721","pitchNumber":2,"startTime":"2026-07-28T03:57:07.781Z","endTime":"2026-07-28T03:57:10.890Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-28T03:57:21.681Z","endTime":"2026-07-28T03:57:36.186Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.9,"endSpeed":68.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53851461316636,"aZ":-44.84081310608703,"pfxX":-3.646634385851014,"pfxZ":-11.202270906737182,"pX":-1.901762236541913,"pZ":-1.1901412791794264,"vX0":-7.140547306642869,"vY0":-107.2178875473683,"vZ0":-3.9341676410044837,"x":189.49,"y":270.91,"x0":1.9848021876564215,"y0":50.00424231423976,"z0":5.8193974413853375,"aX":-4.121890803061297},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-72.6,"breakVerticalInduced":-21.1,"breakHorizontal":9.0,"spinRate":2752,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.5166318192889796,"extension":6.669798417308768},"index":4,"playId":"6e895649-e26c-396a-90f3-e50bea530a67","pitchNumber":3,"startTime":"2026-07-28T03:57:36.186Z","endTime":"2026-07-28T03:57: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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.6,"endSpeed":68.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600215243694578,"aZ":-44.4523574466251,"pfxX":-4.716976509531903,"pfxZ":-10.535005307578508,"pX":-1.1091768277981,"pZ":0.7528459469184196,"vX0":-5.390807014023176,"vY0":-108.39058327605038,"vZ0":-0.5175068395605769,"x":159.28,"y":218.45,"x0":2.042885498921559,"y0":50.00381294982703,"z0":5.935809426739519,"aX":-5.496134313223297},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.8,"breakVerticalInduced":-18.7,"breakHorizontal":10.2,"spinRate":2758,"spinDirection":333},"zone":13,"typeConfidence":0.9,"plateTime":0.5093822196922,"extension":6.548746394375556},"index":5,"playId":"5047139e-a903-3371-8f8a-12122ab6ae83","pitchNumber":4,"startTime":"2026-07-28T03:57:51.668Z","endTime":"2026-07-28T03:57:56.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.918861750368407,"aZ":-10.631995695869989,"pfxX":6.729338424086007,"pfxZ":11.168426928539084,"pX":0.12399592161934674,"pZ":2.787336853206805,"vX0":-7.798271709202341,"vY0":-138.04194892091002,"vZ0":-6.004188883266115,"x":112.27,"y":163.52,"x0":2.1121551579355473,"y0":50.000408258522654,"z0":5.707282596620586,"aX":12.977262811769803},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.1,"breakHorizontal":-10.6,"spinRate":2379,"spinDirection":144},"zone":5,"typeConfidence":0.91,"plateTime":0.3968917439590367,"extension":6.557652952424864},"hitData":{"launchSpeed":99.9,"launchAngle":9.0,"totalDistance":177.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":90.85,"coordY":139.29}},"index":6,"playId":"bca0ecc1-4eab-3cec-85d0-21a6521321d1","pitchNumber":5,"startTime":"2026-07-28T03:58:10.022Z","endTime":"2026-07-28T03:58:15.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:58:15.852Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T03:58:18.440Z","endTime":"2026-07-28T04:00:33.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.5,"endSpeed":67.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.196267943364912,"aZ":-41.32282801010975,"pfxX":-4.607566710803085,"pfxZ":-7.847305782870681,"pX":1.0466145578788733,"pZ":2.495434113664953,"vX0":-1.4862051922621597,"vY0":-108.3260268751238,"vZ0":2.018860813214371,"x":77.11,"y":171.4,"x0":2.3436775141302184,"y0":50.00206540905786,"z0":6.132567023334789,"aX":-5.373167874433219},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-13.1,"breakHorizontal":8.8,"spinRate":2659,"spinDirection":330},"zone":14,"typeConfidence":0.89,"plateTime":0.509277303288914,"extension":6.297842863358025},"index":0,"playId":"dd53ef00-4e8b-3502-91f4-ea1c211588a0","pitchNumber":1,"startTime":"2026-07-28T03:58:39.864Z","endTime":"2026-07-28T03:58:44.121Z","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":94.7,"endSpeed":86.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.958623429025945,"aZ":-12.174380254881495,"pfxX":5.250161398942736,"pfxZ":10.41929483463554,"pX":0.7136703588741515,"pZ":2.6614480322236984,"vX0":-5.85620959836352,"vY0":-137.74905291894882,"vZ0":-6.202937425812909,"x":89.8,"y":166.92,"x0":2.186336052065817,"y0":50.000343683796544,"z0":5.7675046057374555,"aX":10.075534613289562},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":-8.3,"spinRate":2395,"spinDirection":152},"zone":6,"typeConfidence":0.9,"plateTime":0.397809678975412,"extension":6.547641351792998},"index":1,"playId":"a2fcdeef-3b36-3210-9d83-7e293fd960a6","pitchNumber":2,"startTime":"2026-07-28T03:58:53.372Z","endTime":"2026-07-28T03:58:57.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.9,"endSpeed":68.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.642528653047467,"aZ":-41.51775357711933,"pfxX":-2.8396847943265913,"pfxZ":-7.898433558006479,"pX":-1.3753819010214672,"pZ":1.6150949545546252,"vX0":-6.540440057801596,"vY0":-108.84336662888597,"vZ0":0.31293936971933567,"x":169.43,"y":195.17,"x0":2.054754114931082,"y0":50.0031833482325,"z0":6.0182126564323655,"aX":-3.3584675505517856},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-13.8,"breakHorizontal":7.1,"spinRate":2558,"spinDirection":338},"zone":13,"typeConfidence":0.89,"plateTime":0.5059804075784862,"extension":6.412886730744166},"index":2,"playId":"804f2e8a-a3a7-3b7a-a7d3-fd406f5aece2","pitchNumber":3,"startTime":"2026-07-28T03:59:06.544Z","endTime":"2026-07-28T03:59:09.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.087757393961,"aZ":-9.457071473845756,"pfxX":5.4536613452448055,"pfxZ":11.849505003609462,"pX":-0.3709432305624043,"pZ":2.4995132574479846,"vX0":-8.72979029770612,"vY0":-137.92575331292335,"vZ0":-7.025626403076158,"x":131.14,"y":171.29,"x0":2.133796516949235,"y0":50.00341032195041,"z0":5.725469667597526,"aX":10.456589575071806},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":20.0,"breakHorizontal":-7.9,"spinRate":2430,"spinDirection":145},"zone":4,"typeConfidence":0.91,"plateTime":0.39787424592569787,"extension":6.6065899143647995},"index":3,"playId":"09cb163a-ca1d-3f54-895c-ae994729e330","pitchNumber":4,"startTime":"2026-07-28T03:59:22.863Z","endTime":"2026-07-28T03:59:26.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.377205107368255,"aZ":-10.464376450622622,"pfxX":5.659039537646475,"pfxZ":11.186134529879535,"pX":-0.5583196111153376,"pZ":2.4147981462366688,"vX0":-8.565401795197099,"vY0":-138.10129091254606,"vZ0":-7.310370783425832,"x":138.28,"y":173.58,"x0":1.8413842705208618,"y0":50.00480225394657,"z0":5.792146496605553,"aX":10.985429186593803},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.0,"breakHorizontal":-8.5,"spinRate":2250,"spinDirection":152},"zone":4,"typeConfidence":0.9,"plateTime":0.39589001602501117,"extension":6.4994378329800195},"index":4,"playId":"a8576523-8a36-3ec9-8f8b-b7d3505e2a53","pitchNumber":5,"startTime":"2026-07-28T03:59:47.413Z","endTime":"2026-07-28T03:59:52.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":70.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.394262249603162,"aZ":-43.881126983764034,"pfxX":-4.9638562040788505,"pfxZ":-9.633369665542862,"pX":-1.6220499613603874,"pZ":0.2954193656002254,"vX0":-6.737338539209363,"vY0":-110.41640746562469,"vZ0":-1.9337884022700664,"x":178.83,"y":230.8,"x0":2.1310435015062374,"y0":50.00004562324498,"z0":5.863497354546715,"aX":-6.034843765436702},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.6,"breakVerticalInduced":-17.5,"breakHorizontal":10.9,"spinRate":2786,"spinDirection":335},"zone":13,"typeConfidence":0.89,"plateTime":0.4989213485662427,"extension":6.510891431341355},"index":5,"playId":"db66e565-105a-3a89-b53a-154f8abf48d9","pitchNumber":6,"startTime":"2026-07-28T04:00:09.804Z","endTime":"2026-07-28T04:00:14.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":74.0,"endSpeed":68.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.191631307579723,"aZ":-42.702418624148464,"pfxX":-3.3464804854911145,"pfxZ":-9.059058531981995,"pX":-0.426591816071547,"pZ":2.414717212655459,"vX0":-4.70226652970862,"vY0":-107.59080437900408,"vZ0":2.2562305767368764,"x":133.26,"y":173.58,"x0":2.2295047522612603,"y0":50.00293603400043,"z0":6.1155643078640125,"aX":-3.888618421876996},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.6,"breakVerticalInduced":-15.4,"breakHorizontal":7.4,"spinRate":2643,"spinDirection":334},"zone":4,"typeConfidence":0.9,"plateTime":0.5107877070880766,"extension":6.496691405146658},"index":6,"playId":"921a8495-d6da-394f-9c9d-138e6dd45a3f","pitchNumber":7,"startTime":"2026-07-28T04:00:29.215Z","endTime":"2026-07-28T04:00:33.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:00:33.331Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Wong flies out to left fielder Colby Thomas.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T04:00:33.600Z","endTime":"2026-07-28T04:01:25.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687515,"link":"/api/v1/people/687515"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88606831192084,"aZ":-14.65829252688739,"pfxX":7.6814471902754775,"pfxZ":9.334852082101387,"pX":0.09367624349748148,"pZ":2.558795680286679,"vX0":-8.698176494717218,"vY0":-136.32723652960902,"vZ0":-5.837451361251818,"x":113.43,"y":169.69,"x0":2.332577633356897,"y0":50.00220087011813,"z0":5.745400201187132,"aX":14.41178024671787},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":-12.0,"spinRate":2233,"spinDirection":143},"zone":5,"typeConfidence":0.89,"plateTime":0.40228184340963136,"extension":6.485861910412559},"index":0,"playId":"8ef1e5b7-9cd9-307c-af7f-872b8b77e6af","pitchNumber":1,"startTime":"2026-07-28T04:00:56.515Z","endTime":"2026-07-28T04:00:59.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.3,"endSpeed":68.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.99122841666393,"aZ":-44.32189728855715,"pfxX":-4.779840135341077,"pfxZ":-10.444814825743514,"pX":-0.15297263404140948,"pZ":1.7449945985087103,"vX0":-3.5517088567599115,"vY0":-108.10152843000394,"vZ0":1.2687274474791872,"x":122.83,"y":191.67,"x0":2.1431281568880927,"y0":50.00488804368461,"z0":6.0850232636195125,"aX":-5.556607337494741},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.3,"breakVerticalInduced":-18.0,"breakHorizontal":9.7,"spinRate":2758,"spinDirection":340},"zone":8,"typeConfidence":0.9,"plateTime":0.5101878555613255,"extension":6.441104621783992},"hitData":{"launchSpeed":94.8,"launchAngle":49.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.47,"coordY":112.5}},"index":1,"playId":"3da60abc-b96f-32ff-89d5-ccc55c0fceb6","pitchNumber":2,"startTime":"2026-07-28T04:01:14.287Z","endTime":"2026-07-28T04:01:25.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:01:25.518Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colby Thomas singles on a sharp ground ball to shortstop Andruw Monasterio.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T04:03:49.449Z","endTime":"2026-07-28T04:04:22.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Aroldis Chapman replaces Garrett Whitlock.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T04:02:34.324Z","endTime":"2026-07-28T04:03:51.645Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":547973,"link":"/api/v1/people/547973"},"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(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.5,"endSpeed":85.5,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.957943313092873,"aZ":-12.831543889061523,"pfxX":2.996895951435295,"pfxZ":10.318084413986007,"pX":-0.684105253705484,"pZ":2.6877949659781337,"vX0":-3.081837010019519,"vY0":-136.07382268518836,"vZ0":-6.736101880675195,"x":143.08,"y":166.21,"x0":0.07396456462711368,"y0":50.00477383245299,"z0":6.085236642940056,"aX":5.618943444950297},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":-4.8,"spinRate":2209,"spinDirection":155},"zone":4,"typeConfidence":0.91,"plateTime":0.40259219365161325,"extension":6.639743461221092},"index":1,"playId":"9c7162bc-49e7-37b8-b875-814c4ad239bd","pitchNumber":1,"startTime":"2026-07-28T04:03:51.645Z","endTime":"2026-07-28T04:03:56.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65753518161263,"aZ":-11.17716226176285,"pfxX":0.5793165146592096,"pfxZ":10.502552363208535,"pX":0.48615855778556283,"pZ":2.6899245142324903,"vX0":-0.13138641076781443,"vY0":-139.82770728248943,"vZ0":-7.113575749839985,"x":98.47,"y":166.15,"x0":0.4581731294007546,"y0":50.00358110339065,"z0":5.984067135024676,"aX":1.1583661401716385},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.9,"breakHorizontal":-1.1,"spinRate":2424,"spinDirection":161},"zone":6,"typeConfidence":0.91,"plateTime":0.3902648085347118,"extension":6.710673086720229},"hitData":{"launchSpeed":100.4,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":101.18,"coordY":153.55}},"index":2,"playId":"b4acd382-16f3-39f8-b3a9-e3876628c17c","pitchNumber":2,"startTime":"2026-07-28T04:04:10.946Z","endTime":"2026-07-28T04:04:22.858Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:04:22.858Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy White strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T04:04:27.901Z","endTime":"2026-07-28T04:05:43.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.375238552253148,"aZ":-11.124195018071015,"pfxX":1.016337467876572,"pfxZ":10.971887977406357,"pX":-0.2758809917222632,"pZ":2.813518557863559,"vX0":-2.020685714129261,"vY0":-136.92958773956843,"vZ0":-6.758187925207142,"x":127.52,"y":162.81,"x0":0.3362182455071201,"y0":50.00007675417016,"z0":6.057925659719117,"aX":1.949613371471863},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.8,"breakHorizontal":-1.4,"spinRate":2263,"spinDirection":162},"zone":1,"typeConfidence":0.9,"plateTime":0.3984827843582375,"extension":6.948026856488121},"index":0,"playId":"724fba62-36a8-3169-9789-b9760aa5213e","pitchNumber":1,"startTime":"2026-07-28T04:04:49.881Z","endTime":"2026-07-28T04:04:53.361Z","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":95.6,"endSpeed":88.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20105693078703,"aZ":-10.299097635627316,"pfxX":2.0015177228128334,"pfxZ":11.041053668931859,"pX":0.4116763668009251,"pZ":2.1971329032875646,"vX0":-0.34881177253029555,"vY0":-139.1464205475024,"vZ0":-8.680857069872088,"x":101.31,"y":179.46,"x0":0.27763381814283045,"y0":50.00253914202358,"z0":6.020428903177445,"aX":3.96517511921763},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.6,"breakHorizontal":-3.6,"spinRate":2288,"spinDirection":158},"zone":6,"typeConfidence":0.9,"plateTime":0.3920895714874484,"extension":6.806152998894158},"index":1,"playId":"d5326e9e-9a6d-3ef2-ad71-2c256fbe0046","pitchNumber":2,"startTime":"2026-07-28T04:05:11.845Z","endTime":"2026-07-28T04:05:15.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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":89.9,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.713825782622386,"aZ":-12.932179179598574,"pfxX":7.520517462160276,"pfxZ":9.271090167621173,"pX":0.22612176267855397,"pZ":3.1127731371905054,"vX0":-3.4914390103787993,"vY0":-143.29968624890927,"vZ0":-5.791120796280839,"x":108.38,"y":154.74,"x0":0.4844275739445709,"y0":50.00676678549842,"z0":5.97098746796839,"aX":15.613382202605331},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.7,"breakHorizontal":-12.8,"spinRate":2466,"spinDirection":160},"zone":2,"typeConfidence":0.89,"plateTime":0.38251376660169223,"extension":7.046328571243756},"index":2,"playId":"66f63beb-d742-36f9-b7f4-a4af5c7f7a72","pitchNumber":3,"startTime":"2026-07-28T04:05:39.485Z","endTime":"2026-07-28T04:05:43.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:05:43.206Z","atBatIndex":67},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Nick Kurtz reaches on a fielder's choice. Colby Thomas to 2nd. Colby Thomas advances to 2nd, on a fielding error by second baseman Anthony Seigler.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T04:06:29.418Z","endTime":"2026-07-28T04:10:32.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"postOnSecond":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7,8,9,10,11],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Kurtz replaces Jeff McNeil.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-28T04:06:03.137Z","endTime":"2026-07-28T04:06:31.621Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":643446,"link":"/api/v1/people/643446"}},{"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":98.8,"endSpeed":90.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.336744764866,"aZ":-9.166506430085418,"pfxX":2.4336064129135826,"pfxZ":10.977031289792253,"pX":-0.5551713137923001,"pZ":3.4011551331485177,"vX0":-3.4088839572435443,"vY0":-143.85815763491934,"vZ0":-5.809572793434272,"x":138.16,"y":146.95,"x0":0.32892879830129623,"y0":50.00651473780511,"z0":6.015054637150512,"aX":5.102679671733255},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.8,"breakHorizontal":-3.7,"spinRate":2459,"spinDirection":159},"zone":1,"typeConfidence":0.91,"plateTime":0.380731976997295,"extension":6.8549446832251375},"index":1,"playId":"2cf44d26-412b-3446-82f8-9daed7b4362f","pitchNumber":1,"startTime":"2026-07-28T04:06:31.621Z","endTime":"2026-07-28T04:06:35.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.887975649004957,"aZ":-24.934423595320627,"pfxX":-3.632357198646541,"pfxZ":4.303040853345529,"pX":-1.5641507884214696,"pZ":0.3864765166051881,"vX0":-3.9386228537685053,"vY0":-128.736081473345,"vZ0":-8.733297985074165,"x":176.62,"y":228.35,"x0":0.45585860833855846,"y0":50.0063647584026,"z0":5.742983650960906,"aX":-6.11857350517883},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.1,"breakHorizontal":7.4,"spinRate":2441,"spinDirection":264},"zone":13,"typeConfidence":0.63,"plateTime":0.4249099103130649,"extension":7.0835869814278665},"index":2,"playId":"094fa401-1781-3fa0-a2e2-0fa5ef88236a","pitchNumber":2,"startTime":"2026-07-28T04:06:53.250Z","endTime":"2026-07-28T04:06:56.265Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.613536846082592,"aZ":-16.775968004474883,"pfxX":2.426254178331788,"pfxZ":7.455997015029899,"pX":0.5032630825678551,"pZ":3.124687645992723,"vX0":-1.123111338305445,"vY0":-142.3447743452182,"vZ0":-5.053042383033686,"x":97.82,"y":154.41,"x0":0.5861991297949752,"y0":50.00661693229849,"z0":5.974191345280669,"aX":5.013600299049888},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.7,"breakHorizontal":-4.2,"spinRate":2401,"spinDirection":159},"zone":3,"typeConfidence":0.91,"plateTime":0.3837959566425395,"extension":6.8413829465735425},"index":3,"playId":"63adbc31-d8c9-3b48-abfb-e76258928ad1","pitchNumber":3,"startTime":"2026-07-28T04:07:18.252Z","endTime":"2026-07-28T04:07:21.701Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-28T04:07:31.180Z","endTime":"2026-07-28T04:07:49.273Z","isPitch":false,"type":"action","player":{"id":701762,"link":"/api/v1/people/701762"}},{"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":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.595379118103697,"aZ":-15.210174775056089,"pfxX":4.762187453368288,"pfxZ":8.429267914748664,"pX":0.5393164127789093,"pZ":5.23188386968074,"vX0":-1.1043251678089003,"vY0":-140.86061977533777,"vZ0":0.008789026545188428,"x":96.44,"y":97.52,"x0":0.3174461522869697,"y0":50.00106878284143,"z0":6.21107560901881,"aX":9.580784965384357},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.5,"breakHorizontal":-8.4,"spinRate":2542,"spinDirection":170},"zone":12,"typeConfidence":0.93,"plateTime":0.38866013747614314,"extension":6.643086470333855},"index":5,"playId":"fd49ccbd-e5c7-3c50-957c-45339df532e9","pitchNumber":4,"startTime":"2026-07-28T04:07:49.273Z","endTime":"2026-07-28T04:07:52.402Z","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":85.8,"endSpeed":79.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41705923803012,"aZ":-32.74179765664621,"pfxX":-7.62578689675744,"pfxZ":-0.3510686551547906,"pX":0.9530306461556054,"pZ":3.12527539538243,"vX0":3.2487525164885453,"vY0":-125.06529416979086,"vZ0":-1.05986667123414,"x":80.67,"y":154.4,"x0":0.6334728277933113,"y0":50.005434299221726,"z0":6.221526612912072,"aX":-12.174583843646957},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.6,"breakHorizontal":13.2,"spinRate":2391,"spinDirection":300},"zone":12,"typeConfidence":0.91,"plateTime":0.4366652492417935,"extension":6.85727393022615},"index":6,"playId":"5ce2b852-6f99-3b62-baff-2688d360f3d8","pitchNumber":5,"startTime":"2026-07-28T04:08:12.956Z","endTime":"2026-07-28T04:08:18.477Z","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":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00202647000662,"aZ":-13.541980299072096,"pfxX":2.083382876657284,"pfxZ":9.541678366152974,"pX":0.5221495682133698,"pZ":3.271069117440082,"vX0":-0.11289067293697519,"vY0":-138.40281347735294,"vZ0":-5.2608331064780955,"x":97.1,"y":150.46,"x0":0.292370150179214,"y0":50.004299733847255,"z0":6.093485391632955,"aX":4.068158802844649},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":-3.7,"spinRate":2344,"spinDirection":161},"zone":3,"typeConfidence":0.89,"plateTime":0.39477945918711743,"extension":6.770875386741823},"index":7,"playId":"c3706c7b-8e3e-3552-955a-19a1aeee373b","pitchNumber":6,"startTime":"2026-07-28T04:08:35.603Z","endTime":"2026-07-28T04:08:38.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31182242712271,"aZ":-11.801552687023799,"pfxX":5.416978505759894,"pfxZ":10.002184302445597,"pX":0.3942269890222389,"pZ":3.124589037007509,"vX0":-1.4554778935455326,"vY0":-141.99216826044704,"vZ0":-6.050545982202144,"x":101.97,"y":154.42,"x0":0.2105980292384713,"y0":50.00226945732843,"z0":6.038078988679649,"aX":11.030973225991076},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.0,"breakHorizontal":-9.5,"spinRate":2460,"spinDirection":166},"zone":3,"typeConfidence":0.92,"plateTime":0.38614266173115475,"extension":6.9280335027477795},"index":8,"playId":"652d33f9-66d7-3d44-b6e5-5a12c21481c5","pitchNumber":7,"startTime":"2026-07-28T04:09:01.781Z","endTime":"2026-07-28T04:09:07.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.220223849281687,"aZ":-22.92695093253145,"pfxX":-6.067864503103934,"pfxZ":5.792180970293909,"pX":-0.23777803176095677,"pZ":2.101883829046936,"vX0":0.8437208033439423,"vY0":-125.00477243681752,"vZ0":-5.177011070859494,"x":126.06,"y":182.03,"x0":0.21088957141253425,"y0":50.001506368559724,"z0":6.0616679347279,"aX":-9.682122085973297},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.6,"breakHorizontal":10.8,"spinRate":2303,"spinDirection":276},"zone":8,"typeConfidence":0.9,"plateTime":0.4367671823782704,"extension":6.929362781510846},"index":9,"playId":"e424d424-f9a5-3673-8ade-7e254f96d7ce","pitchNumber":8,"startTime":"2026-07-28T04:09:28.112Z","endTime":"2026-07-28T04:09:32.476Z","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":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.757374247992892,"aZ":-9.639736870000082,"pfxX":3.452839718070123,"pfxZ":10.947162715535379,"pX":-0.2663932234828147,"pZ":1.9438533787472088,"vX0":-3.05245182525922,"vY0":-142.14385848840297,"vZ0":-9.301154996671606,"x":127.15,"y":186.3,"x0":0.36962846153422585,"y0":50.00562436204455,"z0":5.859510956324854,"aX":7.109163312280084},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.2,"breakHorizontal":-5.6,"spinRate":2427,"spinDirection":157},"zone":8,"typeConfidence":0.93,"plateTime":0.384457573605705,"extension":7.145622350185521},"index":10,"playId":"eb9fec26-c62a-3d73-a102-29b5d8b8835f","pitchNumber":9,"startTime":"2026-07-28T04:10:00.344Z","endTime":"2026-07-28T04:10:03.937Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.289044110263976,"aZ":-30.30197876559033,"pfxX":-7.046755450130219,"pfxZ":1.1922283902842414,"pX":0.2684956348497621,"pZ":1.848673224177204,"vX0":1.7283658369219772,"vY0":-123.84188105973968,"vZ0":-4.094585219344112,"x":106.77,"y":188.87,"x0":0.4817713324959731,"y0":50.003385639649345,"z0":6.02887902906501,"aX":-11.0609475113937},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.6,"breakHorizontal":12.5,"spinRate":2343,"spinDirection":295},"zone":8,"typeConfidence":0.91,"plateTime":0.440511739329033,"extension":6.864248332545623},"hitData":{"launchSpeed":90.8,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.71,"coordY":152.13}},"index":11,"playId":"232efa98-6ccb-321f-8e62-3fc93fa00588","pitchNumber":10,"startTime":"2026-07-28T04:10:24.340Z","endTime":"2026-07-28T04:10:32.855Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:10:32.855Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Bolte strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T04:11:53.956Z","endTime":"2026-07-28T04:13:23.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"postOnSecond":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Donovan Walton replaces Nick Kurtz.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-28T04:11:33.948Z","endTime":"2026-07-28T04:11:48.521Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"602","replacedPlayer":{"id":701762,"link":"/api/v1/people/701762"},"base":1},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-28T04:11:48.521Z","endTime":"2026-07-28T04:11:56.170Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.8,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.733674598380354,"aZ":-10.218413228201305,"pfxX":2.1208330317185125,"pfxZ":10.670030248295634,"pX":2.788204776651698E-4,"pZ":2.063183768779482,"vX0":-1.9432170608907176,"vY0":-142.33627271097123,"vZ0":-9.074292283079476,"x":116.99,"y":183.07,"x0":0.4152645973535732,"y0":50.00579373004987,"z0":5.933968370903404,"aX":4.365714919568209},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.8,"breakHorizontal":-3.5,"spinRate":2449,"spinDirection":159},"zone":8,"typeConfidence":0.9,"plateTime":0.38434638470471194,"extension":6.853568204025575},"index":2,"playId":"4183b1c6-9463-36d8-80b4-70a842119000","pitchNumber":1,"startTime":"2026-07-28T04:11:56.170Z","endTime":"2026-07-28T04:11:59.641Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.923696121727602,"aZ":-26.91087412455417,"pfxX":3.640748324877782,"pfxZ":3.0033899163120124,"pX":0.05833657198332807,"pZ":1.697802920556651,"vX0":-1.6224362569842055,"vY0":-130.60522007194473,"vZ0":-5.969176112899945,"x":114.78,"y":192.94,"x0":0.20988999120380616,"y0":50.002326668749966,"z0":6.000476512104323,"aX":6.376825767643244},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.6,"breakHorizontal":-6.4,"spinRate":1244,"spinDirection":159},"zone":8,"typeConfidence":0.91,"plateTime":0.4171800212848087,"extension":7.0699846282967655},"index":3,"playId":"8dd340c0-67ac-3f12-b4b2-307ca6035f92","pitchNumber":2,"startTime":"2026-07-28T04:12:15.149Z","endTime":"2026-07-28T04:12:18.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.373400799064964,"aZ":-12.239816216282007,"pfxX":6.211171932701511,"pfxZ":10.084432524160842,"pX":0.2664003208819134,"pZ":5.070113616346823,"vX0":-2.1455393594147085,"vY0":-139.6982825414737,"vZ0":-1.1019008171234879,"x":106.85,"y":101.89,"x0":0.23714577938086337,"y0":50.00644779536826,"z0":6.273988032191653,"aX":12.283012569808443},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":-10.8,"spinRate":2413,"spinDirection":172},"zone":12,"typeConfidence":0.9,"plateTime":0.39203051999143357,"extension":6.677866938550083},"index":4,"playId":"e8e33247-9b18-3042-8e55-3956938c708a","pitchNumber":3,"startTime":"2026-07-28T04:12:37.790Z","endTime":"2026-07-28T04:12:40.790Z","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":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.289390378604914,"aZ":-11.66242686138517,"pfxX":6.259783347885454,"pfxZ":10.370268750809437,"pX":0.48366222958713645,"pZ":4.126455336774229,"vX0":-1.3573578650634457,"vY0":-140.12529057612912,"vZ0":-3.4330352186932798,"x":98.56,"y":127.37,"x0":0.16306593768488675,"y0":50.00027480957281,"z0":6.135775337654419,"aX":12.377205394744834},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":-11.0,"spinRate":2373,"spinDirection":168},"zone":12,"typeConfidence":0.9,"plateTime":0.3917165870665835,"extension":6.830184484743677},"index":5,"playId":"585bcb60-1dde-302a-821e-b693c89febc8","pitchNumber":4,"startTime":"2026-07-28T04:12:58.523Z","endTime":"2026-07-28T04:13:02.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.815695789190897,"aZ":-28.29464745203677,"pfxX":3.230203998670352,"pfxZ":2.296720328676054,"pX":-0.8039268626394425,"pZ":1.790044175213592,"vX0":-3.4601088183975803,"vY0":-129.16514488998757,"vZ0":-5.386620350745826,"x":147.64,"y":190.45,"x0":0.13313278219094635,"y0":50.00514730085043,"z0":6.07741784802992,"aX":5.460934800364486},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.1,"breakHorizontal":-5.0,"spinRate":1528,"spinDirection":172},"zone":7,"typeConfidence":0.91,"plateTime":0.42399115807925414,"extension":7.084716791952638},"index":6,"playId":"84206526-a845-3bc7-819a-6b746a14bedb","pitchNumber":5,"startTime":"2026-07-28T04:13:18.152Z","endTime":"2026-07-28T04:13:23.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:13:23.696Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alika Williams strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T04:13:25.274Z","endTime":"2026-07-28T04:15:18.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".583"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".556"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.222"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".267"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.39"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.81"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.86"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.27"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.26"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.02"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.15"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.61"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.97"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"59.21"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"53.45"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.59"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.01"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.222"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".267"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.720776218230185,"aZ":-9.659587045961556,"pfxX":0.9365767350603487,"pfxZ":11.199941955023267,"pX":-0.646228396906167,"pZ":2.44015195077237,"vX0":-2.7867977919187314,"vY0":-141.05066857789654,"vZ0":-8.294783460700524,"x":141.63,"y":172.9,"x0":0.23388944013423596,"y0":50.00704800506897,"z0":6.045835391688497,"aX":1.8835025893432704},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.7,"breakHorizontal":-1.1,"spinRate":2418,"spinDirection":164},"zone":4,"typeConfidence":0.9,"plateTime":0.3886226843966605,"extension":6.860478188629152},"index":0,"playId":"aeb6cfbb-555d-310e-aee7-0a5805fde7a6","pitchNumber":1,"startTime":"2026-07-28T04:13:48.496Z","endTime":"2026-07-28T04:13:51.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.834355985598933,"aZ":-9.3108237909,"pfxX":1.1138752237761746,"pfxZ":11.251066753058183,"pX":-0.5827179974563158,"pZ":2.2457450300609385,"vX0":-2.620067310586657,"vY0":-141.32929521361982,"vZ0":-8.794886253162785,"x":139.21,"y":178.14,"x0":0.20973926614562008,"y0":50.0015387336993,"z0":5.987632995351594,"aX":2.2633953000272022},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.8,"breakHorizontal":-1.6,"spinRate":2370,"spinDirection":164},"zone":4,"typeConfidence":0.9,"plateTime":0.3868777736655713,"extension":6.913938515399882},"index":1,"playId":"42fdbd1d-71d8-3071-815d-a6608a4f0d03","pitchNumber":2,"startTime":"2026-07-28T04:14:07.781Z","endTime":"2026-07-28T04:14:13.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.786715270448738,"aZ":-12.82971022616215,"pfxX":5.900168054530421,"pfxZ":9.29697828736778,"pX":0.658925959361471,"pZ":3.7220690851352667,"vX0":-1.1465705184190251,"vY0":-142.63983214531203,"vZ0":-4.598176869592375,"x":91.88,"y":138.28,"x0":0.29652388399057067,"y0":50.00592040062594,"z0":6.15090378580194,"aX":12.279099123779844},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":-10.6,"spinRate":2425,"spinDirection":165},"zone":12,"typeConfidence":0.91,"plateTime":0.38256377513296025,"extension":6.75444954727878},"index":2,"playId":"2d2296c9-7853-3c80-9169-46c94ddbcb18","pitchNumber":3,"startTime":"2026-07-28T04:14:56.429Z","endTime":"2026-07-28T04:14:59.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.721770252320596,"aZ":-13.604477299169144,"pfxX":7.110097827738065,"pfxZ":9.084250548519378,"pX":0.16368345372550808,"pZ":3.6520709921334475,"vX0":-2.147567490399007,"vY0":-141.69913161211784,"vZ0":-4.6389935124666914,"x":110.76,"y":140.17,"x0":0.004939605383825811,"y0":50.005730909909055,"z0":6.172002825460965,"aX":14.540311994734616},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.7,"breakHorizontal":-12.5,"spinRate":2429,"spinDirection":165},"zone":12,"typeConfidence":0.9,"plateTime":0.38574125755370314,"extension":6.853418993897115},"index":3,"playId":"9e8a1529-d6c7-3d4d-9621-58981e382810","pitchNumber":4,"startTime":"2026-07-28T04:15:13.510Z","endTime":"2026-07-28T04:15:18.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:15:18.151Z","atBatIndex":70}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alika Williams strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-28T04:13:25.274Z","endTime":"2026-07-28T04:15:18.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".583"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".556"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.222"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".267"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.39"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.81"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.86"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.27"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.26"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.02"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.15"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.61"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.97"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"59.21"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"53.45"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.59"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.01"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.222"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".267"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.720776218230185,"aZ":-9.659587045961556,"pfxX":0.9365767350603487,"pfxZ":11.199941955023267,"pX":-0.646228396906167,"pZ":2.44015195077237,"vX0":-2.7867977919187314,"vY0":-141.05066857789654,"vZ0":-8.294783460700524,"x":141.63,"y":172.9,"x0":0.23388944013423596,"y0":50.00704800506897,"z0":6.045835391688497,"aX":1.8835025893432704},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.7,"breakHorizontal":-1.1,"spinRate":2418,"spinDirection":164},"zone":4,"typeConfidence":0.9,"plateTime":0.3886226843966605,"extension":6.860478188629152},"index":0,"playId":"aeb6cfbb-555d-310e-aee7-0a5805fde7a6","pitchNumber":1,"startTime":"2026-07-28T04:13:48.496Z","endTime":"2026-07-28T04:13:51.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.834355985598933,"aZ":-9.3108237909,"pfxX":1.1138752237761746,"pfxZ":11.251066753058183,"pX":-0.5827179974563158,"pZ":2.2457450300609385,"vX0":-2.620067310586657,"vY0":-141.32929521361982,"vZ0":-8.794886253162785,"x":139.21,"y":178.14,"x0":0.20973926614562008,"y0":50.0015387336993,"z0":5.987632995351594,"aX":2.2633953000272022},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.8,"breakHorizontal":-1.6,"spinRate":2370,"spinDirection":164},"zone":4,"typeConfidence":0.9,"plateTime":0.3868777736655713,"extension":6.913938515399882},"index":1,"playId":"42fdbd1d-71d8-3071-815d-a6608a4f0d03","pitchNumber":2,"startTime":"2026-07-28T04:14:07.781Z","endTime":"2026-07-28T04:14:13.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.786715270448738,"aZ":-12.82971022616215,"pfxX":5.900168054530421,"pfxZ":9.29697828736778,"pX":0.658925959361471,"pZ":3.7220690851352667,"vX0":-1.1465705184190251,"vY0":-142.63983214531203,"vZ0":-4.598176869592375,"x":91.88,"y":138.28,"x0":0.29652388399057067,"y0":50.00592040062594,"z0":6.15090378580194,"aX":12.279099123779844},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":-10.6,"spinRate":2425,"spinDirection":165},"zone":12,"typeConfidence":0.91,"plateTime":0.38256377513296025,"extension":6.75444954727878},"index":2,"playId":"2d2296c9-7853-3c80-9169-46c94ddbcb18","pitchNumber":3,"startTime":"2026-07-28T04:14:56.429Z","endTime":"2026-07-28T04:14:59.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.721770252320596,"aZ":-13.604477299169144,"pfxX":7.110097827738065,"pfxZ":9.084250548519378,"pX":0.16368345372550808,"pZ":3.6520709921334475,"vX0":-2.147567490399007,"vY0":-141.69913161211784,"vZ0":-4.6389935124666914,"x":110.76,"y":140.17,"x0":0.004939605383825811,"y0":50.005730909909055,"z0":6.172002825460965,"aX":14.540311994734616},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.7,"breakHorizontal":-12.5,"spinRate":2429,"spinDirection":165},"zone":12,"typeConfidence":0.9,"plateTime":0.38574125755370314,"extension":6.853418993897115},"index":3,"playId":"9e8a1529-d6c7-3d4d-9621-58981e382810","pitchNumber":4,"startTime":"2026-07-28T04:15:13.510Z","endTime":"2026-07-28T04:15:18.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:15:18.151Z","atBatIndex":70},"scoringPlays":[5,42,45],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2,3],"bottom":[4,5,6,7,8],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":86.98,"y":82.55},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":148.34,"y":173.32},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":1,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":97.13,"y":170.79},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":1,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"coordinates":{"x":51.88,"y":66.7},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":1,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"coordinates":{"x":110.38,"y":82.81},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":1,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"coordinates":{"x":145.81,"y":152.53},"type":"O","description":"Groundout"}]}},{"startIndex":9,"endIndex":15,"top":[9,10,11],"bottom":[12,13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":101.69,"y":152.03},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":151.88,"y":165.78},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":67.21,"y":120.59},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"coordinates":{"x":112.64,"y":151.71},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"coordinates":{"x":65.74,"y":138.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":2,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"coordinates":{"x":132.62,"y":148.48},"type":"O","description":"Groundout"}]}},{"startIndex":16,"endIndex":22,"top":[16,17,18],"bottom":[19,20,21,22],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":110.82,"y":159.63},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":74.37,"y":120.12},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":3,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":106.25,"y":160.14},"type":"O","description":"Groundout"}]}},{"startIndex":23,"endIndex":30,"top":[23,24,25,26],"bottom":[27,28,29,30],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":132.62,"y":170.28},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":169.21,"y":91.82},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"coordinates":{"x":84.1,"y":148.76},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":101.86,"y":211.48},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":4,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"coordinates":{"x":112.85,"y":158.62},"type":"E","description":"Field Error"}]}},{"startIndex":31,"endIndex":36,"top":[31,32,33],"bottom":[34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":163.07,"y":115.85},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":131.28,"y":194.05},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":5,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"coordinates":{"x":105.24,"y":154.05},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":48,"top":[37,38,39,40,41,42,43,44],"bottom":[45,46,47,48],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":73.57,"y":139.73},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":127.04,"y":187.52},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"coordinates":{"x":138.71,"y":146.45},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":64.16,"y":58.21},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":200.77,"y":135.12},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":77.57,"y":61.28},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":6,"pitcher":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"coordinates":{"x":106.78,"y":30.53},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":6,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"coordinates":{"x":146.31,"y":169.77},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":6,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":147.33,"y":152.03},"type":"O","description":"Groundout"}]}},{"startIndex":49,"endIndex":55,"top":[49,50,51,52],"bottom":[53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":177.1,"y":154.87},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":127.53,"y":191.56},"type":"O","description":"Bunt Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":104.63,"y":80.56},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":7,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"coordinates":{"x":186.7,"y":86.68},"type":"O","description":"Lineout"}]}},{"startIndex":56,"endIndex":62,"top":[56,57,58,59],"bottom":[60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":90.03,"y":177.89},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":182.21,"y":92.24},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":127.82,"y":193.46},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":8,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":143.78,"y":163.18},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":8,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"coordinates":{"x":143.27,"y":156.59},"type":"O","description":"Groundout"}]}},{"startIndex":63,"endIndex":70,"top":[63,64,65],"bottom":[66,67,68,69,70],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":90.85,"y":139.29},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":9,"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":40.47,"y":112.5},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"coordinates":{"x":101.18,"y":153.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"inning":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"coordinates":{"x":140.71,"y":152.13},"type":"O","description":"Fielders Choice"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":4,"hits":3,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}}],"teams":{"home":{"runs":2,"hits":6,"errors":0,"leftOnBase":6},"away":{"runs":4,"hits":5,"errors":2,"leftOnBase":5}},"defense":{"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"catcher":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"first":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"second":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"third":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"shortstop":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"left":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"center":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"right":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"onDeck":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"inHole":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"battingOrder":10,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"offense":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"onDeck":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"inHole":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"pitcher":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"battingOrder":8,"team":{"id":133,"name":"Athletics","link":"/api/v1/teams/133"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"teamStats":{"batting":{"flyOuts":8,"groundOuts":5,"airOuts":14,"runs":4,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":5,"hitByPitch":2,"avg":".243","atBats":30,"obp":".314","slg":".392","ops":".706","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":11,"rbi":4,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":4,"lineOuts":2},"pitching":{"flyOuts":0,"groundOuts":13,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":34,"obp":".200","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":141,"era":"3.55","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.22","battersFaced":35,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":141,"balls":44,"strikes":97,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"6.50","rbi":2,"pitchesPerInning":"15.67","runsScoredPer9":"2.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":11,"putOuts":27,"errors":2,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"ID687562":{"person":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":35,"groundOuts":61,"airOuts":68,"runs":17,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":42,"baseOnBalls":9,"intentionalWalks":1,"hits":47,"hitByPitch":2,"atBats":214,"obp":".254","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":803,"era":"2.58","inningsPitched":"59.1","wins":6,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"0.94","battersFaced":229,"outs":178,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":803,"balls":257,"strikes":546,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".667","pitchesPerInning":"13.53","gamesFinished":0,"strikeoutWalkRatio":"4.67","strikeoutsPer9Inn":"6.37","walksPer9Inn":"1.37","hitsPer9Inn":"7.13","runsScoredPer9":"2.58","homeRunsPer9":"0.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"300","stats":{"batting":{"summary":"0-2 | BB, HBP, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":43,"groundOuts":64,"airOuts":82,"runs":54,"doubles":18,"triples":2,"homeRuns":22,"strikeOuts":101,"baseOnBalls":41,"intentionalWalks":2,"hits":98,"hitByPitch":18,"avg":".287","atBats":342,"obp":".389","slg":".544","ops":".933","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":404,"totalBases":186,"rbi":66,"leftOnBase":131,"sacBunts":0,"sacFlies":3,"babip":".342","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.54","popOuts":25,"lineOuts":14},"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":687,"errors":3,"chances":756,"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"}]},"ID594027":{"person":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":11,"groundOuts":23,"airOuts":21,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":3,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":94,"obp":".273","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":366,"era":"2.25","inningsPitched":"24.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":11,"blownSaves":0,"earnedRuns":6,"whip":"1.04","battersFaced":99,"outs":72,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":366,"balls":99,"strikes":267,"strikePercentage":".730","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".500","pitchesPerInning":"15.25","gamesFinished":2,"strikeoutWalkRatio":"9.33","strikeoutsPer9Inn":"10.50","walksPer9Inn":"1.13","hitsPer9Inn":"8.25","runsScoredPer9":"3.38","homeRunsPer9":"0.75","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":7},"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}},"ID663853":{"person":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"jerseyNumber":"23","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":6,"groundOuts":19,"airOuts":8,"runs":6,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":19,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":2,"avg":".211","atBats":57,"obp":".286","slg":".351","ops":".637","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":20,"rbi":7,"leftOnBase":31,"sacBunts":1,"sacFlies":0,"babip":".297","groundOutsToAirouts":"2.38","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":43,"errors":0,"chances":56,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663776":{"person":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":3,"flyOuts":6,"groundOuts":10,"airOuts":18,"runs":6,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":4,"intentionalWalks":0,"hits":19,"hitByPitch":0,"atBats":60,"obp":".359","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":225,"era":"3.21","inningsPitched":"14.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.64","battersFaced":64,"outs":42,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":225,"balls":79,"strikes":146,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".---","pitchesPerInning":"16.07","gamesFinished":0,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"8.36","walksPer9Inn":"2.57","hitsPer9Inn":"12.21","runsScoredPer9":"3.86","homeRunsPer9":"0.64","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663330":{"person":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"jerseyNumber":"37","position":{"code":"O","name":"Outfield","type":"Outfielder","abbreviation":"OF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":15,"groundOuts":22,"airOuts":27,"runs":10,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":38,"baseOnBalls":11,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".155","atBats":103,"obp":".237","slg":".272","ops":".509","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":28,"rbi":11,"leftOnBase":67,"sacBunts":0,"sacFlies":0,"babip":".210","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.33","popOuts":6,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669711":{"person":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":27,"groundOuts":39,"airOuts":44,"runs":20,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":38,"baseOnBalls":12,"intentionalWalks":1,"hits":39,"hitByPitch":2,"atBats":159,"obp":".305","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":660,"era":"4.14","inningsPitched":"41.1","wins":3,"losses":2,"saves":0,"saveOpportunities":2,"holds":5,"blownSaves":2,"earnedRuns":19,"whip":"1.23","battersFaced":175,"outs":124,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":660,"balls":220,"strikes":440,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".600","pitchesPerInning":"15.97","gamesFinished":4,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"8.27","walksPer9Inn":"2.61","hitsPer9Inn":"8.49","runsScoredPer9":"4.35","homeRunsPer9":"1.52","inheritedRunners":27,"inheritedRunnersScored":12,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678011":{"person":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"jerseyNumber":"48","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"201","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":18,"groundOuts":29,"airOuts":29,"runs":15,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":10,"intentionalWalks":0,"hits":27,"hitByPitch":1,"avg":".260","atBats":104,"obp":".328","slg":".433","ops":".761","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":117,"totalBases":45,"rbi":9,"leftOnBase":35,"sacBunts":1,"sacFlies":1,"babip":".296","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.67","popOuts":3,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":74,"putOuts":39,"errors":4,"chances":117,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID657136":{"person":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | 2B, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"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":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":14,"errors":0,"chances":15,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":17,"groundOuts":37,"airOuts":28,"runs":15,"doubles":9,"triples":0,"homeRuns":1,"strikeOuts":37,"baseOnBalls":15,"intentionalWalks":0,"hits":35,"hitByPitch":4,"avg":".265","atBats":132,"obp":".355","slg":".356","ops":".711","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":156,"totalBases":47,"rbi":15,"leftOnBase":48,"sacBunts":4,"sacFlies":1,"babip":".358","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"132.00","popOuts":6,"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":{"gamesStarted":1,"caughtStealing":5,"stolenBases":25,"stolenBasePercentage":".833","caughtStealingPercentage":".167","assists":17,"putOuts":342,"errors":2,"chances":361,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID678394":{"person":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":8,"flyOuts":39,"groundOuts":90,"airOuts":61,"runs":48,"doubles":14,"triples":0,"homeRuns":11,"strikeOuts":54,"baseOnBalls":25,"intentionalWalks":0,"hits":84,"hitByPitch":3,"atBats":284,"obp":".354","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":1187,"era":"5.60","inningsPitched":"70.2","wins":2,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.54","battersFaced":317,"outs":212,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1187,"balls":424,"strikes":763,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.48","rbi":0,"winPercentage":".250","pitchesPerInning":"16.80","gamesFinished":1,"strikeoutWalkRatio":"2.16","strikeoutsPer9Inn":"6.88","walksPer9Inn":"3.18","hitsPer9Inn":"10.70","runsScoredPer9":"6.11","homeRunsPer9":"1.40","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":5,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":9,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677800":{"person":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"jerseyNumber":"52","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":103,"flyOuts":80,"groundOuts":71,"airOuts":137,"runs":53,"doubles":22,"triples":3,"homeRuns":15,"strikeOuts":93,"baseOnBalls":43,"intentionalWalks":2,"hits":99,"hitByPitch":2,"avg":".251","atBats":394,"obp":".324","slg":".437","ops":".761","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":446,"totalBases":172,"rbi":51,"leftOnBase":190,"sacBunts":1,"sacFlies":5,"babip":".289","groundOutsToAirouts":"0.52","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"26.27","popOuts":24,"lineOuts":33},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":203,"errors":6,"chances":217,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676477":{"person":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(H, 20)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":3,"strikes":8,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":20,"groundOuts":34,"airOuts":39,"runs":10,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":6,"intentionalWalks":0,"hits":28,"hitByPitch":0,"atBats":140,"obp":".231","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":549,"era":"2.08","inningsPitched":"39.0","wins":6,"losses":1,"saves":2,"saveOpportunities":4,"holds":20,"blownSaves":2,"earnedRuns":9,"whip":"0.87","battersFaced":148,"outs":117,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":549,"balls":159,"strikes":390,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".857","pitchesPerInning":"14.08","gamesFinished":7,"strikeoutWalkRatio":"6.83","strikeoutsPer9Inn":"9.46","walksPer9Inn":"1.38","hitsPer9Inn":"6.46","runsScoredPer9":"2.31","homeRunsPer9":"0.69","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID543243":{"person":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":52,"groundOuts":109,"airOuts":102,"runs":34,"doubles":21,"triples":1,"homeRuns":12,"strikeOuts":93,"baseOnBalls":28,"intentionalWalks":0,"hits":96,"hitByPitch":3,"atBats":398,"obp":".295","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1558,"era":"2.78","inningsPitched":"106.2","wins":12,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.16","battersFaced":431,"outs":320,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1558,"balls":553,"strikes":1005,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.07","rbi":0,"winPercentage":".857","pitchesPerInning":"14.61","gamesFinished":0,"strikeoutWalkRatio":"3.32","strikeoutsPer9Inn":"7.85","walksPer9Inn":"2.36","hitsPer9Inn":"8.10","runsScoredPer9":"2.87","homeRunsPer9":"1.01","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":39},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":12,"errors":0,"chances":23,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID655316":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"jerseyNumber":"32","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":33,"groundOuts":33,"airOuts":60,"runs":22,"doubles":17,"triples":1,"homeRuns":5,"strikeOuts":42,"baseOnBalls":15,"intentionalWalks":0,"hits":45,"hitByPitch":0,"avg":".253","atBats":178,"obp":".309","slg":".444","ops":".753","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":79,"rbi":18,"leftOnBase":81,"sacBunts":1,"sacFlies":1,"babip":".303","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.60","popOuts":15,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":78,"putOuts":99,"errors":3,"chances":180,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID678554":{"person":{"id":678554,"fullName":"Curtis Mead","link":"/api/v1/people/678554"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"200","stats":{"batting":{"summary":"0-1 | HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":88,"flyOuts":44,"groundOuts":62,"airOuts":88,"runs":49,"doubles":17,"triples":1,"homeRuns":17,"strikeOuts":63,"baseOnBalls":39,"intentionalWalks":0,"hits":72,"hitByPitch":5,"avg":".253","atBats":285,"obp":".353","slg":".498","ops":".851","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":329,"totalBases":142,"rbi":48,"leftOnBase":127,"sacBunts":0,"sacFlies":0,"babip":".268","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.76","popOuts":18,"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":101,"putOuts":220,"errors":8,"chances":329,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID686580":{"person":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(H, 16)","summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"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":".---","numberOfPitches":5,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":1,"strikes":4,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":30,"gamesStarted":0,"flyOuts":13,"groundOuts":24,"airOuts":20,"runs":17,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":6,"intentionalWalks":0,"hits":30,"hitByPitch":0,"atBats":106,"obp":".321","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":424,"era":"4.78","inningsPitched":"26.1","wins":1,"losses":4,"saves":0,"saveOpportunities":1,"holds":16,"blownSaves":1,"earnedRuns":14,"whip":"1.37","battersFaced":114,"outs":79,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":424,"balls":140,"strikes":284,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".200","pitchesPerInning":"16.10","gamesFinished":3,"strikeoutWalkRatio":"5.67","strikeoutsPer9Inn":"11.62","walksPer9Inn":"2.05","hitsPer9Inn":"10.25","runsScoredPer9":"5.81","homeRunsPer9":"1.37","inheritedRunners":14,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID702332":{"person":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"jerseyNumber":"5","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":35,"groundOuts":109,"airOuts":93,"runs":45,"doubles":19,"triples":1,"homeRuns":10,"strikeOuts":51,"baseOnBalls":24,"intentionalWalks":0,"hits":77,"hitByPitch":7,"avg":".237","atBats":325,"obp":".302","slg":".394","ops":".696","caughtStealing":4,"stolenBases":11,"stolenBasePercentage":".733","caughtStealingPercentage":".267","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":361,"totalBases":128,"rbi":44,"leftOnBase":137,"sacBunts":3,"sacFlies":2,"babip":".252","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.50","popOuts":28,"lineOuts":30},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":181,"putOuts":66,"errors":6,"chances":253,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID624133":{"person":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":47,"groundOuts":83,"airOuts":93,"runs":34,"doubles":19,"triples":1,"homeRuns":5,"strikeOuts":103,"baseOnBalls":26,"intentionalWalks":0,"hits":84,"hitByPitch":2,"atBats":360,"obp":".286","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1510,"era":"3.02","inningsPitched":"95.1","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.15","battersFaced":391,"outs":286,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1510,"balls":556,"strikes":954,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".571","pitchesPerInning":"15.84","gamesFinished":0,"strikeoutWalkRatio":"3.96","strikeoutsPer9Inn":"9.72","walksPer9Inn":"2.45","hitsPer9Inn":"7.93","runsScoredPer9":"3.21","homeRunsPer9":"0.47","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":19,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":4,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID665966":{"person":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"jerseyNumber":"75","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":26,"groundOuts":35,"airOuts":44,"runs":17,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":59,"baseOnBalls":12,"intentionalWalks":0,"hits":32,"hitByPitch":3,"avg":".196","atBats":163,"obp":".261","slg":".288","ops":".549","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":185,"totalBases":47,"rbi":9,"leftOnBase":83,"sacBunts":5,"sacFlies":2,"babip":".282","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.33","popOuts":7,"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":7,"stolenBases":31,"stolenBasePercentage":".816","caughtStealingPercentage":".184","assists":24,"putOuts":475,"errors":4,"chances":503,"fielding":".992","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680776":{"person":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":39,"groundOuts":98,"airOuts":92,"runs":45,"doubles":10,"triples":3,"homeRuns":13,"strikeOuts":122,"baseOnBalls":28,"intentionalWalks":0,"hits":74,"hitByPitch":4,"avg":".196","atBats":378,"obp":".254","slg":".341","ops":".595","caughtStealing":2,"stolenBases":15,"stolenBasePercentage":".882","caughtStealingPercentage":".118","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":418,"totalBases":129,"rbi":54,"leftOnBase":138,"sacBunts":1,"sacFlies":7,"babip":".244","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.08","popOuts":26,"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":6,"putOuts":175,"errors":1,"chances":182,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID801139":{"person":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(W, 6-6)","summary":"5.1 IP, 2 ER, 7 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":8,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":21,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":90,"inningsPitched":"5.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":31,"strikes":59,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"3.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":17,"flyOuts":60,"groundOuts":67,"airOuts":111,"runs":39,"doubles":20,"triples":1,"homeRuns":11,"strikeOuts":103,"baseOnBalls":27,"intentionalWalks":0,"hits":78,"hitByPitch":3,"atBats":357,"obp":".278","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1450,"era":"3.32","inningsPitched":"95.0","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.11","battersFaced":389,"outs":285,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1450,"balls":455,"strikes":995,"strikePercentage":".690","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.60","rbi":2,"winPercentage":".500","pitchesPerInning":"15.26","gamesFinished":0,"strikeoutWalkRatio":"3.81","strikeoutsPer9Inn":"9.76","walksPer9Inn":"2.56","hitsPer9Inn":"7.39","runsScoredPer9":"3.69","homeRunsPer9":"1.04","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":31,"lineOuts":20},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":2,"chances":9,"fielding":".778","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID678882":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, 4 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":55,"groundOuts":99,"airOuts":102,"runs":50,"doubles":25,"triples":3,"homeRuns":11,"strikeOuts":81,"baseOnBalls":18,"intentionalWalks":0,"hits":108,"hitByPitch":6,"avg":".278","atBats":388,"obp":".320","slg":".443","ops":".763","caughtStealing":6,"stolenBases":13,"stolenBasePercentage":".684","caughtStealingPercentage":".316","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":414,"totalBases":172,"rbi":50,"leftOnBase":146,"sacBunts":2,"sacFlies":0,"babip":".328","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.27","popOuts":17,"lineOuts":30},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":243,"errors":1,"chances":250,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID663558":{"person":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(H, 3)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"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":11,"balls":3,"strikes":8,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":3,"flyOuts":25,"groundOuts":36,"airOuts":44,"runs":13,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":49,"baseOnBalls":19,"intentionalWalks":1,"hits":22,"hitByPitch":1,"atBats":148,"obp":".247","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":655,"era":"2.70","inningsPitched":"43.1","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":13,"whip":"0.95","battersFaced":171,"outs":130,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":655,"balls":249,"strikes":406,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"15.12","gamesFinished":6,"strikeoutWalkRatio":"2.58","strikeoutsPer9Inn":"10.18","walksPer9Inn":"3.95","hitsPer9Inn":"4.57","runsScoredPer9":"2.70","homeRunsPer9":"1.04","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | BB","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":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":71,"flyOuts":34,"groundOuts":70,"airOuts":61,"runs":27,"doubles":11,"triples":1,"homeRuns":4,"strikeOuts":25,"baseOnBalls":23,"intentionalWalks":0,"hits":54,"hitByPitch":3,"avg":".258","atBats":209,"obp":".339","slg":".378","ops":".717","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":79,"rbi":19,"leftOnBase":100,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.25","popOuts":9,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"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"}]},"ID547973":{"person":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"stats":{"batting":{},"pitching":{"note":"(S, 25)","summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":6,"strikes":18,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":0,"flyOuts":18,"groundOuts":28,"airOuts":30,"runs":8,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":45,"baseOnBalls":17,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":129,"obp":".299","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":571,"era":"1.82","inningsPitched":"34.2","wins":1,"losses":3,"saves":25,"saveOpportunities":27,"holds":0,"blownSaves":2,"earnedRuns":7,"whip":"1.24","battersFaced":147,"outs":104,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":571,"balls":189,"strikes":382,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".250","pitchesPerInning":"16.47","gamesFinished":30,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"11.68","walksPer9Inn":"4.41","hitsPer9Inn":"6.75","runsScoredPer9":"2.08","homeRunsPer9":"0.26","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670245":{"person":{"id":670245,"fullName":"Ryan Watson","link":"/api/v1/people/670245"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"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":34,"gamesStarted":0,"flyOuts":33,"groundOuts":53,"airOuts":65,"runs":27,"doubles":10,"triples":2,"homeRuns":8,"strikeOuts":43,"baseOnBalls":19,"intentionalWalks":0,"hits":52,"hitByPitch":3,"atBats":210,"obp":".318","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":876,"era":"4.45","inningsPitched":"54.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":27,"whip":"1.30","battersFaced":235,"outs":164,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":876,"balls":315,"strikes":561,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.02","gamesFinished":22,"strikeoutWalkRatio":"2.26","strikeoutsPer9Inn":"7.08","walksPer9Inn":"3.13","hitsPer9Inn":"8.56","runsScoredPer9":"4.45","homeRunsPer9":"1.32","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":17,"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}}},"batters":[807799,678554,678011,575929,677800,678882,702332,680776,655316,657136,801139,686580,663558,676477,547973],"pitchers":[801139,686580,663558,676477,547973],"bench":[663853,663330,665966],"bullpen":[678394,687562,543243,594027,663776,624133,670245,669711],"battingOrder":[807799,678011,575929,677800,678882,702332,680776,655316,657136],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Wong (9, Perkins); Durbin (19, Suarez, J); Monasterio (17, Alvarado)."},{"label":"HR","value":"Rafaela (11, 6th inning off Suarez, J, 3 on, 2 out)."},{"label":"TB","value":"Durbin 2; Monasterio 2; Rafaela 4; Wong 2; Yoshida."},{"label":"RBI","value":"Rafaela 4 (50)."},{"label":"2-out RBI","value":"Rafaela 4."},{"label":"Runners left in scoring position, 2 out","value":"Duran, Ja."},{"label":"GIDP","value":"Wong."},{"label":"Team RISP","value":"1-for-5."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Monasterio (4, 3rd base by Alvarado/Heim)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Monasterio (3, fielding); Seigler (4, fielding)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":133,"name":"Athletics","link":"/api/v1/teams/133"},"teamStats":{"batting":{"flyOuts":0,"groundOuts":13,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".245","atBats":34,"obp":".321","slg":".403","ops":".724","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":12,"rbi":2,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":8,"groundOuts":5,"airOuts":14,"runs":4,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":5,"hitByPitch":2,"atBats":30,"obp":".306","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":132,"era":"5.34","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.48","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":132,"balls":52,"strikes":80,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.36","rbi":4,"pitchesPerInning":"14.67","runsScoredPer9":"4.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":5,"putOuts":27,"errors":0,"chances":32,"passedBall":0,"pickoffs":0}},"players":{"ID671732":{"person":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"900","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":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":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":26,"groundOuts":82,"airOuts":52,"runs":35,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":81,"baseOnBalls":38,"intentionalWalks":1,"hits":52,"hitByPitch":1,"avg":".196","atBats":265,"obp":".298","slg":".294","ops":".592","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":306,"totalBases":78,"rbi":25,"leftOnBase":110,"sacBunts":1,"sacFlies":1,"babip":".261","groundOutsToAirouts":"1.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.00","popOuts":6,"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":1,"putOuts":164,"errors":3,"chances":168,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID641680":{"person":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | HR, 3 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":32,"groundOuts":58,"airOuts":55,"runs":22,"doubles":10,"triples":0,"homeRuns":10,"strikeOuts":43,"baseOnBalls":13,"intentionalWalks":0,"hits":44,"hitByPitch":2,"avg":".223","atBats":197,"obp":".274","slg":".426","ops":".700","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":215,"totalBases":84,"rbi":33,"leftOnBase":109,"sacBunts":0,"sacFlies":3,"babip":".231","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.70","popOuts":11,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":7,"stolenBases":34,"stolenBasePercentage":".829","caughtStealingPercentage":".171","assists":12,"putOuts":315,"errors":2,"chances":329,"fielding":".994","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID695720":{"person":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"jerseyNumber":"47","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":4,"groundOuts":14,"airOuts":8,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".286","atBats":35,"obp":".324","slg":".343","ops":".667","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":12,"rbi":0,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".313","groundOutsToAirouts":"1.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":25,"errors":0,"chances":31,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID622268":{"person":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"jerseyNumber":"29","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"602","stats":{"batting":{"note":"1-","summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":13,"groundOuts":25,"airOuts":29,"runs":20,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":23,"baseOnBalls":13,"intentionalWalks":0,"hits":32,"hitByPitch":1,"avg":".296","atBats":108,"obp":".377","slg":".481","ops":".858","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":123,"totalBases":52,"rbi":13,"leftOnBase":42,"sacBunts":1,"sacFlies":0,"babip":".354","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":4,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":35,"putOuts":19,"errors":1,"chances":55,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"ID643446":{"person":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"jerseyNumber":"22","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"600","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":48,"groundOuts":85,"airOuts":101,"runs":29,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":37,"baseOnBalls":23,"intentionalWalks":1,"hits":71,"hitByPitch":4,"avg":".245","atBats":290,"obp":".306","slg":".331","ops":".637","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":321,"totalBases":96,"rbi":33,"leftOnBase":128,"sacBunts":1,"sacFlies":3,"babip":".266","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"72.50","popOuts":17,"lineOuts":36},"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":165,"putOuts":176,"errors":4,"chances":345,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID686930":{"person":{"id":686930,"fullName":"Mason Barnett","link":"/api/v1/people/686930"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":0,"flyOuts":18,"groundOuts":16,"airOuts":32,"runs":13,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":23,"baseOnBalls":13,"intentionalWalks":1,"hits":21,"hitByPitch":0,"atBats":92,"obp":".324","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":438,"era":"4.74","inningsPitched":"24.2","wins":1,"losses":1,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"1.38","battersFaced":105,"outs":74,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":438,"balls":167,"strikes":271,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".500","pitchesPerInning":"17.76","gamesFinished":6,"strikeoutWalkRatio":"1.77","strikeoutsPer9Inn":"8.39","walksPer9Inn":"4.74","hitsPer9Inn":"7.66","runsScoredPer9":"4.74","homeRunsPer9":"1.82","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":8},"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}},"ID661531":{"person":{"id":661531,"fullName":"Brian Serven","link":"/api/v1/people/661531"},"jerseyNumber":"10","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".250","atBats":4,"obp":".250","slg":".250","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666126":{"person":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"jerseyNumber":"26","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":32,"groundOuts":72,"airOuts":59,"runs":22,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":34,"baseOnBalls":22,"intentionalWalks":0,"hits":60,"hitByPitch":4,"avg":".269","atBats":223,"obp":".343","slg":".426","ops":".769","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":251,"totalBases":95,"rbi":27,"leftOnBase":104,"sacBunts":0,"sacFlies":2,"babip":".288","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.86","popOuts":10,"lineOuts":17},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":4,"groundOuts":7,"airOuts":9,"runs":8,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":1,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":28,"obp":".485","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":103,"era":"10.50","inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"2.67","battersFaced":33,"outs":18,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":103,"balls":45,"strikes":58,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".---","pitchesPerInning":"17.17","gamesFinished":6,"strikeoutWalkRatio":"0.20","strikeoutsPer9Inn":"1.50","walksPer9Inn":"7.50","hitsPer9Inn":"16.50","runsScoredPer9":"12.00","homeRunsPer9":"4.50","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":70,"errors":0,"chances":72,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660761":{"person":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.1 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":8,"strikes":11,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"54.00","homeRunsPer9":"27.00","inheritedRunners":2,"inheritedRunnersScored":2,"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":37,"gamesStarted":2,"flyOuts":27,"groundOuts":46,"airOuts":52,"runs":30,"doubles":14,"triples":0,"homeRuns":5,"strikeOuts":59,"baseOnBalls":23,"intentionalWalks":1,"hits":58,"hitByPitch":3,"atBats":212,"obp":".351","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":945,"era":"4.55","inningsPitched":"55.1","wins":1,"losses":2,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":28,"whip":"1.46","battersFaced":241,"outs":166,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":945,"balls":353,"strikes":592,"strikePercentage":".630","hitBatsmen":3,"balks":2,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.88","rbi":4,"winPercentage":".333","pitchesPerInning":"17.08","gamesFinished":13,"strikeoutWalkRatio":"2.57","strikeoutsPer9Inn":"9.60","walksPer9Inn":"3.74","hitsPer9Inn":"9.43","runsScoredPer9":"4.88","homeRunsPer9":"0.81","inheritedRunners":28,"inheritedRunnersScored":15,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656240":{"person":{"id":656240,"fullName":"Scott Blewett","link":"/api/v1/people/656240"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":42,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.50","battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":42,"balls":20,"strikes":22,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"21.00","gamesFinished":1,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"9.00","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682052":{"person":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":16,"gamesStarted":13,"flyOuts":48,"groundOuts":48,"airOuts":90,"runs":45,"doubles":14,"triples":0,"homeRuns":11,"strikeOuts":53,"baseOnBalls":40,"intentionalWalks":0,"hits":68,"hitByPitch":3,"atBats":253,"obp":".370","caughtStealing":2,"stolenBases":13,"stolenBasePercentage":".867","caughtStealingPercentage":".133","numberOfPitches":1228,"era":"6.12","inningsPitched":"64.2","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":44,"whip":"1.67","battersFaced":302,"outs":194,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1228,"balls":491,"strikes":737,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".556","pitchesPerInning":"18.99","gamesFinished":0,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"7.38","walksPer9Inn":"5.57","hitsPer9Inn":"9.46","runsScoredPer9":"6.26","homeRunsPer9":"1.53","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":29,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":0,"errors":2,"chances":12,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID675961":{"person":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"jerseyNumber":"12","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"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":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":9,"groundOuts":21,"airOuts":23,"runs":13,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":31,"baseOnBalls":3,"intentionalWalks":0,"hits":27,"hitByPitch":1,"avg":".270","atBats":100,"obp":".295","slg":".420","ops":".715","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":106,"totalBases":42,"rbi":10,"leftOnBase":44,"sacBunts":1,"sacFlies":1,"babip":".368","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.00","popOuts":7,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":60,"putOuts":33,"errors":6,"chances":99,"fielding":".939","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID691016":{"person":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"jerseyNumber":"21","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":46,"groundOuts":102,"airOuts":82,"runs":50,"doubles":22,"triples":2,"homeRuns":17,"strikeOuts":69,"baseOnBalls":48,"intentionalWalks":4,"hits":85,"hitByPitch":3,"avg":".252","atBats":337,"obp":".350","slg":".481","ops":".831","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":389,"totalBases":162,"rbi":50,"leftOnBase":154,"sacBunts":0,"sacFlies":1,"babip":".270","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.82","popOuts":20,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":176,"errors":1,"chances":182,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID669620":{"person":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":8,"gamesStarted":1,"flyOuts":4,"groundOuts":12,"airOuts":10,"runs":6,"doubles":9,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":47,"obp":".373","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":179,"era":"5.06","inningsPitched":"10.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":6,"whip":"1.78","battersFaced":51,"outs":32,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":179,"balls":58,"strikes":121,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".---","pitchesPerInning":"16.78","gamesFinished":0,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"8.44","walksPer9Inn":"2.53","hitsPer9Inn":"13.50","runsScoredPer9":"5.06","homeRunsPer9":"0.84","inheritedRunners":3,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695611":{"person":{"id":695611,"fullName":"Gage Jump","link":"/api/v1/people/695611"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":11,"flyOuts":32,"groundOuts":41,"airOuts":59,"runs":30,"doubles":15,"triples":0,"homeRuns":7,"strikeOuts":61,"baseOnBalls":21,"intentionalWalks":1,"hits":60,"hitByPitch":3,"atBats":217,"obp":".343","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":980,"era":"4.42","inningsPitched":"57.0","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.42","battersFaced":245,"outs":171,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":980,"balls":335,"strikes":645,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".333","pitchesPerInning":"17.19","gamesFinished":0,"strikeoutWalkRatio":"2.90","strikeoutsPer9Inn":"9.63","walksPer9Inn":"3.32","hitsPer9Inn":"9.47","runsScoredPer9":"4.74","homeRunsPer9":"1.11","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":8,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696522":{"person":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":7,"strikes":9,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":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":5,"gamesStarted":0,"flyOuts":8,"groundOuts":3,"airOuts":14,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":23,"obp":".345","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":115,"era":"5.68","inningsPitched":"6.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.42","battersFaced":29,"outs":19,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":115,"balls":42,"strikes":73,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.21","rbi":0,"winPercentage":".---","pitchesPerInning":"18.16","gamesFinished":1,"strikeoutWalkRatio":"0.67","strikeoutsPer9Inn":"2.84","walksPer9Inn":"4.26","hitsPer9Inn":"8.53","runsScoredPer9":"5.68","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665660":{"person":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":4,"strikes":10,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":24,"groundOuts":23,"airOuts":27,"runs":18,"doubles":8,"triples":0,"homeRuns":7,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":0,"hits":26,"hitByPitch":1,"atBats":112,"obp":".315","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":533,"era":"5.23","inningsPitched":"31.0","wins":3,"losses":3,"saves":2,"saveOpportunities":3,"holds":5,"blownSaves":1,"earnedRuns":18,"whip":"1.26","battersFaced":127,"outs":93,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":533,"balls":186,"strikes":347,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".500","pitchesPerInning":"17.19","gamesFinished":11,"strikeoutWalkRatio":"2.85","strikeoutsPer9Inn":"10.74","walksPer9Inn":"3.77","hitsPer9Inn":"7.55","runsScoredPer9":"5.23","homeRunsPer9":"2.03","inheritedRunners":19,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":2},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID701762":{"person":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"jerseyNumber":"16","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-1","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,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":36,"groundOuts":59,"airOuts":58,"runs":62,"doubles":15,"triples":1,"homeRuns":21,"strikeOuts":135,"baseOnBalls":77,"intentionalWalks":9,"hits":90,"hitByPitch":2,"avg":".263","atBats":342,"obp":".401","slg":".497","ops":".898","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":170,"rbi":69,"leftOnBase":106,"sacBunts":0,"sacFlies":0,"babip":".371","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.29","popOuts":7,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":38,"putOuts":623,"errors":3,"chances":664,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID663687":{"person":{"id":663687,"fullName":"Hogan Harris","link":"/api/v1/people/663687"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"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":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":50,"gamesStarted":0,"flyOuts":20,"groundOuts":33,"airOuts":42,"runs":17,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":62,"baseOnBalls":28,"intentionalWalks":2,"hits":40,"hitByPitch":5,"atBats":176,"obp":".348","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":884,"era":"3.09","inningsPitched":"46.2","wins":3,"losses":0,"saves":8,"saveOpportunities":12,"holds":10,"blownSaves":4,"earnedRuns":16,"whip":"1.46","battersFaced":210,"outs":140,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":884,"balls":346,"strikes":538,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.94","gamesFinished":15,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"11.96","walksPer9Inn":"5.40","hitsPer9Inn":"7.71","runsScoredPer9":"3.28","homeRunsPer9":"0.96","inheritedRunners":31,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665622":{"person":{"id":665622,"fullName":"Luis Medina","link":"/api/v1/people/665622"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":1,"flyOuts":31,"groundOuts":33,"airOuts":46,"runs":24,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":57,"baseOnBalls":24,"intentionalWalks":1,"hits":45,"hitByPitch":3,"atBats":177,"obp":".348","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":818,"era":"3.64","inningsPitched":"47.0","wins":2,"losses":2,"saves":0,"saveOpportunities":3,"holds":5,"blownSaves":3,"earnedRuns":19,"whip":"1.47","battersFaced":208,"outs":141,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":818,"balls":320,"strikes":498,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".500","pitchesPerInning":"17.40","gamesFinished":12,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"10.91","walksPer9Inn":"4.60","hitsPer9Inn":"8.62","runsScoredPer9":"4.60","homeRunsPer9":"0.77","inheritedRunners":12,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":7,"lineOuts":8},"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}},"ID703607":{"person":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"jerseyNumber":"33","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"700","stats":{"batting":{"summary":"0-4 | 2 K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"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":63,"flyOuts":18,"groundOuts":60,"airOuts":31,"runs":19,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":65,"baseOnBalls":16,"intentionalWalks":0,"hits":49,"hitByPitch":8,"avg":".243","atBats":202,"obp":".320","slg":".322","ops":".642","caughtStealing":5,"stolenBases":11,"stolenBasePercentage":".688","caughtStealingPercentage":".313","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":230,"totalBases":65,"rbi":17,"leftOnBase":73,"sacBunts":1,"sacFlies":2,"babip":".338","groundOutsToAirouts":"1.94","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"67.33","popOuts":4,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":175,"errors":5,"chances":182,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID687515":{"person":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"jerseyNumber":"32","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":21,"groundOuts":17,"airOuts":35,"runs":11,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":35,"baseOnBalls":4,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".211","atBats":109,"obp":".246","slg":".349","ops":".595","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":115,"totalBases":38,"rbi":11,"leftOnBase":50,"sacBunts":1,"sacFlies":0,"babip":".271","groundOutsToAirouts":"0.49","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.25","popOuts":8,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":69,"errors":2,"chances":71,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID678022":{"person":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"note":"(L, 2-6)","summary":"5.2 IP, 2 ER, 4 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":5,"airOuts":7,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":69,"inningsPitched":"5.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":21,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":69,"balls":28,"strikes":41,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"3.18","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":26,"gamesStarted":8,"flyOuts":49,"groundOuts":48,"airOuts":77,"runs":51,"doubles":10,"triples":2,"homeRuns":11,"strikeOuts":80,"baseOnBalls":27,"intentionalWalks":0,"hits":66,"hitByPitch":8,"atBats":268,"obp":".330","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1191,"era":"6.45","inningsPitched":"68.1","wins":2,"losses":6,"saves":3,"saveOpportunities":5,"holds":2,"blownSaves":2,"earnedRuns":49,"whip":"1.36","battersFaced":306,"outs":205,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":1191,"balls":421,"strikes":770,"strikePercentage":".650","hitBatsmen":8,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.62","rbi":0,"winPercentage":".250","pitchesPerInning":"17.43","gamesFinished":5,"strikeoutWalkRatio":"2.96","strikeoutsPer9Inn":"10.54","walksPer9Inn":"3.56","hitsPer9Inn":"8.69","runsScoredPer9":"6.72","homeRunsPer9":"1.45","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":11,"lineOuts":17},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"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"}]},"ID605488":{"person":{"id":605488,"fullName":"Jeffrey Springs","link":"/api/v1/people/605488"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"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":82,"groundOuts":87,"airOuts":133,"runs":79,"doubles":19,"triples":4,"homeRuns":27,"strikeOuts":86,"baseOnBalls":39,"intentionalWalks":0,"hits":112,"hitByPitch":2,"atBats":413,"obp":".333","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":1789,"era":"6.23","inningsPitched":"104.0","wins":3,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":72,"whip":"1.45","battersFaced":459,"outs":312,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1789,"balls":658,"strikes":1131,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":4,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".231","pitchesPerInning":"17.20","gamesFinished":0,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"7.44","walksPer9Inn":"3.38","hitsPer9Inn":"9.69","runsScoredPer9":"6.84","homeRunsPer9":"2.34","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":23,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":3,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID806960":{"person":{"id":806960,"fullName":"Luis Morales","link":"/api/v1/people/806960"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":2,"flyOuts":5,"groundOuts":11,"airOuts":18,"runs":18,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":12,"baseOnBalls":13,"intentionalWalks":0,"hits":21,"hitByPitch":1,"atBats":61,"obp":".461","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":299,"era":"10.93","inningsPitched":"14.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"2.43","battersFaced":76,"outs":42,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":299,"balls":124,"strikes":175,"strikePercentage":".590","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".000","pitchesPerInning":"21.36","gamesFinished":1,"strikeoutWalkRatio":"0.92","strikeoutsPer9Inn":"7.71","walksPer9Inn":"8.36","hitsPer9Inn":"13.50","runsScoredPer9":"11.57","homeRunsPer9":"3.21","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID805779":{"person":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"jerseyNumber":"5","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":66,"flyOuts":41,"groundOuts":95,"airOuts":70,"runs":31,"doubles":10,"triples":1,"homeRuns":7,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":73,"hitByPitch":2,"avg":".273","atBats":267,"obp":".306","slg":".397","ops":".703","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":106,"rbi":32,"leftOnBase":115,"sacBunts":1,"sacFlies":1,"babip":".287","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.14","popOuts":7,"lineOuts":22},"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":117,"putOuts":70,"errors":0,"chances":187,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[805779,691016,641680,687515,695720,643446,701762,622268,703607,675961,671732,678022,660761,665660,696522,663687],"pitchers":[678022,660761,665660,696522,663687],"bench":[666126,661531],"bullpen":[686930,669620,656240,695611,682052,665622,806960,605488],"battingOrder":[805779,691016,641680,687515,695720,622268,703607,675961,671732],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Soderstrom (17, 1st inning off Tolle, 0 on, 1 out); Heim (10, 6th inning off Tolle, 0 on, 0 out)."},{"label":"TB","value":"Heim 4; McNeil; Soderstrom 4; Thomas, C 2; Williams."},{"label":"RBI","value":"Heim (33); Soderstrom (50)."},{"label":"Runners left in scoring position, 2 out","value":"Williams; Butler, L."},{"label":"Team RISP","value":"0-for-3."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Bolte (5, 3rd base by Tolle/Wong)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Wilson, J-Williams-McNeil)."}]}],"note":[{"label":"a","value":"Reached on a fielder's choice for McNeil in the 9th."},{"label":"1","value":"Ran for Kurtz in the 9th."}]}},"officials":[{"official":{"id":547380,"fullName":"Carlos Torres","link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":427533,"fullName":"Mark Wegner","link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":427129,"fullName":"Bruce Dreckman","link":"/api/v1/people/427129"},"officialType":"Second Base"},{"official":{"id":608158,"fullName":"Nate Tomlinson","link":"/api/v1/people/608158"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Mead (by Perkins); Contreras, Wn (by Juenger)."},{"label":"ABS Challenge","value":"Heim (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Tolle 90-59; Slaten 5-4; Morán 11-8; Whitlock 11-8; Chapman 24-18; Perkins 69-41; Suarez, J 19-11; Alvarado 14-10; Juenger 16-9; Harris, H 14-9."},{"label":"Groundouts-flyouts","value":"Tolle 8-0; Slaten 2-0; Morán 0-0; Whitlock 2-0; Chapman 1-0; Perkins 5-5; Suarez, J 0-1; Alvarado 0-0; Juenger 0-1; Harris, H 0-1."},{"label":"Batters faced","value":"Tolle 22; Slaten 2; Morán 3; Whitlock 3; Chapman 5; Perkins 21; Suarez, J 4; Alvarado 4; Juenger 4; Harris, H 3."},{"label":"Inherited runners-scored","value":"Suarez, J 2-2."},{"label":"Umpires","value":"HP: Carlos Torres. 1B: Mark Wegner. 2B: Bruce Dreckman. 3B: Nate Tomlinson. "},{"label":"Weather","value":"88 degrees, Clear."},{"label":"Wind","value":"8 mph, R To L."},{"label":"First pitch","value":"6:40 PM."},{"label":"T","value":"2:35."},{"label":"Att","value":"10,486."},{"label":"Venue","value":"Sutter Health Park."},{"label":"July 27, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022","boxscoreName":"Perkins"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"stats":{"batting":{},"pitching":{"note":"(L, 2-6)","summary":"5.2 IP, 2 ER, 4 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":5,"airOuts":7,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":69,"inningsPitched":"5.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":21,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":69,"balls":28,"strikes":41,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"3.18","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":26,"gamesStarted":8,"flyOuts":49,"groundOuts":48,"airOuts":77,"runs":51,"doubles":10,"triples":2,"homeRuns":11,"strikeOuts":80,"baseOnBalls":27,"intentionalWalks":0,"hits":66,"hitByPitch":8,"atBats":268,"obp":".330","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1191,"era":"6.45","inningsPitched":"68.1","wins":2,"losses":6,"saves":3,"saveOpportunities":5,"holds":2,"blownSaves":2,"earnedRuns":49,"whip":"1.36","battersFaced":306,"outs":205,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":1191,"balls":421,"strikes":770,"strikePercentage":".650","hitBatsmen":8,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.62","rbi":0,"winPercentage":".250","pitchesPerInning":"17.43","gamesFinished":5,"strikeoutWalkRatio":"2.96","strikeoutsPer9Inn":"10.54","walksPer9Inn":"3.56","hitsPer9Inn":"8.69","runsScoredPer9":"6.72","homeRunsPer9":"1.45","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":11,"lineOuts":17},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":64,"pitchingGameScore":64},{"player":{"person":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882","boxscoreName":"Rafaela"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, 4 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":55,"groundOuts":99,"airOuts":102,"runs":50,"doubles":25,"triples":3,"homeRuns":11,"strikeOuts":81,"baseOnBalls":18,"intentionalWalks":0,"hits":108,"hitByPitch":6,"avg":".278","atBats":388,"obp":".320","slg":".443","ops":".763","caughtStealing":6,"stolenBases":13,"stolenBasePercentage":".684","caughtStealingPercentage":".316","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":414,"totalBases":172,"rbi":50,"leftOnBase":146,"sacBunts":2,"sacFlies":0,"babip":".328","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.27","popOuts":17,"lineOuts":30},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":243,"errors":1,"chances":250,"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":56,"hittingGameScore":56},{"player":{"person":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016","boxscoreName":"Soderstrom"},"jerseyNumber":"21","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":46,"groundOuts":102,"airOuts":82,"runs":50,"doubles":22,"triples":2,"homeRuns":17,"strikeOuts":69,"baseOnBalls":48,"intentionalWalks":4,"hits":85,"hitByPitch":3,"avg":".252","atBats":337,"obp":".350","slg":".481","ops":".831","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":389,"totalBases":162,"rbi":50,"leftOnBase":154,"sacBunts":0,"sacFlies":1,"babip":".270","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.82","popOuts":20,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":176,"errors":1,"chances":182,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":55,"hittingGameScore":55}]},"decisions":{"winner":{"id":801139,"fullName":"Payton Tolle","link":"/api/v1/people/801139"},"loser":{"id":678022,"fullName":"Jack Perkins","link":"/api/v1/people/678022"},"save":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}