{"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":824973,"link":"/api/v1.1/game/824973/feed/live","metaData":{"wait":10,"timeStamp":"20260730_045741","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count02","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824973,"type":"R","doubleHeader":"N","id":"2026/07/29/bosmlb-athmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824973-2026-07-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-30T01:40:00Z","originalDate":"2026-07-29","officialDate":"2026-07-29","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":107,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":56,"losses":51,"ties":0,"pct":".523"},"records":{},"divisionLeader":false,"wins":56,"losses":51,"winningPercentage":".523"},"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":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":45,"losses":63,"ties":0,"pct":".417"},"records":{},"divisionLeader":false,"wins":45,"losses":63,"winningPercentage":".417"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"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},"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},"ID686765":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765","firstName":"Nicholas","lastName":"Sogard","primaryNumber":"20","birthDate":"1997-09-09","currentAge":28,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":189,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Sogard","middleName":"John","boxscoreName":"Sogard","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"SO-gard","mlbDebutDate":"2024-08-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Sogard","nameSlug":"nick-sogard-686765","firstLastName":"Nick Sogard","lastFirstName":"Sogard, Nick","lastInitName":"Sogard, N","initLastName":"N Sogard","fullFMLName":"Nicholas John Sogard","fullLFMName":"Sogard, Nicholas John","strikeZoneTop":3.245,"strikeZoneBottom":1.638},"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":"91","wind":"10 mph, Out To LF"},"gameInfo":{"attendance":9674,"firstPitch":"2026-07-30T01:41:00.000Z","gameDurationMinutes":196},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":3,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"home":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"}},"officialScorer":{"id":433339,"fullName":"David Feldman","link":"/api/v1/people/433339"},"primaryDatacaster":{"id":843994,"fullName":"William Hobbs","link":"/api/v1/people/843994"},"moundVisits":{"away":{"used":3,"remaining":2},"home":{"used":4,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jahmai Jones walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T01:41:19.627Z","endTime":"2026-07-30T01:43:08.380Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,8,9],"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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-29T22:37:27.061Z","endTime":"2026-07-30T01:20:33.259Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"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-30T01:20:33.259Z","endTime":"2026-07-30T01:40:55.494Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"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-30T01:40:55.494Z","endTime":"2026-07-30T01:41:20.627Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"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":90.1,"endSpeed":83.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53564006808588,"aZ":-18.244622603298673,"pfxX":7.989524035735126,"pfxZ":7.926503770062634,"pX":1.3581339952170248,"pZ":3.2783806665999933,"vX0":-7.490360277575531,"vY0":-131.16386240282574,"vZ0":-1.8565598877802918,"x":73.7,"y":114.04,"x0":3.2012103333899167,"y0":50.00201333755549,"z0":5.343772746892088,"aX":14.038916502775676},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":14.2,"breakHorizontal":-13.0,"spinRate":2191,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.4162389175274628,"extension":7.003256522243345},"index":3,"playId":"4aed243f-7ab5-3cc4-a69e-3346443c26c7","pitchNumber":1,"startTime":"2026-07-30T01:41:20.627Z","endTime":"2026-07-30T01:41:24.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.19875122569781,"aZ":-30.751546772789666,"pfxX":-4.084906824117432,"pfxZ":1.100627139426786,"pX":0.9664381638132347,"pZ":2.344284432788652,"vX0":-4.45071864095462,"vY0":-112.1427284161813,"vZ0":0.5565580032896507,"x":100.44,"y":155.98,"x0":3.499221119814115,"y0":50.00108594579334,"z0":5.202732061811984,"aX":-5.257522895114575},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":2.4,"breakHorizontal":8.4,"spinRate":2362,"spinDirection":265},"zone":14,"typeConfidence":0.9,"plateTime":0.4864064208353245,"extension":6.708176638630628},"index":4,"playId":"28464d25-00be-39fc-b674-3d241be997fc","pitchNumber":2,"startTime":"2026-07-30T01:41:36.643Z","endTime":"2026-07-30T01:41:40.734Z","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":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.747969021516784,"aZ":-21.721214473110155,"pfxX":1.5672071832486392,"pfxZ":6.288451677553509,"pX":2.3704056650783034,"pZ":3.23822236876788,"vX0":-3.4864238037387865,"vY0":-127.97469168930489,"vZ0":-1.1289957641636925,"x":55.73,"y":111.68,"x0":3.5452094435745556,"y0":50.00619321326803,"z0":5.382255284630021,"aX":2.607109113400181},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":11.4,"breakHorizontal":-2.0,"spinRate":2325,"spinDirection":142},"zone":12,"typeConfidence":0.9,"plateTime":0.4275586131508171,"extension":6.759633508290208},"index":5,"playId":"e45a1fdb-3a39-3528-959f-1f53f3633f34","pitchNumber":3,"startTime":"2026-07-30T01:41:53.696Z","endTime":"2026-07-30T01:41:57.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":72.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.29111601618344,"aZ":-30.54541875480202,"pfxX":-1.8676393087870098,"pfxZ":1.2456483112499646,"pX":-0.20239811918547765,"pZ":1.492987445818078,"vX0":-7.44823578901062,"vY0":-113.26242680729784,"vZ0":-1.1000729143915893,"x":123.67,"y":168.7,"x0":3.36174351364789,"y0":50.00376742422761,"z0":5.019922422298826,"aX":-2.443025670121498},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":2.3,"breakHorizontal":5.2,"spinRate":2459,"spinDirection":280},"zone":13,"typeConfidence":0.89,"plateTime":0.4822664015667857,"extension":6.731452609459685},"index":6,"playId":"9d7a7a33-fec1-308f-a5aa-a67fc55ba472","pitchNumber":4,"startTime":"2026-07-30T01:42:10.862Z","endTime":"2026-07-30T01:42:15.025Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-07-30T01:42:26.460Z","endTime":"2026-07-30T01:42:44.748Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.431499899012415,"aZ":-32.08626072663471,"pfxX":-1.6225598488465578,"pfxZ":0.06632664873265792,"pX":-0.9015935968747809,"pZ":1.9050357545732777,"vX0":-9.148407331097413,"vY0":-115.5294055753777,"vZ0":-0.1407950342219768,"x":150.84,"y":159.75,"x0":3.311622878427512,"y0":50.003310206810994,"z0":5.036671776286675,"aX":-2.205159110834813},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":0.4,"breakHorizontal":5.2,"spinRate":2508,"spinDirection":265},"zone":13,"typeConfidence":0.87,"plateTime":0.4731277805063825,"extension":6.667001181166251},"index":8,"playId":"312d0105-3917-3683-8b64-1a678d3d6cbb","pitchNumber":5,"startTime":"2026-07-30T01:42:44.748Z","endTime":"2026-07-30T01:42:49.416Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85142773754163,"aZ":-17.219769280844005,"pfxX":7.747358540189904,"pfxZ":8.397758395041443,"pX":0.9285042819258553,"pZ":3.7323908765885294,"vX0":-8.471668718785418,"vY0":-132.72350248487203,"vZ0":-1.004059190387701,"x":81.59,"y":121.11,"x0":3.157767109423434,"y0":50.00513858158808,"z0":5.371688005251218,"aX":13.801089486361004},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.2,"breakHorizontal":-12.1,"spinRate":2323,"spinDirection":124},"zone":12,"typeConfidence":0.91,"plateTime":0.4129488696181034,"extension":6.881682795984457},"index":9,"playId":"269e362e-ef3e-3ab8-a87f-eee913704537","pitchNumber":6,"startTime":"2026-07-30T01:43:02.877Z","endTime":"2026-07-30T01:43:08.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:43:08.380Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T01:43:10.641Z","endTime":"2026-07-30T01:46:11.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.160003077457873,"aZ":-19.556047081026357,"pfxX":8.539912236416441,"pfxZ":7.566107000551865,"pX":1.9292191014954896,"pZ":2.6724765886529496,"vX0":-6.043210099262699,"vY0":-128.24486567072233,"vZ0":-2.804676400930342,"x":43.46,"y":166.62,"x0":3.2049302365125745,"y0":50.00464185055495,"z0":5.303164403320301,"aX":14.247223097561216},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":13.3,"breakHorizontal":-14.2,"spinRate":2192,"spinDirection":125},"zone":12,"typeConfidence":0.91,"plateTime":0.42686288958488605,"extension":6.796446088441247},"index":0,"playId":"34668230-e579-3522-8089-06a9226fd031","pitchNumber":1,"startTime":"2026-07-30T01:43:32.280Z","endTime":"2026-07-30T01:43:36.045Z","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":86.1,"endSpeed":79.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.761550224570936,"aZ":-24.062084476438184,"pfxX":4.1660201214329415,"pfxZ":5.0612241502906095,"pX":-0.13754985557404636,"pZ":2.5605292509118147,"vX0":-9.538507856871899,"vY0":-125.16211641232965,"vZ0":-1.8530372062981422,"x":122.24,"y":169.65,"x0":3.163806655404044,"y0":50.00427402067466,"z0":5.2604923905056875,"aX":6.680659435360841},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.0,"breakHorizontal":-5.6,"spinRate":2248,"spinDirection":136},"zone":5,"typeConfidence":0.78,"plateTime":0.4358628305786092,"extension":6.763674075665614},"index":1,"playId":"939261f5-38a2-337d-a972-63cdbbe12217","pitchNumber":2,"startTime":"2026-07-30T01:43:54.565Z","endTime":"2026-07-30T01:44:03.298Z","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":80.2,"endSpeed":73.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.02356361894976,"aZ":-29.068275321054948,"pfxX":10.220847153961802,"pfxZ":2.2481232640006947,"pX":1.409426771982622,"pZ":3.016774761812509,"vX0":-6.8606283659077905,"vY0":-116.59766634494433,"vZ0":1.2526898119513987,"x":63.28,"y":157.33,"x0":3.055630914064105,"y0":50.00435123078019,"z0":5.206482998380239,"aX":14.135968703254637},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":4.7,"breakHorizontal":-16.9,"spinRate":2116,"spinDirection":104},"zone":12,"typeConfidence":0.86,"plateTime":0.46897019419532526,"extension":6.598751168268921},"index":2,"playId":"2d35c00d-a8a9-38f9-9671-ca2130704e26","pitchNumber":3,"startTime":"2026-07-30T01:44:26.573Z","endTime":"2026-07-30T01:44: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(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":87.5,"endSpeed":81.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44891543213013,"aZ":-22.686257121880786,"pfxX":5.071213713777013,"pfxZ":5.69852818813235,"pX":0.43021067868771795,"pZ":1.663690011250838,"vX0":-9.221351965116515,"vY0":-127.26958160910809,"vZ0":-4.168031624994028,"x":100.6,"y":193.86,"x0":3.417261382181212,"y0":50.00426391441989,"z0":5.0871633631425315,"aX":8.446009942461274},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.7,"breakHorizontal":-7.4,"spinRate":2362,"spinDirection":122},"zone":9,"typeConfidence":2.0,"plateTime":0.4279278079678268,"extension":6.815131472052266},"index":3,"playId":"9c448200-a802-3ac7-b9cf-c2c027574549","pitchNumber":4,"startTime":"2026-07-30T01:44:45.360Z","endTime":"2026-07-30T01:44:49.507Z","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":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.61855027794534,"aZ":-25.695816491956844,"pfxX":6.015283994436575,"pfxZ":3.765705346520436,"pX":1.4973969313458289,"pZ":2.535083215352191,"vX0":-7.28878231842309,"vY0":-129.43359676745544,"vZ0":-1.4557690268511627,"x":59.92,"y":170.33,"x0":3.550833304355699,"y0":50.0000301729143,"z0":5.047479323607349,"aX":10.341665836089023},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-9.5,"spinRate":2357,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.4210198994305494,"extension":6.723431374479155},"index":4,"playId":"dc74857a-35e3-339f-a592-5a4868473c2c","pitchNumber":5,"startTime":"2026-07-30T01:45:08.014Z","endTime":"2026-07-30T01:45:12.637Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"playId":"87851daa-b260-43f1-9b64-0dd93913d9ca","startTime":"2026-07-30T01:45:24.664Z","endTime":"2026-07-30T01:45:29.664Z","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":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.395723188928162,"aZ":-16.874088851736463,"pfxX":10.102681444342819,"pfxZ":8.578427500022293,"pX":0.8068989989885686,"pZ":2.380624429954966,"vX0":-9.348872842962509,"vY0":-132.25641650164178,"vZ0":-4.069108893347322,"x":86.24,"y":174.5,"x0":3.063329152602064,"y0":50.00235520695228,"z0":5.165141030808121,"aX":18.019549805611014},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.9,"breakHorizontal":-16.4,"spinRate":2198,"spinDirection":123},"zone":6,"typeConfidence":0.9,"plateTime":0.41306102500248,"extension":6.84424328700784},"index":6,"playId":"c78e632d-7a7f-3bcf-8ee3-d75f2c8f48c6","pitchNumber":6,"startTime":"2026-07-30T01:45:42.115Z","endTime":"2026-07-30T01:45:46.110Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.050754703815272,"aZ":-23.68817570302893,"pfxX":3.936239243822431,"pfxZ":5.477897325485607,"pX":0.8704295970799216,"pZ":2.8790589794059898,"vX0":-7.490872589329955,"vY0":-123.55258673231056,"vZ0":-0.8160439941659074,"x":83.82,"y":161.05,"x0":3.4269059781738505,"y0":50.00588279901201,"z0":5.200002915550269,"aX":6.102632556295952},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":10.0,"breakHorizontal":-5.4,"spinRate":2262,"spinDirection":137},"zone":12,"typeConfidence":0.88,"plateTime":0.4429043823982224,"extension":6.73586133566777},"index":7,"playId":"2270f991-b907-347e-9e15-f563638574b0","pitchNumber":7,"startTime":"2026-07-30T01:46:06.569Z","endTime":"2026-07-30T01:46:11.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:46:11.401Z","atBatIndex":1},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wilyer Abreu pops out to third baseman Tommy White.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T01:46:57.570Z","endTime":"2026-07-30T01:49:04.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"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":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":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"5e1e4842-c77a-3b93-93fb-d7203689e980","startTime":"2026-07-30T01:46:38.133Z","endTime":"2026-07-30T01:46:41.133Z","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":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39082379046635,"aZ":-18.05551791247489,"pfxX":7.292410962909547,"pfxZ":8.252909940980695,"pX":1.13251185326851,"pZ":2.72073941245254,"vX0":-7.511713186846577,"vY0":-129.53217179486032,"vZ0":-3.1138519785430754,"x":73.83,"y":165.32,"x0":3.113527871865515,"y0":50.00227538590086,"z0":5.308171889071626,"aX":12.4739758080795},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":14.5,"breakHorizontal":-11.6,"spinRate":2045,"spinDirection":126},"zone":12,"typeConfidence":0.91,"plateTime":0.42180312770153483,"extension":6.824673463248335},"index":1,"playId":"e58b8cee-4331-3ac8-ab33-05f57eaac01a","pitchNumber":1,"startTime":"2026-07-30T01:46:59.502Z","endTime":"2026-07-30T01:47:03.786Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7459023001555,"aZ":-20.64900092644152,"pfxX":7.402016301045567,"pfxZ":6.688587902314946,"pX":-0.1425383923843367,"pZ":2.849838078274633,"vX0":-10.361647697804331,"vY0":-129.5811936677171,"vZ0":-2.1199810938783763,"x":122.43,"y":161.83,"x0":2.9221815856259603,"y0":50.00143595665133,"z0":5.234578258372663,"aX":12.752595845057487},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.9,"breakHorizontal":-11.4,"spinRate":2113,"spinDirection":124},"zone":2,"typeConfidence":0.9,"plateTime":0.4205874695461973,"extension":6.883865450707223},"index":2,"playId":"b498a165-096f-3e85-b353-e1ee4a29c35f","pitchNumber":2,"startTime":"2026-07-30T01:47:22.037Z","endTime":"2026-07-30T01:47:26.065Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":70.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.868329875178617,"aZ":-34.61870147540033,"pfxX":-2.917771022909153,"pfxZ":-1.9730828744925644,"pX":-0.9701501332168021,"pZ":1.6819452691625199,"vX0":-8.470163269009065,"vY0":-110.39531079165076,"vZ0":0.9291871070860329,"x":153.98,"y":193.37,"x0":3.2887616834910713,"y0":50.002533570010996,"z0":4.887532727894059,"aX":-3.6153067189728714},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-3.0,"breakHorizontal":7.4,"spinRate":2308,"spinDirection":273},"zone":13,"typeConfidence":0.89,"plateTime":0.4953429036442345,"extension":6.722510492609565},"index":3,"playId":"002b6bab-8ece-3081-a4b3-73773e312a99","pitchNumber":3,"startTime":"2026-07-30T01:47:43.506Z","endTime":"2026-07-30T01:47:48.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.411959223046857,"aZ":-20.202350828398544,"pfxX":10.1190492045512,"pfxZ":6.8836788539533575,"pX":0.5576304530762388,"pZ":3.5562745844015633,"vX0":-9.52478603995214,"vY0":-130.51949134662402,"vZ0":-0.45535938806854287,"x":95.74,"y":142.76,"x0":2.9255056460581805,"y0":50.003180682709136,"z0":5.2437510904797,"aX":17.59941418176698},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.6,"breakHorizontal":-16.4,"spinRate":2221,"spinDirection":123},"zone":12,"typeConfidence":0.9,"plateTime":0.4183807445874872,"extension":6.915734356962552},"index":4,"playId":"601e6509-6f6b-3430-a0ce-ef64611803d4","pitchNumber":4,"startTime":"2026-07-30T01:48:07.485Z","endTime":"2026-07-30T01:48:11.626Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.469779201321465,"aZ":-24.505227917211794,"pfxX":2.578712808706131,"pfxZ":4.844227759521402,"pX":-1.5830963421219886,"pZ":2.9152118530044735,"vX0":-11.81226741920282,"vY0":-124.83874133669852,"vZ0":-0.5782627670941419,"x":177.34,"y":160.07,"x0":2.868962090365968,"y0":50.00195604458217,"z0":5.161995195542795,"aX":4.082836650028492},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.9,"breakHorizontal":-2.0,"spinRate":2175,"spinDirection":132},"zone":11,"typeConfidence":0.9,"plateTime":0.43828625743604466,"extension":6.703687200326061},"index":5,"playId":"828d22de-937a-3f81-b029-1376ea7fe1c3","pitchNumber":5,"startTime":"2026-07-30T01:48:29.703Z","endTime":"2026-07-30T01:48:33.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(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":90.4,"endSpeed":82.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96368013234668,"aZ":-17.997157272195118,"pfxX":8.85177966597776,"pfxZ":8.102374270958489,"pX":-0.041440526269680936,"pZ":2.5040857351209747,"vX0":-10.956191311010935,"vY0":-131.2501411312575,"vZ0":-3.5236708469153837,"x":118.58,"y":171.17,"x0":3.030884701055368,"y0":50.004739171266664,"z0":5.199011943849123,"aX":15.493867499543844},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":14.0,"breakHorizontal":-13.7,"spinRate":2091,"spinDirection":127},"zone":5,"typeConfidence":0.9,"plateTime":0.41680416944858045,"extension":7.005164896906648},"hitData":{"launchSpeed":89.5,"launchAngle":66.0,"totalDistance":169.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":84.41,"coordY":141.55}},"index":6,"playId":"27ca637e-e304-3f3a-b07b-082991a2d938","pitchNumber":6,"startTime":"2026-07-30T01:48:50.387Z","endTime":"2026-07-30T01:49:04.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:49:04.214Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willson Contreras walks. Jahmai Jones to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T01:49:11.239Z","endTime":"2026-07-30T01:51:42.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":77.2,"endSpeed":71.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.467071254544255,"aZ":-29.42126988116465,"pfxX":-1.9007364905889084,"pfxZ":2.152833556038841,"pX":-0.9571424743317292,"pZ":2.541317999013254,"vX0":-9.153146635752327,"vY0":-112.16886698217112,"vZ0":1.0330829693197714,"x":153.48,"y":170.16,"x0":3.4161085536198583,"y0":50.00335547135426,"z0":5.064564974490278,"aX":-2.432515011873126},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":4.4,"breakHorizontal":5.6,"spinRate":2327,"spinDirection":272},"zone":11,"typeConfidence":0.9,"plateTime":0.48748797023177604,"extension":6.753802213982229},"index":0,"playId":"a88ec8eb-ee42-3499-a158-a6eaa5a2e45b","pitchNumber":1,"startTime":"2026-07-30T01:49:29.872Z","endTime":"2026-07-30T01:49:34.378Z","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":87.3,"endSpeed":80.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.208594936937285,"aZ":-26.838066893266916,"pfxX":6.19881051956006,"pfxZ":3.243961715638612,"pX":1.822597037417966,"pZ":3.003751820257527,"vX0":-6.0380019961137466,"vY0":-127.03275181645023,"vZ0":-0.18083619671697415,"x":47.53,"y":157.68,"x0":3.41648436440901,"y0":50.0062294630933,"z0":5.196079842458444,"aX":10.20897779878963},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.1,"breakHorizontal":-10.0,"spinRate":2199,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.42996246256229353,"extension":6.750653767420035},"index":1,"playId":"afe87753-d53d-3f1c-b3f6-16df3fff9adf","pitchNumber":2,"startTime":"2026-07-30T01:49:49.583Z","endTime":"2026-07-30T01:49:53.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.98685369866645,"aZ":-24.094348956776866,"pfxX":2.889479039642598,"pfxZ":5.023109182412497,"pX":-0.43456679733297177,"pZ":3.2827900861441686,"vX0":-10.080817352370572,"vY0":-125.67358387722423,"vZ0":0.12191989146300175,"x":133.56,"y":150.14,"x0":3.2425729558415197,"y0":50.00580056889406,"z0":5.18076361739485,"aX":4.652318161586241},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.4,"breakHorizontal":-3.1,"spinRate":2286,"spinDirection":134},"zone":1,"typeConfidence":0.89,"plateTime":0.4348086393374304,"extension":6.828096563274012},"index":2,"playId":"845784ed-5e15-37ef-8e35-395cd711fdf8","pitchNumber":3,"startTime":"2026-07-30T01:50:13.670Z","endTime":"2026-07-30T01:50:17.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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.260900908133177,"aZ":-28.782604689048668,"pfxX":10.846377633697653,"pfxZ":2.371547644762087,"pX":1.1772050813042618,"pZ":2.6474334801430466,"vX0":-8.396272823966763,"vY0":-118.18353937321227,"vZ0":0.915418735352421,"x":72.13,"y":167.3,"x0":3.348284296426052,"y0":50.00285709206837,"z0":4.877075572752262,"aX":15.508234541791033},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.8,"breakHorizontal":-17.9,"spinRate":2129,"spinDirection":101},"zone":12,"typeConfidence":0.89,"plateTime":0.46157482577712816,"extension":6.808278792584901},"index":3,"playId":"81b7a9a8-7169-3acc-9507-015af15be6f7","pitchNumber":4,"startTime":"2026-07-30T01:50:34.581Z","endTime":"2026-07-30T01:50:39.746Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"}}},{"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":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32978363440146,"aZ":-24.517374875073788,"pfxX":5.0844329832469475,"pfxZ":4.577225847726319,"pX":0.4783561286109191,"pZ":2.377081790556526,"vX0":-8.961802028564298,"vY0":-127.73366020393338,"vZ0":-2.2555926284425074,"x":98.77,"y":174.6,"x0":3.3525914282777256,"y0":50.0013520860633,"z0":5.175563666985256,"aX":8.503082696771177},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.0,"breakHorizontal":-7.4,"spinRate":2273,"spinDirection":139},"zone":6,"typeConfidence":2.0,"plateTime":0.42682799666917237,"extension":6.97248776577449},"index":4,"playId":"94a361d1-4306-3f82-81c9-e114def235b5","pitchNumber":5,"startTime":"2026-07-30T01:51:08.214Z","endTime":"2026-07-30T01:51:11.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.911845678699677,"aZ":-18.830611510933455,"pfxX":8.92656310648205,"pfxZ":7.661611163756994,"pX":-0.8806047833940653,"pZ":2.820402299197231,"vX0":-13.192411341523426,"vY0":-130.72058943395817,"vZ0":-2.477237769738199,"x":150.57,"y":162.63,"x0":3.0570004394315067,"y0":50.00256162093317,"z0":5.184018296395411,"aX":15.547387482242295},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.6,"breakHorizontal":-13.4,"spinRate":2280,"spinDirection":125},"zone":11,"typeConfidence":0.9,"plateTime":0.41798223038547766,"extension":7.093699986323294},"index":5,"playId":"ed81fe51-e4ff-3419-9443-9eb25d4549ac","pitchNumber":6,"startTime":"2026-07-30T01:51:33.739Z","endTime":"2026-07-30T01:51:42.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:51:42.838Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Caleb Durbin pops out to third baseman Tommy White.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T01:52:30.262Z","endTime":"2026-07-30T01:53:00.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Pop Out","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":2},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T01:51:54.648Z","endTime":"2026-07-30T01:52:32.425Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.277143045169897,"aZ":-24.487659457239516,"pfxX":0.9835685049913149,"pfxZ":4.992154242927488,"pX":-0.1184164991682932,"pZ":2.2262245274057655,"vX0":-9.182622386894822,"vY0":-122.9629491347147,"vZ0":-2.0159507560430074,"x":121.51,"y":178.67,"x0":3.528679196605241,"y0":50.00097662226948,"z0":5.124429662489572,"aX":1.515764379909536},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":8.9,"breakHorizontal":0.2,"spinRate":2255,"spinDirection":147},"zone":5,"typeConfidence":0.9,"plateTime":0.444623273157692,"extension":6.893770223468197},"index":1,"playId":"acf9ebf0-9325-3f54-a849-00558d840842","pitchNumber":1,"startTime":"2026-07-30T01:52:32.425Z","endTime":"2026-07-30T01:52:36.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23009806427773,"aZ":-29.55949073027573,"pfxX":-3.005311977178617,"pfxZ":2.116001265063346,"pX":0.11535053282626671,"pZ":1.541427389544114,"vX0":-6.718916472887572,"vY0":-110.63829345284135,"vZ0":-0.9486319777568306,"x":112.6,"y":197.16,"x0":3.585262350320255,"y0":50.00341250826714,"z0":5.080924917817307,"aX":-3.7154948208893424},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":3.8,"breakHorizontal":7.2,"spinRate":2446,"spinDirection":277},"zone":8,"typeConfidence":0.9,"plateTime":0.4955576740890293,"extension":6.624292959330967},"hitData":{"launchSpeed":60.8,"launchAngle":73.0,"totalDistance":73.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":127.3,"coordY":184.05}},"index":2,"playId":"91b9a39e-bbf5-38a0-a331-b465129bce9d","pitchNumber":2,"startTime":"2026-07-30T01:52:50.440Z","endTime":"2026-07-30T01:53:00.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:53:00.688Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Wilson flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T01:55:21.761Z","endTime":"2026-07-30T01:55:34.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:55:07.560Z","endTime":"2026-07-30T01:55:23.918Z","isPitch":false,"type":"action","player":{"id":805779,"link":"/api/v1/people/805779"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.70049433005716,"aZ":-12.628354479250975,"pfxX":5.380020431672868,"pfxZ":10.910658956518773,"pX":0.8490843704055991,"pZ":2.5406202352651563,"vX0":-3.0037356622765614,"vY0":-133.02977549577193,"vZ0":-6.4207339678522795,"x":84.63,"y":170.18,"x0":1.294241329520474,"y0":50.00217587683637,"z0":5.902086225128351,"aX":9.636268639795043},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.6,"breakHorizontal":-9.1,"spinRate":2135,"spinDirection":151},"zone":14,"typeConfidence":0.91,"plateTime":0.4118318256871043,"extension":6.001747097939976},"hitData":{"launchSpeed":89.0,"launchAngle":35.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":163.0,"coordY":81.93}},"index":1,"playId":"7c84db2b-98db-3948-9424-edb4c305251b","pitchNumber":1,"startTime":"2026-07-30T01:55:23.918Z","endTime":"2026-07-30T01:55:34.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:55:34.929Z","atBatIndex":5},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nick Kurtz hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T01:55:37.002Z","endTime":"2026-07-30T01:57:38.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"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":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.71525430591097,"aZ":-28.1256422595226,"pfxX":-4.298595566839143,"pfxZ":2.549939407361215,"pX":-1.1495776282039714,"pZ":2.249271900251438,"vX0":-4.430478234562907,"vY0":-124.37671925566512,"vZ0":-3.6170048214649624,"x":160.82,"y":178.05,"x0":1.2044325802403935,"y0":50.005207808736834,"z0":6.020091935638237,"aX":-6.827000536801186},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.1,"breakHorizontal":8.8,"spinRate":2537,"spinDirection":238},"zone":13,"typeConfidence":0.89,"plateTime":0.4380837267499227,"extension":5.990408787709978},"index":0,"playId":"7bd2f20b-b9ab-37bd-b8bc-9a0a52b124fd","pitchNumber":1,"startTime":"2026-07-30T01:56:02.157Z","endTime":"2026-07-30T01:56:06.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":86.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.735237022858378,"aZ":-19.5345631178423,"pfxX":7.647229461506946,"pfxZ":6.6444402174225985,"pX":0.8381211805101666,"pZ":3.3148544470871335,"vX0":-4.133636749200752,"vY0":-135.41584930377044,"vZ0":-3.485812417726722,"x":85.05,"y":149.28,"x0":1.3710836609612365,"y0":50.006482478983514,"z0":5.944997871983871,"aX":14.555442054397114},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.8,"breakHorizontal":-13.3,"spinRate":2135,"spinDirection":152},"zone":12,"typeConfidence":0.83,"plateTime":0.4007357598655905,"extension":5.854260350882941},"index":1,"playId":"4da5b799-5fb5-3558-9114-ea2d1be37aa5","pitchNumber":2,"startTime":"2026-07-30T01:56:15.919Z","endTime":"2026-07-30T01:56:19.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.603406649136257,"aZ":-29.850879994657976,"pfxX":-3.3164234264795898,"pfxZ":1.495290788099716,"pX":-0.4145722257903927,"pZ":2.259379692531186,"vX0":-3.444869923767635,"vY0":-123.34170979847,"vZ0":-3.077426789434417,"x":132.8,"y":177.78,"x0":1.4267184892678624,"y0":50.0023089716277,"z0":6.0184907405635855,"aX":-5.152423530849524},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.3,"breakHorizontal":6.7,"spinRate":2606,"spinDirection":253},"zone":7,"typeConfidence":0.88,"plateTime":0.4426570039409716,"extension":5.974991317571008},"index":2,"playId":"081d5a1a-69df-31d2-83b3-d20d49380fd6","pitchNumber":3,"startTime":"2026-07-30T01:56:32.508Z","endTime":"2026-07-30T01:56:36.716Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T01:56:45.729Z","endTime":"2026-07-30T01:56:56.806Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.3,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.501096755411144,"aZ":-33.820401212586575,"pfxX":-12.200822383749678,"pfxZ":-1.2155969247242373,"pX":-0.31275442725349956,"pZ":1.4858711262488289,"vX0":-0.4407241547922587,"vY0":-116.01916011906988,"vZ0":-2.8043786194540843,"x":128.92,"y":198.66,"x0":1.463366814431351,"y0":50.005420435082456,"z0":5.9621868381152225,"aX":-16.486667983055575},"breaks":{"breakAngle":25.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-2.6,"breakHorizontal":22.2,"spinRate":2867,"spinDirection":308},"zone":13,"typeConfidence":0.93,"plateTime":0.47370932434901025,"extension":6.1641325683756},"index":4,"playId":"8b8c9bf1-baf6-368c-9ddc-0b9d76f41876","pitchNumber":4,"startTime":"2026-07-30T01:56:56.806Z","endTime":"2026-07-30T01:57:02.055Z","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":86.9,"endSpeed":81.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.631207800880045,"aZ":-29.221473801502153,"pfxX":-4.7391274955169385,"pfxZ":1.7755079381502261,"pX":0.42616154182441307,"pZ":1.5768897688398862,"vX0":-1.1246563730457386,"vY0":-126.67341436559529,"vZ0":-5.095747622148406,"x":100.76,"y":196.2,"x0":1.4896843177912167,"y0":50.00628067795466,"z0":5.88068751111744,"aX":-7.901286909026186},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.5,"breakHorizontal":8.9,"spinRate":2702,"spinDirection":256},"zone":14,"typeConfidence":0.9,"plateTime":0.4282154041414006,"extension":6.012225398807853},"index":5,"playId":"45006f53-e8c5-37a0-b8a3-542d21450e9d","pitchNumber":5,"startTime":"2026-07-30T01:57:14.273Z","endTime":"2026-07-30T01:57:18.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.413,"strikeZoneBottom":1.722,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.515083454784186,"aZ":-14.830986534364687,"pfxX":7.597863153614774,"pfxZ":8.955311568086476,"pX":1.8441269210165976,"pZ":3.602145186561662,"vX0":-1.1164188425297237,"vY0":-138.20900691705845,"vZ0":-3.6782565439333594,"x":46.71,"y":141.52,"x0":1.265877769387682,"y0":50.00275282739849,"z0":5.944961939634629,"aX":14.712337460059507},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.7,"breakHorizontal":-13.6,"spinRate":2226,"spinDirection":155},"zone":12,"typeConfidence":0.53,"plateTime":0.39616592666880157,"extension":5.861314364903286},"index":6,"playId":"de998936-5fc4-3a4f-b749-256fd1af47ef","pitchNumber":6,"startTime":"2026-07-30T01:57:32.977Z","endTime":"2026-07-30T01:57:38.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:57:38.997Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy White grounds out softly, pitcher Patrick Sandoval to first baseman Willson Contreras. Nick Kurtz to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T01:59:50.023Z","endTime":"2026-07-30T02:02:34.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"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":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663776,"link":"/api/v1/people/663776"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":701762,"fullName":"Nick Kurtz","link":"/api/v1/people/701762"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T01:57:57.929Z","endTime":"2026-07-30T01:59:52.189Z","isPitch":false,"type":"action","player":{"id":695720,"link":"/api/v1/people/695720"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.376443589581218,"aZ":-12.434740552052826,"pfxX":3.1268218312424185,"pfxZ":10.760362993067362,"pX":0.7117049754895707,"pZ":2.7778708463310777,"vX0":-2.346059915621102,"vY0":-134.1808854978187,"vZ0":-5.934749738332441,"x":89.87,"y":163.78,"x0":1.1884760808334325,"y0":50.002684203722,"z0":5.894122635177613,"aX":5.736401889083471},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.5,"breakHorizontal":-5.2,"spinRate":2216,"spinDirection":154},"zone":3,"typeConfidence":0.92,"plateTime":0.40725519137043253,"extension":6.108964246903385},"index":1,"playId":"555461a8-230f-33e6-94ee-e7bd88b4baec","pitchNumber":1,"startTime":"2026-07-30T01:59:52.189Z","endTime":"2026-07-30T01:59:56.227Z","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":82.6,"endSpeed":75.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21939048630621,"aZ":-25.283673965364724,"pfxX":8.932300235158376,"pfxZ":4.69480709042837,"pX":0.7295389170569652,"pZ":3.4135927855587633,"vX0":-3.485517256177738,"vY0":-120.35187975492786,"vZ0":-0.903264975604458,"x":89.19,"y":146.61,"x0":1.0355447576909316,"y0":50.00314684595123,"z0":6.031757326655043,"aX":13.11184857980453},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":8.5,"breakHorizontal":-15.4,"spinRate":1750,"spinDirection":125},"zone":12,"typeConfidence":0.92,"plateTime":0.45498487042790003,"extension":5.863306155530687},"index":2,"playId":"5374040b-4ac7-3536-ae1b-77978ccdc221","pitchNumber":2,"startTime":"2026-07-30T02:00:11.793Z","endTime":"2026-07-30T02:00:16.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.6,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58223066370565,"aZ":-28.59106562685604,"pfxX":-2.4578796231526696,"pfxZ":2.2580177932573626,"pX":0.2768849243280386,"pZ":1.7216052490221236,"vX0":-1.8919871409759452,"vY0":-124.3546853388429,"vZ0":-4.4671529974469975,"x":106.45,"y":192.3,"x0":1.3631986223804478,"y0":50.00571877081271,"z0":5.874542503448894,"aX":-3.904906215890697},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.5,"breakHorizontal":4.8,"spinRate":2506,"spinDirection":227},"zone":8,"typeConfidence":0.89,"plateTime":0.43806559781673915,"extension":5.966260927623906},"index":3,"playId":"56b8f855-1642-399e-aad4-8d1fb331dee7","pitchNumber":3,"startTime":"2026-07-30T02:00:30.083Z","endTime":"2026-07-30T02:00:34.266Z","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":94.2,"endSpeed":86.4,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.127972547954574,"aZ":-13.350345618821155,"pfxX":3.1949893135152307,"pfxZ":9.831931890661568,"pX":-0.23540347247197935,"pZ":3.7344094455856416,"vX0":-4.840551547450841,"vY0":-137.20753896782128,"vZ0":-3.6240550072196487,"x":125.97,"y":137.95,"x0":1.1330710997203062,"y0":50.00553878149161,"z0":5.97647878894691,"aX":6.119211582760379},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.3,"breakHorizontal":-4.8,"spinRate":2228,"spinDirection":156},"zone":11,"typeConfidence":0.93,"plateTime":0.3985429490908263,"extension":5.9875756076045},"index":4,"playId":"b11eeabf-1064-380f-a72b-8ee6e86c643d","pitchNumber":4,"startTime":"2026-07-30T02:00:50.056Z","endTime":"2026-07-30T02:00:55.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.26807493993299,"aZ":-21.110645469588263,"pfxX":10.121951814822236,"pfxZ":7.13726613046795,"pX":0.21911076976789423,"pZ":-0.6456771769845748,"vX0":-5.5426858323482415,"vY0":-123.12393374017091,"vZ0":-10.595938001846354,"x":108.65,"y":256.21,"x0":1.1733436902038383,"y0":50.002357211191594,"z0":5.468925257295803,"aX":15.687947306758057},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":10.9,"breakHorizontal":-17.2,"spinRate":1879,"spinDirection":121},"zone":14,"typeConfidence":0.91,"plateTime":0.44324654829109766,"extension":6.074395428428821},"index":5,"playId":"ccef09b4-f405-39aa-8756-65bddf96972f","pitchNumber":5,"startTime":"2026-07-30T02:01:15.375Z","endTime":"2026-07-30T02:01:19.341Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.528332200477408,"aZ":-24.457705011817925,"pfxX":-3.201059022935029,"pfxZ":4.699261675019544,"pX":-0.28352286169830293,"pZ":2.2657633124703738,"vX0":-2.63061426308285,"vY0":-126.45699847052006,"vZ0":-4.266740332305463,"x":127.81,"y":177.6,"x0":1.1810559747644973,"y0":50.000177467524935,"z0":5.905506448164802,"aX":-5.253423103076062},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.9,"breakHorizontal":6.4,"spinRate":2680,"spinDirection":251},"zone":4,"typeConfidence":0.91,"plateTime":0.4309209608578324,"extension":5.966478217717536},"index":6,"playId":"372a53bb-afe4-39fa-92ca-a659dc175ad8","pitchNumber":6,"startTime":"2026-07-30T02:01:47.291Z","endTime":"2026-07-30T02:01:52.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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":88.2,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.678100606518203,"aZ":-18.369490107122125,"pfxX":6.474905005299258,"pfxZ":7.049691193745791,"pX":0.03843824920367699,"pZ":1.4611142738689584,"vX0":-5.070103019571793,"vY0":-137.8416996641535,"vZ0":-8.276761564652777,"x":115.53,"y":199.33,"x0":1.0447562331514704,"y0":50.001395217256025,"z0":5.7038545434113646,"aX":12.674221376140604},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.5,"breakHorizontal":-10.9,"spinRate":2048,"spinDirection":154},"zone":14,"typeConfidence":2.0,"plateTime":0.39477667171478625,"extension":6.063511671019706},"hitData":{"launchSpeed":45.8,"launchAngle":-62.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":121.02,"coordY":184.25}},"index":7,"playId":"bec59fec-cde2-36ad-8408-c87d786b50cf","pitchNumber":7,"startTime":"2026-07-30T02:02:25.830Z","endTime":"2026-07-30T02:02:34.876Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:02:34.876Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Soderstrom strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T02:02:44.810Z","endTime":"2026-07-30T02:04:41.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.141831859273783,"aZ":-30.494850275209796,"pfxX":-4.147521515425972,"pfxZ":1.0215555030275354,"pX":-0.6590979968570553,"pZ":2.8500670678470366,"vX0":-3.463467835236056,"vY0":-126.77552177253277,"vZ0":-1.8306150326388648,"x":142.12,"y":161.83,"x0":1.2599525314275968,"y0":50.00109197767114,"z0":5.998638901827874,"aX":-6.798779082474317},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.7,"breakHorizontal":8.3,"spinRate":2522,"spinDirection":247},"zone":4,"typeConfidence":0.91,"plateTime":0.4308462824892212,"extension":6.048368960050136},"index":0,"playId":"d6a85e13-de65-3478-ac1d-664a20aefc2c","pitchNumber":1,"startTime":"2026-07-30T02:03:03.103Z","endTime":"2026-07-30T02:03:07.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.20169518430695,"aZ":-14.602674465630043,"pfxX":7.600163649733319,"pfxZ":9.469807656811664,"pX":-0.08850528192320198,"pZ":1.6124143356840992,"vX0":-5.902089980042912,"vY0":-134.83204086349727,"vZ0":-8.315244861822025,"x":120.37,"y":195.24,"x0":1.133092531712316,"y0":50.001247152316346,"z0":5.750175017456238,"aX":14.100108804047617},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.7,"breakHorizontal":-12.6,"spinRate":2177,"spinDirection":153},"zone":13,"typeConfidence":0.85,"plateTime":0.40503096968984664,"extension":5.989383776903969},"index":1,"playId":"6d446931-241c-3b63-97d5-43296829a7e3","pitchNumber":2,"startTime":"2026-07-30T02:03:23.323Z","endTime":"2026-07-30T02:03:27.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.140800839708398,"aZ":-34.02446400918521,"pfxX":-9.080985241067166,"pfxZ":-1.3564940448790668,"pX":-0.8473582279332881,"pZ":0.6020572489500998,"vX0":-2.046905496651604,"vY0":-116.48831062189167,"vZ0":-4.629170700552735,"x":149.3,"y":222.52,"x0":1.2234471866163927,"y0":50.001153853224324,"z0":5.853246870616902,"aX":-12.401816283408513},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-3.4,"breakHorizontal":16.9,"spinRate":2801,"spinDirection":317},"zone":13,"typeConfidence":0.86,"plateTime":0.4713017478020589,"extension":6.169766335609637},"index":2,"playId":"a6a21cd2-8ba2-3f69-b63d-11e6fa058999","pitchNumber":3,"startTime":"2026-07-30T02:03:42.818Z","endTime":"2026-07-30T02:03:46.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.75901961752668,"aZ":-27.027214338044345,"pfxX":-4.697630084747734,"pfxZ":3.0991242237850862,"pX":-1.0698130880379408,"pZ":1.1269116682182865,"vX0":-3.8686455887521376,"vY0":-127.45758519474039,"vZ0":-6.474397400865904,"x":157.78,"y":208.35,"x0":1.072774267075699,"y0":50.00387323359936,"z0":5.806211558234033,"aX":-7.806214887414282},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.6,"breakHorizontal":9.4,"spinRate":2601,"spinDirection":258},"zone":13,"typeConfidence":0.91,"plateTime":0.4281028342563551,"extension":6.112716052389958},"index":3,"playId":"871f9809-9de8-34bc-8753-5144d9294520","pitchNumber":4,"startTime":"2026-07-30T02:04:34.931Z","endTime":"2026-07-30T02:04:41.876Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:04:41.876Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Romy Gonzalez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T02:06:49.492Z","endTime":"2026-07-30T02:07:46.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"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":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jeff McNeil replaces first baseman Nick Kurtz, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T02:06:24.669Z","endTime":"2026-07-30T02:06:51.547Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":701762,"link":"/api/v1/people/701762"}},{"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":84.9,"endSpeed":78.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.141686757292458,"aZ":-20.65661950663082,"pfxX":2.7898733476757043,"pfxZ":7.354876796752088,"pX":0.32918640679366074,"pZ":1.6372878549845828,"vX0":-8.228155917535743,"vY0":-123.41386209764448,"vZ0":-4.265819199803971,"x":104.45,"y":194.57,"x0":3.322227358204121,"y0":50.00012377977748,"z0":5.0959868961581405,"aX":4.367563266129474},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":12.7,"breakHorizontal":-3.5,"spinRate":2239,"spinDirection":129},"zone":9,"typeConfidence":0.87,"plateTime":0.44131818276511137,"extension":6.867986642212616},"index":1,"playId":"0cf7cb99-f8a3-3101-88cb-2e0fb0d7de70","pitchNumber":1,"startTime":"2026-07-30T02:06:51.547Z","endTime":"2026-07-30T02:06:55.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.0,"endSpeed":69.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.74276531351469,"aZ":-32.799073304783754,"pfxX":-3.1159858269532608,"pfxZ":-0.5227006595958876,"pX":-0.26096600345210724,"pZ":1.7465696239177273,"vX0":-6.974794586575108,"vY0":-108.99800793023886,"vZ0":0.35447579612231506,"x":126.95,"y":191.62,"x0":3.3820673266528027,"y0":50.00126224149681,"z0":5.116905675857872,"aX":-3.7554444046825712},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-0.5,"breakHorizontal":7.4,"spinRate":2498,"spinDirection":274},"zone":7,"typeConfidence":0.9,"plateTime":0.5020847895536757,"extension":6.753740652578986},"index":2,"playId":"6a47fb93-ac99-3ab3-8e68-fce802b7fea7","pitchNumber":2,"startTime":"2026-07-30T02:07:08.095Z","endTime":"2026-07-30T02:07:11.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.595171310276616,"aZ":-20.618757934969917,"pfxX":9.794160983919856,"pfxZ":6.6356552690222195,"pX":1.6901951317347839,"pZ":3.284811151033037,"vX0":-7.277724478492765,"vY0":-131.09798447681445,"vZ0":-1.1378698301166255,"x":52.57,"y":150.09,"x0":3.2291168251115283,"y0":50.002742908383645,"z0":5.262819738577743,"aX":17.056004769511482},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.0,"breakHorizontal":-16.2,"spinRate":2233,"spinDirection":125},"zone":12,"typeConfidence":0.91,"plateTime":0.4177188200035631,"extension":6.949066281917204},"index":3,"playId":"45abb9b3-a6fb-312b-9792-fccdfaf09e22","pitchNumber":3,"startTime":"2026-07-30T02:07:25.149Z","endTime":"2026-07-30T02:07:28.615Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.1,"endSpeed":81.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290590425137566,"aZ":-18.049436104533076,"pfxX":9.304679917228594,"pfxZ":8.290819437023426,"pX":0.7641619595690476,"pZ":3.075118635629702,"vX0":-9.136779951353905,"vY0":-129.4993932224424,"vZ0":-2.232515345125595,"x":87.87,"y":155.75,"x0":3.124177271603422,"y0":50.00230485105501,"z0":5.324657727851741,"aX":15.850750428195125},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":14.8,"breakHorizontal":-14.9,"spinRate":2262,"spinDirection":133},"zone":3,"typeConfidence":0.91,"plateTime":0.4224816159844478,"extension":6.9877380593404155},"index":4,"playId":"613586bb-5b74-378e-90af-6dacad2e45a0","pitchNumber":4,"startTime":"2026-07-30T02:07:42.458Z","endTime":"2026-07-30T02:07:46.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:07:46.955Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andruw Monasterio singles on a line drive to right fielder Lawrence Butler.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T02:07:49.330Z","endTime":"2026-07-30T02:10:00.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8636542761088,"aZ":-20.271993936781282,"pfxX":8.2981482593136,"pfxZ":7.144714245111478,"pX":0.8327091519880798,"pZ":3.0793733240101857,"vX0":-8.993639259654651,"vY0":-127.86763758818195,"vZ0":-1.5358148257642206,"x":85.26,"y":155.64,"x0":3.3073363197335017,"y0":50.00444315930815,"z0":5.268910005582837,"aX":13.82699914361651},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.8,"breakHorizontal":-13.2,"spinRate":2168,"spinDirection":131},"zone":3,"typeConfidence":0.91,"plateTime":0.4273780257826001,"extension":6.919175999838155},"index":0,"playId":"0ebcd370-ca21-30ae-947b-c9b025ae531b","pitchNumber":1,"startTime":"2026-07-30T02:08:12.295Z","endTime":"2026-07-30T02:08:17.251Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":655316,"fullName":"Andruw Monasterio","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.30182667191834,"aZ":-22.353775060212364,"pfxX":2.9381930681650115,"pfxZ":5.781835815525909,"pX":0.6951190154845976,"pZ":2.1483755288400865,"vX0":-7.578194137820531,"vY0":-129.09327373335353,"vZ0":-3.3206190339343014,"x":90.5,"y":180.77,"x0":3.2788674502368655,"y0":50.003273291129744,"z0":5.159930538607709,"aX":4.99156323512806},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.0,"breakHorizontal":-3.7,"spinRate":2309,"spinDirection":132},"zone":6,"typeConfidence":0.85,"plateTime":0.42328797803639784,"extension":6.857649971322812},"index":1,"playId":"4dd82139-b0f3-3593-9014-91e66895693c","pitchNumber":2,"startTime":"2026-07-30T02:08:45.909Z","endTime":"2026-07-30T02:08:49.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":71.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.14154572494593,"aZ":-32.35149319354028,"pfxX":-1.3820367191187812,"pfxZ":-0.1370228797367341,"pX":-0.4696870121008968,"pZ":1.4288910510988926,"vX0":-8.367333656942389,"vY0":-112.03202802721692,"vZ0":-0.41855977835380365,"x":134.9,"y":200.2,"x0":3.4762255998448848,"y0":50.004213365184455,"z0":4.893869337163097,"aX":-1.7745418894031428},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-0.1,"breakHorizontal":4.4,"spinRate":2423,"spinDirection":266},"zone":13,"typeConfidence":0.89,"plateTime":0.4868558413828463,"extension":6.7013731795678275},"index":2,"playId":"c69431da-a150-32c9-be7e-28ca8d4fa93e","pitchNumber":3,"startTime":"2026-07-30T02:09:02.560Z","endTime":"2026-07-30T02:09:07.316Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.055121964363106,"aZ":-21.406386844959982,"pfxX":9.095862893425064,"pfxZ":6.0631496478505245,"pX":1.5481664490608307,"pZ":3.201083599169158,"vX0":-7.652636643361264,"vY0":-131.71201758129496,"vZ0":-1.1199490936442598,"x":57.99,"y":152.35,"x0":3.293756273510202,"y0":50.00511471430087,"z0":5.1982598258774235,"aX":16.161766220441674},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.0,"breakHorizontal":-15.0,"spinRate":2254,"spinDirection":125},"zone":12,"typeConfidence":0.9,"plateTime":0.41409042142959596,"extension":6.95348802212191},"index":3,"playId":"2b2936f7-0509-310f-b500-4961427ed1da","pitchNumber":4,"startTime":"2026-07-30T02:09:34.026Z","endTime":"2026-07-30T02:09:37.766Z","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":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.056853110529158,"aZ":-26.472245272162063,"pfxX":1.2196199224842563,"pfxZ":3.553010439264649,"pX":-0.06410703833887461,"pZ":1.8708984996188198,"vX0":-8.773447240654779,"vY0":-125.25050049765856,"vZ0":-2.4958668950392378,"x":119.44,"y":188.27,"x0":3.3113985544612654,"y0":50.001311552753286,"z0":5.024215128461284,"aX":1.957345029690838},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.1,"breakHorizontal":-0.4,"spinRate":2195,"spinDirection":139},"zone":8,"typeConfidence":0.91,"plateTime":0.4357426161152391,"extension":6.875847384057833},"hitData":{"launchSpeed":95.6,"launchAngle":14.0,"totalDistance":237.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":170.11,"coordY":91.39}},"index":4,"playId":"1d402c7d-9e06-3b4f-a61d-65dcfe35b6f6","pitchNumber":5,"startTime":"2026-07-30T02:09:49.605Z","endTime":"2026-07-30T02:10:00.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:10:00.801Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Sogard strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T02:10:03.401Z","endTime":"2026-07-30T02:11:06.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"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":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41348219635477,"aZ":-27.54323369936684,"pfxX":4.091501218924198,"pfxZ":2.9036703328228963,"pX":0.8136754223524616,"pZ":2.2584303533848504,"vX0":-7.567711358766243,"vY0":-125.06813044057292,"vZ0":-1.572703127473603,"x":85.98,"y":177.8,"x0":3.3368157333685384,"y0":50.005469094550314,"z0":5.138039150519354,"aX":6.533134148451874},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.2,"breakHorizontal":-5.8,"spinRate":2230,"spinDirection":137},"zone":6,"typeConfidence":0.85,"plateTime":0.4366617385551739,"extension":6.790847163501551},"index":0,"playId":"f1830630-516b-379e-9e76-435ab267fbba","pitchNumber":1,"startTime":"2026-07-30T02:10:22.264Z","endTime":"2026-07-30T02:10:26.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.773978048456183,"aZ":-23.492936670830897,"pfxX":2.6229757405206007,"pfxZ":5.357074665966197,"pX":0.007231463644644844,"pZ":2.7723027855847677,"vX0":-8.904896143436124,"vY0":-126.00257659741641,"vZ0":-1.1622136084065051,"x":116.72,"y":163.93,"x0":3.2344938514809147,"y0":50.00086825547887,"z0":5.124251087970858,"aX":4.249394582181577},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.7,"breakHorizontal":-2.9,"spinRate":2211,"spinDirection":130},"zone":5,"typeConfidence":0.89,"plateTime":0.43342793730176377,"extension":6.695918405734812},"index":1,"playId":"f4895294-1725-377f-bb76-c9ad4f6b4e59","pitchNumber":2,"startTime":"2026-07-30T02:10:41.296Z","endTime":"2026-07-30T02:10:45.306Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":75.1,"endSpeed":70.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.175631799171125,"aZ":-32.10601038837591,"pfxX":-4.738408258923778,"pfxZ":0.054564474992371714,"pX":0.6509014050831169,"pZ":1.7526678772151083,"vX0":-4.873319939420952,"vY0":-109.40532137685742,"vZ0":0.37247307249718076,"x":92.19,"y":191.46,"x0":3.5130235848950635,"y0":50.00156601012415,"z0":4.988636750997595,"aX":-5.811212250058671},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":0.5,"breakHorizontal":9.7,"spinRate":2345,"spinDirection":277},"zone":9,"typeConfidence":0.9,"plateTime":0.4983927933512371,"extension":6.593616768039918},"index":2,"playId":"7322b0ce-4936-3a6c-9101-8ae11287b628","pitchNumber":3,"startTime":"2026-07-30T02:11:02.784Z","endTime":"2026-07-30T02:11:06.626Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:11:06.626Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Connor Wong pops out to second baseman Alika Williams.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T02:11:10.665Z","endTime":"2026-07-30T02:13:30.504Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"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":77.0,"endSpeed":70.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.59264255589926,"aZ":-28.721482687842517,"pfxX":-2.2287981140723856,"pfxZ":2.719039694255848,"pX":0.8929706694523125,"pZ":3.188544836243186,"vX0":-5.272678801423233,"vY0":-112.0384731302204,"vZ0":2.3031493764860116,"x":82.96,"y":152.69,"x0":3.56805658424674,"y0":50.00209616456536,"z0":5.0863159538512805,"aX":-2.826612949291611},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":5.9,"breakHorizontal":5.4,"spinRate":2475,"spinDirection":268},"zone":12,"typeConfidence":0.9,"plateTime":0.4892254798992308,"extension":6.543060011442046},"index":0,"playId":"7d863beb-fc62-3122-a657-c9611c7b4ea2","pitchNumber":1,"startTime":"2026-07-30T02:11:31.864Z","endTime":"2026-07-30T02:11:36.191Z","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":86.0,"endSpeed":79.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96924444942138,"aZ":-25.99059830617317,"pfxX":5.765594575128375,"pfxZ":3.880990934331752,"pX":1.2107530570034029,"pZ":3.0036163868783836,"vX0":-7.407532573508483,"vY0":-125.11800878281852,"vZ0":0.10607830335703228,"x":70.85,"y":157.68,"x0":3.4532921681565,"y0":50.00379436507879,"z0":5.081061086125833,"aX":9.191091990540528},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.3,"breakHorizontal":-8.9,"spinRate":2354,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.43685939677305763,"extension":6.5970536920816585},"index":1,"playId":"884820ec-d9e2-3434-880d-7f9a824b4f79","pitchNumber":2,"startTime":"2026-07-30T02:11:52.014Z","endTime":"2026-07-30T02:11:55.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.595947334708853,"aZ":-24.61686562128476,"pfxX":4.449893572145573,"pfxZ":4.647401278060232,"pX":0.5044002974394076,"pZ":1.8514519810305028,"vX0":-8.410861277011131,"vY0":-126.16290365516738,"vZ0":-2.9819668508691843,"x":97.77,"y":188.79,"x0":3.290346814619144,"y0":50.0027687782304,"z0":5.014394088807637,"aX":7.236263050770773},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.0,"breakHorizontal":-6.4,"spinRate":2324,"spinDirection":135},"zone":9,"typeConfidence":0.72,"plateTime":0.43272967903164217,"extension":6.8587194897463615},"index":2,"playId":"d142d513-1329-3473-96eb-7e6215ad424a","pitchNumber":3,"startTime":"2026-07-30T02:12:13.567Z","endTime":"2026-07-30T02:12:17.191Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"1e6b5756-4b75-3a10-a547-08836ea2fc9e","startTime":"2026-07-30T02:12:38.065Z","endTime":"2026-07-30T02:12:41.065Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.678683595634535,"aZ":-23.732027055727098,"pfxX":1.903018766389923,"pfxZ":5.267650166360546,"pX":0.38271745149413683,"pZ":3.6027020136768186,"vX0":-8.012559212914033,"vY0":-125.36456307705375,"vZ0":0.5076098044318522,"x":102.41,"y":141.51,"x0":3.3633276339846154,"y0":50.00293532982828,"z0":5.3240426149175715,"aX":3.050554139598379},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":10.0,"breakHorizontal":-1.8,"spinRate":2214,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.4357377792254624,"extension":6.820083442704605},"index":4,"playId":"f3c14eb3-bcc6-3fac-90aa-93852727435f","pitchNumber":4,"startTime":"2026-07-30T02:12:59.064Z","endTime":"2026-07-30T02:13:03.590Z","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":89.8,"endSpeed":81.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.441069895043686,"aZ":-20.083694609976657,"pfxX":9.132375594048614,"pfxZ":7.017057678676977,"pX":0.528877393183264,"pZ":3.267229770070046,"vX0":-9.796859078620127,"vY0":-130.44480062789657,"vZ0":-1.0808193143193467,"x":96.84,"y":150.56,"x0":3.1467437913484333,"y0":50.005191308413956,"z0":5.201174496814472,"aX":15.74117119829527},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.7,"breakHorizontal":-14.4,"spinRate":2314,"spinDirection":126},"zone":3,"typeConfidence":0.9,"plateTime":0.4199056854950065,"extension":7.1596327427013025},"hitData":{"launchSpeed":95.3,"launchAngle":63.0,"totalDistance":210.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":112.28,"coordY":105.06}},"index":5,"playId":"cfeed12f-86b3-34b8-9137-78c809ddfb3b","pitchNumber":5,"startTime":"2026-07-30T02:13:19.454Z","endTime":"2026-07-30T02:13:30.504Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:13:30.504Z","atBatIndex":12},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jonah Heim homers (11) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T02:15:27.585Z","endTime":"2026-07-30T02:16:53.779Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":"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":663776,"link":"/api/v1/people/663776"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":73.9,"endSpeed":68.6,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.949813668421786,"aZ":-39.954200488455854,"pfxX":-5.4172256290900025,"pfxZ":-6.581616939720469,"pX":0.004642245437286222,"pZ":4.136900014901617,"vX0":-1.2914798086676123,"vY0":-107.50090878065856,"vZ0":4.583934462015379,"x":116.82,"y":127.08,"x0":1.3157641018346191,"y0":50.00432656870396,"z0":6.385433512497626,"aX":-6.401419372086321},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-10.6,"breakHorizontal":10.2,"spinRate":2576,"spinDirection":316},"zone":11,"typeConfidence":0.93,"plateTime":0.5076509873237809,"extension":6.046626840487094},"index":0,"playId":"7ef34ddc-7c1a-38f1-9083-f5c5f5b2a8aa","pitchNumber":1,"startTime":"2026-07-30T02:15:56.826Z","endTime":"2026-07-30T02:16:00.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.861206420428914,"aZ":-19.92452853399094,"pfxX":8.973962258264603,"pfxZ":6.833530472525149,"pX":-1.1654054865932817,"pZ":2.858392113628663,"vX0":-9.043398728634934,"vY0":-132.88452203805062,"vZ0":-4.103620116323569,"x":161.42,"y":161.6,"x0":1.112216216375772,"y0":50.00177366493029,"z0":5.865813338995156,"aX":16.08522889747246},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.6,"breakHorizontal":-14.4,"spinRate":2106,"spinDirection":152},"zone":11,"typeConfidence":0.95,"plateTime":0.4118213468698726,"extension":6.059781958681752},"index":1,"playId":"62c627dd-ce28-3820-bfc3-fbe51754fee3","pitchNumber":2,"startTime":"2026-07-30T02:16:11.947Z","endTime":"2026-07-30T02:16:15.714Z","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":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0978389144758,"aZ":-15.168961763095817,"pfxX":5.04663935819625,"pfxZ":9.17349360617177,"pX":0.05686708971414705,"pZ":2.797454989622476,"vX0":-4.967890297317229,"vY0":-134.9851374160016,"vZ0":-5.302392425714014,"x":114.83,"y":163.25,"x0":1.2613339504520136,"y0":50.003896674787875,"z0":5.8472259282815795,"aX":9.35714554949354},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.7,"breakHorizontal":-8.2,"spinRate":2140,"spinDirection":153},"zone":5,"typeConfidence":0.92,"plateTime":0.40504221271720686,"extension":6.047054226833615},"hitData":{"launchSpeed":104.2,"launchAngle":28.0,"totalDistance":418.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.86,"coordY":32.13}},"index":2,"playId":"aa99158f-55ac-30d9-bf47-085ffa6dfd2e","pitchNumber":3,"startTime":"2026-07-30T02:16:29.743Z","endTime":"2026-07-30T02:16:53.779Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:16:53.779Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colby Thomas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T02:16:53.688Z","endTime":"2026-07-30T02:18:03.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":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":"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.3,"endSpeed":85.6,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.16213119133212,"aZ":-14.475134775143287,"pfxX":4.964184137565946,"pfxZ":9.455965425840837,"pX":0.37569202880080516,"pZ":2.532459832015174,"vX0":-4.1842631894972495,"vY0":-135.806455993012,"vZ0":-6.15728889605628,"x":102.68,"y":170.4,"x0":1.2898443975683178,"y0":50.004949468415155,"z0":5.832382310847244,"aX":9.29332967793967},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":-8.2,"spinRate":2091,"spinDirection":148},"zone":6,"typeConfidence":0.92,"plateTime":0.40299663477694425,"extension":6.070291190365296},"index":0,"playId":"62bba091-42b4-37fe-98d9-68a0b37c1c1c","pitchNumber":1,"startTime":"2026-07-30T02:17:14.726Z","endTime":"2026-07-30T02:17:18.931Z","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":84.7,"endSpeed":78.8,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.169715729181164,"aZ":-28.538625619181833,"pfxX":-3.157614307072051,"pfxZ":2.33412050815281,"pX":0.02521815358841429,"pZ":1.6447692533329532,"vX0":-2.2071374180773113,"vY0":-123.44804136519885,"vZ0":-4.5514719299514645,"x":116.04,"y":194.37,"x0":1.3380249460098326,"y0":50.005136776511925,"z0":5.8860888464814005,"aX":-4.924925622630963},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.5,"breakHorizontal":6.2,"spinRate":2612,"spinDirection":254},"zone":8,"typeConfidence":0.88,"plateTime":0.44193489291695753,"extension":6.042796688374221},"index":1,"playId":"31683f66-1eb9-3a7d-8498-90074e62f1c1","pitchNumber":2,"startTime":"2026-07-30T02:17:34.947Z","endTime":"2026-07-30T02:17:39.911Z","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":2,"startTime":"2026-07-30T02:17:48.551Z","endTime":"2026-07-30T02:17:59.560Z","isPitch":false,"type":"action","player":{"id":687515,"link":"/api/v1/people/687515"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.1,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.177992992645493,"aZ":-30.156577279025797,"pfxX":-4.610654092761597,"pfxZ":1.2512206635853715,"pX":0.17178944214287845,"pZ":1.091555973782596,"vX0":-1.288124240626775,"vY0":-125.73813269916067,"vZ0":-5.8394410688410066,"x":110.45,"y":209.31,"x0":1.2890661499816591,"y0":50.00247312144995,"z0":5.874502454868369,"aX":-7.422378517694859},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.2,"breakHorizontal":8.6,"spinRate":2671,"spinDirection":240},"zone":14,"typeConfidence":0.9,"plateTime":0.4346953179644668,"extension":5.993026462218821},"index":3,"playId":"97cb58d4-098d-372a-9021-1f78c2fb55e7","pitchNumber":3,"startTime":"2026-07-30T02:17:59.560Z","endTime":"2026-07-30T02:18:03.837Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:18:03.837Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Henry Bolte walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T02:18:06.475Z","endTime":"2026-07-30T02:19:33.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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,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":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.2,"endSpeed":69.6,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.581261568631948,"aZ":-41.423953690250805,"pfxX":-6.594363202075262,"pfxZ":-7.627098169438126,"pX":1.0499299972465364,"pZ":2.105855182440056,"vX0":1.042715435344445,"vY0":-109.50323151266154,"vZ0":1.0541325714070675,"x":76.98,"y":181.92,"x0":1.4238378967635168,"y0":50.00234613386758,"z0":6.054558181822189,"aX":-7.997234174038879},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-13.2,"breakHorizontal":11.6,"spinRate":2809,"spinDirection":328},"zone":14,"typeConfidence":0.9,"plateTime":0.5004439126849536,"extension":6.122060932425257},"index":0,"playId":"c191cada-8b68-3e5e-bf08-f3851b0fb70c","pitchNumber":1,"startTime":"2026-07-30T02:18:27.162Z","endTime":"2026-07-30T02:18:31.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.744260260776674,"aZ":-23.057187725933947,"pfxX":9.93882407744774,"pfxZ":6.131132961265768,"pX":1.0446981380951366,"pZ":2.2538175232709117,"vX0":-4.040719992954479,"vY0":-121.15378831508632,"vZ0":-3.5675985763495395,"x":77.18,"y":177.93,"x0":1.4433006230543626,"y0":50.000542241467066,"z0":5.761411480960834,"aX":14.76744538755689},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":10.6,"breakHorizontal":-17.0,"spinRate":1869,"spinDirection":120},"zone":14,"typeConfidence":0.92,"plateTime":0.45215588882999525,"extension":6.311897454321839},"index":1,"playId":"71c95a9e-1652-3afd-8d8f-4d6513264f5c","pitchNumber":2,"startTime":"2026-07-30T02:18:40.295Z","endTime":"2026-07-30T02:18:44.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.441711221855233,"aZ":-32.65092503708031,"pfxX":-4.672938083008216,"pfxZ":-0.29711407627392505,"pX":0.3210802152494742,"pZ":0.8798673555474802,"vX0":-1.0645715688884183,"vY0":-123.96744124522617,"vZ0":-5.6069036337291145,"x":104.76,"y":215.02,"x0":1.3622071510018625,"y0":50.00550236069954,"z0":5.850741668571668,"aX":-7.379153600463419},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.4,"breakHorizontal":8.8,"spinRate":2741,"spinDirection":265},"zone":14,"typeConfidence":0.85,"plateTime":0.43941393241401316,"extension":6.036019398321101},"index":2,"playId":"4fba1864-65ae-3e1a-9807-97a25bb39b57","pitchNumber":3,"startTime":"2026-07-30T02:18:55.418Z","endTime":"2026-07-30T02:18:59.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.658467249792977,"aZ":-30.889751367037377,"pfxX":-4.28270055189744,"pfxZ":0.7910759587160445,"pX":-0.9290019376171806,"pZ":1.1755777116757207,"vX0":-3.8461722591059146,"vY0":-126.3027795758094,"vZ0":-5.3119427459847905,"x":152.41,"y":207.04,"x0":1.1675279544565886,"y0":50.0033182299304,"z0":5.777116689813779,"aX":-6.948990358043288},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.5,"breakHorizontal":8.6,"spinRate":2642,"spinDirection":262},"zone":13,"typeConfidence":0.91,"plateTime":0.43293421906647733,"extension":6.108727462508108},"index":3,"playId":"7545c1df-e183-3215-9160-312faf467d0b","pitchNumber":4,"startTime":"2026-07-30T02:19:13.441Z","endTime":"2026-07-30T02:19:20.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":87.3,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72221511522458,"aZ":-16.940727162644414,"pfxX":3.578677243916289,"pfxZ":7.924280272638555,"pX":1.012397415704436,"pZ":1.946493596739538,"vX0":-2.3604018231754016,"vY0":-136.73077808094334,"vZ0":-7.276873401990947,"x":78.41,"y":186.22,"x0":1.415025890046369,"y0":50.005859429942554,"z0":5.772612119774662,"aX":6.883417629687978},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.3,"breakHorizontal":-6.1,"spinRate":2070,"spinDirection":150},"zone":14,"typeConfidence":0.92,"plateTime":0.398204043250157,"extension":6.242325239371817},"index":4,"playId":"fa60fa6d-2b56-33a9-a607-72d373032b01","pitchNumber":5,"startTime":"2026-07-30T02:19:29.310Z","endTime":"2026-07-30T02:19:33.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:19:33.347Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lawrence Butler walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T02:19:36.960Z","endTime":"2026-07-30T02:24:33.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8,9,10,12],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","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_assist"},{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.495681979375306,"aZ":-28.769183791222765,"pfxX":-4.794336868817191,"pfxZ":2.1325396460801205,"pX":-0.46665255279662926,"pZ":1.0766967645719667,"vX0":-2.429373355717223,"vY0":-125.00754594251404,"vZ0":-5.852641705870105,"x":134.79,"y":209.71,"x0":1.1383359273553906,"y0":50.00148197266644,"z0":5.788888019124145,"aX":-7.640639752279407},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.9,"breakHorizontal":9.2,"spinRate":2569,"spinDirection":247},"zone":13,"typeConfidence":0.89,"plateTime":0.4369537906987646,"extension":6.059314524030144},"index":0,"playId":"87f2fb0d-93d6-3b06-aeb5-d10355625e28","pitchNumber":1,"startTime":"2026-07-30T02:19:58.848Z","endTime":"2026-07-30T02:20:02.896Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"2fd4c2f8-3266-38a2-ab7e-285ae1d1666c","startTime":"2026-07-30T02:20:20.881Z","endTime":"2026-07-30T02:20:25.371Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.130992058485482,"aZ":-28.536962236167778,"pfxX":-3.618479031319911,"pfxZ":2.1922904553869618,"pX":-0.5527257903081163,"pZ":0.71654559596112,"vX0":-3.3954430160982327,"vY0":-127.39184928199715,"vZ0":-6.94032430454053,"x":138.07,"y":219.43,"x0":1.2633938056441774,"y0":50.00080088563728,"z0":5.706900815704147,"aX":-5.995635319949375},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.8,"breakHorizontal":7.3,"spinRate":2637,"spinDirection":244},"zone":13,"typeConfidence":0.91,"plateTime":0.4285983898163259,"extension":6.138305595764685},"index":2,"playId":"6c5e0ba1-2994-3296-b953-9d0cc24f3a3a","pitchNumber":2,"startTime":"2026-07-30T02:20:52.038Z","endTime":"2026-07-30T02:20:55.851Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89331778220176,"aZ":-16.797066888700563,"pfxX":6.982331546965475,"pfxZ":8.023141625590856,"pX":-0.42040445071066684,"pZ":2.322577572967503,"vX0":-6.096822624428594,"vY0":-136.77600657877974,"vZ0":-6.323887329465792,"x":133.02,"y":176.07,"x0":0.9178134482189886,"y0":50.00453718131002,"z0":5.794442867899627,"aX":13.384303132236965},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.6,"breakHorizontal":-11.5,"spinRate":2228,"spinDirection":163},"zone":4,"typeConfidence":0.66,"plateTime":0.39870087887196215,"extension":6.023976397920615},"index":3,"playId":"f11e8148-08ed-345a-acdb-220b545f722b","pitchNumber":3,"startTime":"2026-07-30T02:21:13.851Z","endTime":"2026-07-30T02:21:19.899Z","isPitch":true,"type":"pitch"},{"details":{"description":"Henry Bolte caught stealing 2nd base, catcher Connor Wong to shortstop Andruw Monasterio.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"actionPlayId":"f11e8148-08ed-345a-acdb-220b545f722b","startTime":"2026-07-30T02:21:30.870Z","endTime":"2026-07-30T02:21:47.977Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45246634836701,"aZ":-28.782346131435713,"pfxX":-4.3740723253221425,"pfxZ":2.0725920863403573,"pX":0.9049186641206595,"pZ":4.260308650347648,"vX0":0.09424341537914235,"vY0":-126.4229426187066,"vZ0":1.2407813604912454,"x":82.51,"y":123.75,"x0":1.4364113794946969,"y0":50.00044097509998,"z0":6.057035495802301,"aX":-7.14699057074184},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.2,"breakHorizontal":7.9,"spinRate":2577,"spinDirection":248},"zone":12,"typeConfidence":0.91,"plateTime":0.43167316467323635,"extension":6.069132177033747},"index":5,"playId":"d547ef1b-19a0-3dca-a30b-6a7db19734d0","pitchNumber":4,"startTime":"2026-07-30T02:21:47.977Z","endTime":"2026-07-30T02:21:51.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":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.618382047486058,"aZ":-17.735467591615254,"pfxX":9.084053373889697,"pfxZ":7.345989299848388,"pX":-0.16936170092752,"pZ":2.0996219641327047,"vX0":-7.0207164733318725,"vY0":-138.9319628658619,"vZ0":-6.789069609396938,"x":123.46,"y":182.09,"x0":1.2036938431332125,"y0":50.00144630812224,"z0":5.743324019208572,"aX":17.848961439624883},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.1,"breakHorizontal":-15.1,"spinRate":2318,"spinDirection":155},"zone":8,"typeConfidence":0.96,"plateTime":0.3934694264321017,"extension":6.075882499195173},"index":6,"playId":"ce52e500-9eea-3a9f-a776-d219a811ded1","pitchNumber":5,"startTime":"2026-07-30T02:22:08.990Z","endTime":"2026-07-30T02:22:13.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.627717453589995,"aZ":-17.177613260569725,"pfxX":8.402572292520215,"pfxZ":7.653592953407724,"pX":0.38877278360455353,"pZ":3.047796691692046,"vX0":-5.535189801131423,"vY0":-138.7500888217074,"vZ0":-4.384675427752172,"x":102.18,"y":156.49,"x0":1.3129471688487457,"y0":50.00104676107666,"z0":5.785247816296544,"aX":16.461313273684752},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":-14.2,"spinRate":2304,"spinDirection":152},"zone":3,"typeConfidence":0.94,"plateTime":0.39402837511573985,"extension":6.066464187903702},"index":7,"playId":"9b05defe-8a59-3f9d-a304-605bc2268ee7","pitchNumber":6,"startTime":"2026-07-30T02:22:26.322Z","endTime":"2026-07-30T02:22:29.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.249537791370734,"aZ":-15.694237588636563,"pfxX":7.965765497828057,"pfxZ":8.395511348743712,"pX":-0.4556513255822802,"pZ":3.041565162204267,"vX0":-7.065585456185589,"vY0":-138.57732801788111,"vZ0":-4.65201033544411,"x":134.37,"y":156.66,"x0":1.080487604985742,"y0":50.00476808836608,"z0":5.775864393025175,"aX":15.640053732235563},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.5,"breakHorizontal":-13.1,"spinRate":2197,"spinDirection":156},"zone":1,"typeConfidence":0.88,"plateTime":0.3938401000942999,"extension":6.207162959401765},"index":8,"playId":"c82b43e4-cac6-3ea4-8ee6-a43ed871c13e","pitchNumber":7,"startTime":"2026-07-30T02:22:57.397Z","endTime":"2026-07-30T02:23:01.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.449491162850265,"aZ":-18.235996510136417,"pfxX":6.813214460871135,"pfxZ":7.192614376294998,"pX":0.08713951262243827,"pZ":3.103818492155913,"vX0":-5.535066028087809,"vY0":-137.82806281516392,"vZ0":-4.089439159535269,"x":113.68,"y":154.98,"x0":1.2286294419250765,"y0":50.0066149027189,"z0":5.825890743844557,"aX":13.211078085869978},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.5,"breakHorizontal":-11.3,"spinRate":2207,"spinDirection":158},"zone":2,"typeConfidence":0.65,"plateTime":0.39624448832100256,"extension":6.148400501933213},"index":9,"playId":"8f60b657-8938-3d94-9dee-24231fd0d40d","pitchNumber":8,"startTime":"2026-07-30T02:23:19.568Z","endTime":"2026-07-30T02:23:29.451Z","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":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.425703792399766,"aZ":-29.184424393792142,"pfxX":-3.766196077659095,"pfxZ":1.8105378331133526,"pX":-0.28433668726770206,"pZ":2.764630532521304,"vX0":-2.9191159959585287,"vY0":-126.87544250452811,"vZ0":-2.0971417934693215,"x":127.84,"y":164.13,"x0":1.3647485212253767,"y0":50.00477759080931,"z0":5.894945576010714,"aX":-6.229981868692978},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.1,"breakHorizontal":7.4,"spinRate":2742,"spinDirection":256},"zone":4,"typeConfidence":0.91,"plateTime":0.4293273481894886,"extension":6.228931915186025},"index":10,"playId":"4fd76d17-8866-3d5e-af2f-ce86bca183e9","pitchNumber":9,"startTime":"2026-07-30T02:23:58.961Z","endTime":"2026-07-30T02:24:03.957Z","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":2},"index":11,"startTime":"2026-07-30T02:24:15.189Z","endTime":"2026-07-30T02:24:28.420Z","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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41449164692888,"aZ":-25.626743409910148,"pfxX":-3.2219945555118965,"pfxZ":3.901748287102466,"pX":1.639465442418003,"pZ":3.609917854097531,"vX0":1.5216637870777634,"vY0":-128.23136897411067,"vZ0":-0.8179216198836378,"x":54.51,"y":141.31,"x0":1.4597094792422376,"y0":50.00582135177703,"z0":5.917243359624852,"aX":-5.412095896836295},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.1,"breakHorizontal":5.5,"spinRate":2616,"spinDirection":242},"zone":12,"typeConfidence":0.91,"plateTime":0.4257724128274414,"extension":6.035320455830948},"index":12,"playId":"7deb2917-5766-32ae-a2d4-281ac563928f","pitchNumber":10,"startTime":"2026-07-30T02:24:28.420Z","endTime":"2026-07-30T02:24:33.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:24:33.107Z","atBatIndex":16},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Alika Williams grounds into a force out, shortstop Andruw Monasterio to second baseman Nick Sogard. Lawrence Butler out at 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T02:25:47.702Z","endTime":"2026-07-30T02:26:58.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":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":686765,"link":"/api/v1/people/686765"},"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":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"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-30T02:24:45.506Z","endTime":"2026-07-30T02:25:49.753Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.5,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.875143529231018,"aZ":-14.977660094920347,"pfxX":6.502206772030442,"pfxZ":8.900518597107055,"pX":0.2284184720306031,"pZ":0.9834639262215414,"vX0":-4.435404609136547,"vY0":-137.27913560322855,"vZ0":-9.836250899737223,"x":108.29,"y":212.23,"x0":1.010159212528943,"y0":50.00452506316321,"z0":5.603851279855895,"aX":12.564971663824211},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":-11.0,"spinRate":2303,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.3971305263762126,"extension":6.129277039177199},"index":1,"playId":"ad1f1c67-dccf-3412-bdd7-9571dbb4ff6b","pitchNumber":1,"startTime":"2026-07-30T02:25:49.753Z","endTime":"2026-07-30T02:25:53.186Z","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":84.5,"endSpeed":77.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48361893697943,"aZ":-25.116766482981184,"pfxX":8.629439468744412,"pfxZ":4.628092407323235,"pX":1.6426279904608414,"pZ":3.7672594507245463,"vX0":-1.863442794741296,"vY0":-123.0064891866013,"vZ0":0.18967117632260777,"x":54.39,"y":137.06,"x0":1.2912418710244018,"y0":50.00411502185293,"z0":5.827054926984464,"aX":13.161010814342173},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.6,"breakHorizontal":-15.1,"spinRate":1716,"spinDirection":117},"zone":12,"typeConfidence":0.89,"plateTime":0.4460968776592562,"extension":6.183741328887149},"index":2,"playId":"000d30e7-c870-34d4-971c-fc813455513f","pitchNumber":2,"startTime":"2026-07-30T02:26:08.410Z","endTime":"2026-07-30T02:26:12.011Z","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":85.1,"endSpeed":77.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.878800332011842,"aZ":-24.47285113885682,"pfxX":7.73150668827661,"pfxZ":5.009317718743966,"pX":0.8847550220734793,"pZ":2.3850044440597893,"vX0":-3.383232492678513,"vY0":-123.7930794376367,"vZ0":-3.1350807538877774,"x":83.28,"y":174.38,"x0":1.2716608372569873,"y0":50.003907204538336,"z0":5.7377773142374435,"aX":11.887592645492619},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.5,"breakHorizontal":-13.1,"spinRate":1662,"spinDirection":119},"zone":14,"typeConfidence":0.87,"plateTime":0.4440667532677791,"extension":6.097175947207302},"index":3,"playId":"022b3a4b-62c4-3ffc-bc9e-402053c31837","pitchNumber":3,"startTime":"2026-07-30T02:26:30.880Z","endTime":"2026-07-30T02:26:35.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.077077042260505,"aZ":-13.347845661053496,"pfxX":6.43830919667841,"pfxZ":9.720264548556917,"pX":-0.09596500200212142,"pZ":1.171404031947807,"vX0":-5.347640501931424,"vY0":-137.69311932792553,"vZ0":-9.696432604602181,"x":120.66,"y":207.15,"x0":1.0265406935707007,"y0":50.00311553467463,"z0":5.622348657103153,"aX":12.470809256613954},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.0,"breakHorizontal":-10.7,"spinRate":2226,"spinDirection":154},"zone":13,"typeConfidence":2.0,"plateTime":0.39645870604907296,"extension":6.106923146657463},"hitData":{"launchSpeed":100.2,"launchAngle":-5.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.2,"coordY":153.71}},"index":4,"playId":"ec20d945-a44a-3715-935e-4f9a5acee2b6","pitchNumber":4,"startTime":"2026-07-30T02:26:52.316Z","endTime":"2026-07-30T02:26:58.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:26:58.352Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jahmai Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T02:28:53.017Z","endTime":"2026-07-30T02:30:45.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"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(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":76.4,"endSpeed":71.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.059285389978864,"aZ":-31.860625822807954,"pfxX":-3.647425565488744,"pfxZ":0.24504945582239834,"pX":-1.1048161919673194,"pZ":1.9211930947290403,"vX0":-8.845601345895727,"vY0":-111.0730461143866,"vZ0":0.4078395081742858,"x":159.11,"y":186.91,"x0":3.3871579724698826,"y0":50.00068305222868,"z0":5.021956374023719,"aX":-4.600563585623192},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":0.8,"breakHorizontal":8.6,"spinRate":2384,"spinDirection":271},"zone":13,"typeConfidence":0.9,"plateTime":0.4912791659851381,"extension":6.735544061648207},"index":0,"playId":"98bae175-681f-301c-9280-710072adbdf5","pitchNumber":1,"startTime":"2026-07-30T02:29:10.698Z","endTime":"2026-07-30T02:29:14.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.9,"endSpeed":71.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.358901430807485,"aZ":-28.294874265004328,"pfxX":-2.533948953657609,"pfxZ":3.0223545090544004,"pX":0.7003481281494636,"pZ":2.3230540845131484,"vX0":-5.613610218254069,"vY0":-111.97590922023082,"vZ0":0.560327713510135,"x":90.3,"y":176.06,"x0":3.559081346773215,"y0":50.001588112423775,"z0":4.942135613524114,"aX":-3.24762446627572},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":5.9,"breakHorizontal":5.9,"spinRate":2480,"spinDirection":250},"zone":6,"typeConfidence":0.9,"plateTime":0.48733807810102814,"extension":6.706245332193389},"index":1,"playId":"5e0cf26b-05b6-3a97-bdc8-dbabd63b60f5","pitchNumber":2,"startTime":"2026-07-30T02:29:25.539Z","endTime":"2026-07-30T02:29:30.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.43669263251699,"aZ":-30.388217156508038,"pfxX":11.298901821961827,"pfxZ":1.3057214327801887,"pX":0.6923827243492817,"pZ":2.0628499059577092,"vX0":-9.0727316387585,"vY0":-116.42761782871952,"vZ0":-0.09144661844512036,"x":90.61,"y":183.08,"x0":3.1770626994849063,"y0":50.00425426285113,"z0":4.985400779343785,"aX":15.4697899912853},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":2.6,"breakHorizontal":-18.1,"spinRate":2162,"spinDirection":108},"zone":9,"typeConfidence":0.87,"plateTime":0.47096188644358383,"extension":6.9622214857547835},"index":2,"playId":"51d001e9-4be3-31e4-baf7-b42d3e2ccee3","pitchNumber":3,"startTime":"2026-07-30T02:29:42.425Z","endTime":"2026-07-30T02:29:46.785Z","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-30T02:29:54.081Z","endTime":"2026-07-30T02:30:09.815Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.051287663311975,"aZ":-30.046301747643437,"pfxX":-3.3458257427396463,"pfxZ":1.6606762149419305,"pX":-0.119207675077233,"pZ":1.6601295579949993,"vX0":-6.932572855615162,"vY0":-111.98613965814232,"vZ0":-0.3211563543757038,"x":121.54,"y":193.96,"x0":3.443446103686743,"y0":50.0008841578374,"z0":4.862909144214488,"aX":-4.273296099221865},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":3.2,"breakHorizontal":7.8,"spinRate":2414,"spinDirection":274},"zone":8,"typeConfidence":0.9,"plateTime":0.4879672981350094,"extension":6.729460095028858},"index":4,"playId":"3248ee7e-4fcc-37d9-a8c5-fbd215d758f2","pitchNumber":4,"startTime":"2026-07-30T02:30:09.815Z","endTime":"2026-07-30T02:30:14.112Z","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":90.9,"endSpeed":83.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.624460163981503,"aZ":-19.928005074242026,"pfxX":10.061495665791401,"pfxZ":6.908472320717858,"pX":1.1760567034035072,"pZ":2.545765352886198,"vX0":-8.898299449944224,"vY0":-132.15431535253103,"vZ0":-2.93594495703276,"x":72.17,"y":170.04,"x0":3.276213488735431,"y0":50.002749255992235,"z0":5.1315299250731226,"aX":17.833702913541835},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.1,"breakHorizontal":-16.3,"spinRate":2286,"spinDirection":123},"zone":12,"typeConfidence":0.9,"plateTime":0.4141355093335255,"extension":7.054229436858829},"index":5,"playId":"3af58ab6-c8e5-3ee1-af40-c5649e51bb33","pitchNumber":5,"startTime":"2026-07-30T02:30:40.964Z","endTime":"2026-07-30T02:30:45.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:30:45.332Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a fly ball to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T02:30:50.442Z","endTime":"2026-07-30T02:31:50.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.5,"endSpeed":80.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.717976615434235,"aZ":-24.454592758078306,"pfxX":3.1376421830174905,"pfxZ":4.674957454673715,"pX":1.0791339974205387,"pZ":3.1358829700549387,"vX0":-7.072838234634217,"vY0":-127.3067481494107,"vZ0":-0.4460380391700749,"x":75.87,"y":154.11,"x0":3.4785371699798593,"y0":50.00243371230728,"z0":5.239381566025669,"aX":5.181095299742604},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.6,"breakHorizontal":-4.2,"spinRate":2293,"spinDirection":140},"zone":12,"typeConfidence":0.89,"plateTime":0.4292983065517775,"extension":6.770183083209005},"index":0,"playId":"3d0f866e-a880-3ff0-8302-c8d4438dff59","pitchNumber":1,"startTime":"2026-07-30T02:31:08.355Z","endTime":"2026-07-30T02:31:12.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":69.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.407228646034394,"aZ":-32.11568343405584,"pfxX":-3.699665589535394,"pfxZ":0.04802945714978346,"pX":0.6418123928976572,"pZ":1.697641928700701,"vX0":-5.357716367478098,"vY0":-109.520588054567,"vZ0":0.44273238619368915,"x":92.54,"y":192.94,"x0":3.6007828010925484,"y0":50.00250853898832,"z0":4.928608857754724,"aX":-4.4922108608920395},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":0.5,"breakHorizontal":8.2,"spinRate":2428,"spinDirection":276},"zone":9,"typeConfidence":0.9,"plateTime":0.5001831404342854,"extension":6.755427786823391},"index":1,"playId":"a24d3f01-a501-3f57-83bb-9cc76bf992d5","pitchNumber":2,"startTime":"2026-07-30T02:31:23.216Z","endTime":"2026-07-30T02:31:27.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.605954395317234,"aZ":-29.197955670072908,"pfxX":11.234795783355187,"pfxZ":2.100788541372487,"pX":1.2284217971618427,"pZ":1.6129313382876667,"vX0":-8.306812772635494,"vY0":-117.92040767592844,"vZ0":-1.2563946462510132,"x":70.18,"y":195.23,"x0":3.3304275569616664,"y0":50.00001433364668,"z0":4.836768668733641,"aX":15.881293769391975},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.8,"breakHorizontal":-18.4,"spinRate":2190,"spinDirection":101},"zone":14,"typeConfidence":0.89,"plateTime":0.4638074095192781,"extension":6.721666776929796},"hitData":{"launchSpeed":69.0,"launchAngle":32.0,"totalDistance":240.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.98,"coordY":97.31}},"index":2,"playId":"0eee3d31-80ed-3d35-b9b7-d9d0b25d5be8","pitchNumber":3,"startTime":"2026-07-30T02:31:40.726Z","endTime":"2026-07-30T02:31:50.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:31:50.743Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Wilyer Abreu lines out to left fielder Tyler Soderstrom.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T02:31:58.621Z","endTime":"2026-07-30T02:33:05.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.0,"endSpeed":81.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7826296836618,"aZ":-23.86903873071635,"pfxX":11.527240863172036,"pfxZ":4.933826345564891,"pX":0.2220024022909011,"pZ":2.3381997115761215,"vX0":-10.90476803749634,"vY0":-129.1088341566419,"vZ0":-2.671996208111921,"x":108.54,"y":175.65,"x0":3.010050405591948,"y0":50.000393272178655,"z0":5.230601267808863,"aX":19.388834424473615},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.5,"breakHorizontal":-18.4,"spinRate":2315,"spinDirection":124},"zone":5,"typeConfidence":2.0,"plateTime":0.424822087754813,"extension":6.919086438232011},"index":0,"playId":"29e61434-fbb6-3aff-ab53-b77998e63924","pitchNumber":1,"startTime":"2026-07-30T02:32:16.801Z","endTime":"2026-07-30T02:32:20.431Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.754490455485968,"aZ":-20.473557590858128,"pfxX":11.732500457197204,"pfxZ":6.615546719183038,"pX":0.2826546006744446,"pZ":2.46491042623698,"vX0":-10.652968261131887,"vY0":-132.5233851075167,"vZ0":-2.984856342811898,"x":106.23,"y":172.23,"x0":2.8408496274836335,"y0":50.00484256566302,"z0":5.110735516869966,"aX":20.758257078969674},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.5,"breakHorizontal":-18.7,"spinRate":2259,"spinDirection":119},"zone":5,"typeConfidence":0.9,"plateTime":0.4141690389319965,"extension":6.831284732510734},"index":1,"playId":"57b6087b-3341-30ec-aa9c-f9afe979f56d","pitchNumber":2,"startTime":"2026-07-30T02:32:33.412Z","endTime":"2026-07-30T02:32:37.650Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.332811016268998,"aZ":-18.583803226649817,"pfxX":9.991034131225783,"pfxZ":7.517097523624128,"pX":-1.1618614186283738,"pZ":2.28762241044773,"vX0":-13.754707644172967,"vY0":-133.75444445773687,"vZ0":-4.27156736151317,"x":161.29,"y":177.01,"x0":2.7535845367353535,"y0":50.00607187877584,"z0":5.241179587132283,"aX":18.073596438402145},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.8,"breakHorizontal":-15.1,"spinRate":2316,"spinDirection":124},"zone":13,"typeConfidence":0.9,"plateTime":0.40977252386030116,"extension":6.892532573076461},"hitData":{"launchSpeed":86.4,"launchAngle":26.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.17,"coordY":90.62}},"index":2,"playId":"6a491ec4-f574-395c-8ab8-70323dabf0c9","pitchNumber":3,"startTime":"2026-07-30T02:32:55.532Z","endTime":"2026-07-30T02:33:05.543Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:33:05.543Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T02:33:12.092Z","endTime":"2026-07-30T02:35:21.387Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":"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":81.0,"endSpeed":74.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41151228872505,"aZ":-31.92996526514812,"pfxX":10.377705179915864,"pfxZ":0.17197678740558509,"pX":2.2190491570009376,"pZ":2.2463849628219594,"vX0":-5.979806686075054,"vY0":-117.82468878433086,"vZ0":0.9899538746521095,"x":32.42,"y":178.13,"x0":3.448001869592597,"y0":50.0010463898187,"z0":4.782518627920308,"aX":14.518212629443966},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":0.8,"breakHorizontal":-17.3,"spinRate":1984,"spinDirection":102},"zone":14,"typeConfidence":0.87,"plateTime":0.46573500115335653,"extension":6.730658900853828},"index":0,"playId":"ea3a5d07-ccab-3d7b-aed8-ad1905900565","pitchNumber":1,"startTime":"2026-07-30T02:33:33.839Z","endTime":"2026-07-30T02:33:37.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.299050984890098,"aZ":-26.28317395379508,"pfxX":9.215017762186442,"pfxZ":4.1326139445921175,"pX":1.948231444757121,"pZ":3.246774730909014,"vX0":-6.3863207942822235,"vY0":-118.52920379884385,"vZ0":1.7608517451364003,"x":42.74,"y":151.12,"x0":3.478028066591579,"y0":50.0023650976563,"z0":4.891396113291548,"aX":13.133693537021255},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":8.2,"breakHorizontal":-15.1,"spinRate":2026,"spinDirection":103},"zone":12,"typeConfidence":0.88,"plateTime":0.46181727706373144,"extension":6.510710822160972},"index":1,"playId":"5db9f311-0785-3156-a504-7f81ca13d73a","pitchNumber":2,"startTime":"2026-07-30T02:33:55.373Z","endTime":"2026-07-30T02:33:58.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.947435744721126,"aZ":-25.20817974443612,"pfxX":4.5802965241031925,"pfxZ":4.331210753480514,"pX":-0.33374610879039107,"pZ":2.74923545807,"vX0":-10.657356533408958,"vY0":-125.67307621153252,"vZ0":-0.657769112254313,"x":129.72,"y":164.55,"x0":3.3549889125778773,"y0":50.00586012224587,"z0":5.050360545279672,"aX":7.374528218158238},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.9,"breakHorizontal":-6.0,"spinRate":2298,"spinDirection":136},"zone":4,"typeConfidence":0.73,"plateTime":0.4347780887138324,"extension":6.7764447974367625},"index":2,"playId":"f8553719-3f22-3904-8d57-fcda48beea4b","pitchNumber":3,"startTime":"2026-07-30T02:34:13.874Z","endTime":"2026-07-30T02:34:18.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":69.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.018571155878696,"aZ":-30.391820362552583,"pfxX":-4.420595705881397,"pfxZ":1.4756318763960827,"pX":-0.10358745058332607,"pZ":2.349181349350313,"vX0":-6.67013672683301,"vY0":-108.81364565947308,"vZ0":1.3619530346442346,"x":120.95,"y":175.35,"x0":3.5685020757647488,"y0":50.00183933730399,"z0":4.993172699240379,"aX":-5.331431399370638},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":3.4,"breakHorizontal":9.7,"spinRate":2374,"spinDirection":279},"zone":5,"typeConfidence":0.9,"plateTime":0.5022075779932309,"extension":6.715075777920107},"index":3,"playId":"60d3f3db-59da-39f9-881d-0a35f49fa9c4","pitchNumber":4,"startTime":"2026-07-30T02:34:42.012Z","endTime":"2026-07-30T02:34:46.708Z","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":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T02:34:57.073Z","endTime":"2026-07-30T02:35:16.254Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":75.7,"endSpeed":69.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.771498901967977,"aZ":-30.4835474912274,"pfxX":-4.996654576359107,"pfxZ":1.3806174912194793,"pX":-0.8204480822011717,"pZ":1.1191583002901961,"vX0":-8.036000427554363,"vY0":-109.97670437540157,"vZ0":-1.1963695501986416,"x":148.27,"y":208.56,"x0":3.5319626284161663,"y0":50.00126821998577,"z0":4.907621496061288,"aX":-6.110835371639976},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":2.5,"breakHorizontal":11.2,"spinRate":2514,"spinDirection":281},"zone":13,"typeConfidence":0.9,"plateTime":0.49831239039904496,"extension":6.579056204929787},"index":5,"playId":"86f547ee-a89b-3684-9c20-c43fd98b4dde","pitchNumber":5,"startTime":"2026-07-30T02:35:16.254Z","endTime":"2026-07-30T02:35:21.387Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:35:21.387Z","atBatIndex":21},{"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":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T02:37:18.556Z","endTime":"2026-07-30T02:38:06.264Z","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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":70.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.96243394554957,"aZ":-41.88916530375477,"pfxX":-6.0463108054412995,"pfxZ":-7.908795085618805,"pX":0.1823415164606855,"pZ":1.9605070896421262,"vX0":-0.7369532881456553,"vY0":-110.25720303087519,"vZ0":0.6636024662159596,"x":110.05,"y":185.85,"x0":1.306405780608273,"y0":50.00204791845896,"z0":6.083043439278881,"aX":-7.428737008537959},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-13.8,"breakHorizontal":11.2,"spinRate":2745,"spinDirection":317},"zone":8,"typeConfidence":0.92,"plateTime":0.4971498809753445,"extension":6.180945997009528},"index":0,"playId":"d250c025-38ae-3bd0-a707-c82f8a6419bf","pitchNumber":1,"startTime":"2026-07-30T02:37:43.669Z","endTime":"2026-07-30T02:37:47.526Z","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":83.5,"endSpeed":76.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.739865671651415,"aZ":-25.80266855548039,"pfxX":10.184620010891742,"pfxZ":4.261782492539978,"pX":0.08792030235288295,"pZ":1.7348712859981734,"vX0":-6.0577585248910335,"vY0":-121.47981190344724,"vZ0":-4.150205651153108,"x":113.65,"y":191.94,"x0":1.2903753737760335,"y0":50.00244747619456,"z0":5.707733034129992,"aX":15.22553816169322},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.0,"breakHorizontal":-17.0,"spinRate":1626,"spinDirection":114},"zone":8,"typeConfidence":0.91,"plateTime":0.4508357854496188,"extension":6.272996385880242},"hitData":{"launchSpeed":97.0,"launchAngle":3.0,"totalDistance":68.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.5,"coordY":181.57}},"index":1,"playId":"c5c3c27c-378a-3c18-9cf5-ada4c9b35499","pitchNumber":2,"startTime":"2026-07-30T02:37:57.278Z","endTime":"2026-07-30T02:38:06.264Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:38:06.264Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jeff McNeil lines out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T02:38:13.179Z","endTime":"2026-07-30T02:39:32.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":2},"details":{"event":"Lineout","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":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.640602682538084,"aZ":-31.92507611053533,"pfxX":-3.6942294068062256,"pfxZ":0.15918653934911653,"pX":-0.9324949974089223,"pZ":3.0681534429808788,"vX0":-4.300212523873258,"vY0":-123.66916526588103,"vZ0":-0.6985016511823472,"x":152.54,"y":155.94,"x0":1.3058795718415024,"y0":50.00223553399143,"z0":6.021736746300844,"aX":-5.7465485113689825},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.4,"breakHorizontal":7.7,"spinRate":2586,"spinDirection":265},"zone":11,"typeConfidence":0.88,"plateTime":0.44214751036471345,"extension":6.109390417592418},"index":0,"playId":"b21ec541-a1ab-3735-b35c-373c93ab0b89","pitchNumber":1,"startTime":"2026-07-30T02:38:33.562Z","endTime":"2026-07-30T02:38:37.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.755768662441643,"aZ":-15.531691459628936,"pfxX":8.20093050874161,"pfxZ":8.975844858962706,"pX":-1.201662235679308,"pZ":2.9370472300953137,"vX0":-8.792085390006575,"vY0":-135.14264097261338,"vZ0":-4.767998838680673,"x":162.8,"y":159.48,"x0":1.0244427130585514,"y0":50.00521688017292,"z0":5.8111512684169035,"aX":15.210234603830168},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.5,"breakHorizontal":-13.1,"spinRate":2089,"spinDirection":152},"zone":11,"typeConfidence":0.94,"plateTime":0.4049075955794246,"extension":6.358827885629619},"index":1,"playId":"c380f456-93a1-332c-adda-fdf419271d23","pitchNumber":2,"startTime":"2026-07-30T02:38:47.229Z","endTime":"2026-07-30T02:38:51.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01086783265726,"aZ":-26.38942771947319,"pfxX":-5.059333555045257,"pfxZ":3.632828681116668,"pX":-1.8378006060384775,"pZ":0.497607517114679,"vX0":-5.755164154408638,"vY0":-124.59049278957845,"vZ0":-7.614727273533295,"x":187.05,"y":225.34,"x0":1.1484182837734296,"y0":50.00366541093174,"z0":5.735017957760129,"aX":-8.055466344959694},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.3,"breakHorizontal":10.3,"spinRate":2691,"spinDirection":260},"zone":13,"typeConfidence":0.89,"plateTime":0.43747590118770674,"extension":6.256614534060622},"index":2,"playId":"5e1fcb01-7c76-3656-8de7-4cfa0508a0af","pitchNumber":3,"startTime":"2026-07-30T02:39:06.412Z","endTime":"2026-07-30T02:39:12.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.037699760930007,"aZ":-16.807051584258538,"pfxX":7.950575207811664,"pfxZ":8.042050511789245,"pX":0.12392384937271152,"pZ":2.2131321621961537,"vX0":-5.747658800159846,"vY0":-137.04331143827164,"vZ0":-6.491148516688601,"x":112.28,"y":179.03,"x0":1.2108323466340272,"y0":50.0019134707084,"z0":5.7519403185872555,"aX":15.188627986931916},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":-13.3,"spinRate":2075,"spinDirection":154},"zone":5,"typeConfidence":0.92,"plateTime":0.3990049705513119,"extension":6.1122000853102865},"hitData":{"launchSpeed":98.8,"launchAngle":16.0,"totalDistance":332.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":141.91,"coordY":66.59}},"index":3,"playId":"a7a4f882-65d4-36a4-b659-ff9c17d37678","pitchNumber":4,"startTime":"2026-07-30T02:39:25.335Z","endTime":"2026-07-30T02:39:32.861Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:39:32.861Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy White strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T02:39:41.941Z","endTime":"2026-07-30T02:40:37.747Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":3},"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":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":84.5,"endSpeed":77.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.35280286693507,"aZ":-21.244701059259548,"pfxX":9.994793194641215,"pfxZ":7.122210240884218,"pX":0.1472048999347156,"pZ":1.8471772553006716,"vX0":-5.841517772486666,"vY0":-122.84539072910945,"vZ0":-4.933402986522403,"x":111.39,"y":188.91,"x0":1.2520591267404781,"y0":50.00587045733025,"z0":5.6775302028134345,"aX":15.344554429651653},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":12.0,"breakHorizontal":-16.8,"spinRate":1716,"spinDirection":116},"zone":8,"typeConfidence":0.9,"plateTime":0.4451439639927961,"extension":6.298180869461924},"index":0,"playId":"69013321-8152-323c-93db-4c1dd944b2f5","pitchNumber":1,"startTime":"2026-07-30T02:39:58.371Z","endTime":"2026-07-30T02:40:01.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.532507959623352,"aZ":-30.166051415768543,"pfxX":-2.621979667270799,"pfxZ":1.2447504398512645,"pX":0.38881996415648784,"pZ":2.7145284204382376,"vX0":-1.539879840133905,"vY0":-126.46099304054835,"vZ0":-1.932120242016287,"x":102.18,"y":165.49,"x0":1.3469309888557637,"y0":50.00446534853899,"z0":5.91557777187154,"aX":-4.233457161394163},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.0,"breakHorizontal":5.2,"spinRate":2721,"spinDirection":250},"zone":6,"typeConfidence":0.91,"plateTime":0.43364484928391756,"extension":6.018901272702254},"index":1,"playId":"6fc495bc-0169-3ca0-9664-bb17df0a0c53","pitchNumber":2,"startTime":"2026-07-30T02:40:13.720Z","endTime":"2026-07-30T02:40:18.276Z","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":2},"index":2,"startTime":"2026-07-30T02:40:24.475Z","endTime":"2026-07-30T02:40:33.230Z","isPitch":false,"type":"action","player":{"id":695720,"link":"/api/v1/people/695720"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.872591821634742,"aZ":-21.856062342186604,"pfxX":10.027165935073977,"pfxZ":6.964000399641107,"pX":-0.27222484713655337,"pZ":2.0922445037069117,"vX0":-6.883161867153092,"vY0":-120.5034911548763,"vZ0":-4.026970760949324,"x":127.38,"y":182.29,"x0":1.3084949595090591,"y0":50.00076058855006,"z0":5.699692664105635,"aX":14.848946044584293},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":12.0,"breakHorizontal":-16.7,"spinRate":1850,"spinDirection":117},"zone":8,"typeConfidence":0.92,"plateTime":0.45332658456437036,"extension":6.325848762575726},"index":3,"playId":"d52c140a-4d24-3c5b-8f22-14dc9a13173a","pitchNumber":3,"startTime":"2026-07-30T02:40:33.230Z","endTime":"2026-07-30T02:40:37.747Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:40:37.747Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to center fielder Henry Bolte.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T02:42:49.785Z","endTime":"2026-07-30T02:43:20.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"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":85.8,"endSpeed":78.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.593941865838215,"aZ":-23.355389150624386,"pfxX":2.057141033169626,"pfxZ":5.610266352147919,"pX":0.07780515009200376,"pZ":3.2841766669985923,"vX0":-8.967774703327041,"vY0":-124.73619816446565,"vZ0":0.15082502662713015,"x":114.03,"y":150.11,"x0":3.4557196276155477,"y0":50.003795510504055,"z0":5.151905885557361,"aX":3.2348115120781564},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.4,"breakHorizontal":-1.6,"spinRate":2154,"spinDirection":139},"zone":12,"typeConfidence":0.9,"plateTime":0.4394657408272984,"extension":6.929886523328866},"index":0,"playId":"1c35a4e5-d4ba-3525-99d8-28dd4d27bd33","pitchNumber":1,"startTime":"2026-07-30T02:42:49.785Z","endTime":"2026-07-30T02:42:55.785Z","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":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.833297653378338,"aZ":-24.906243359184426,"pfxX":3.9718476078114446,"pfxZ":4.529128379846757,"pX":0.31681487367119165,"pZ":2.9088923293973306,"vX0":-8.822479753840565,"vY0":-125.48418448138426,"vZ0":-0.44480510330568657,"x":104.92,"y":160.24,"x0":3.3519933112715394,"y0":50.004142793739696,"z0":5.1060729489885865,"aX":6.376893446433161},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.4,"breakHorizontal":-5.3,"spinRate":2217,"spinDirection":128},"zone":3,"typeConfidence":0.85,"plateTime":0.4353949369079775,"extension":6.814153362180915},"hitData":{"launchSpeed":89.8,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.9,"coordY":106.58}},"index":1,"playId":"b1d81815-460d-318e-a39e-c8a083d6ccb4","pitchNumber":2,"startTime":"2026-07-30T02:43:09.440Z","endTime":"2026-07-30T02:43:20.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:43:20.492Z","atBatIndex":25},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Romy Gonzalez pops out to shortstop Jacob Wilson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T02:43:27.132Z","endTime":"2026-07-30T02:43:54.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0},"pitchData":{"startSpeed":75.3,"endSpeed":70.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.057076502687234,"aZ":-32.91287272080535,"pfxX":-2.685459576838182,"pfxZ":-0.5982647544432709,"pX":0.007985463732487857,"pZ":2.6904983214117957,"vX0":-6.571376684788024,"vY0":-109.52359035679386,"vZ0":2.1358083697852166,"x":116.7,"y":166.14,"x0":3.3811755600803766,"y0":50.00469998945992,"z0":5.191202704586501,"aX":-3.3024503150807307},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-0.2,"breakHorizontal":6.4,"spinRate":2147,"spinDirection":271},"zone":5,"typeConfidence":0.9,"plateTime":0.49772641483083024,"extension":6.646828750554343},"hitData":{"launchSpeed":71.2,"launchAngle":56.0,"totalDistance":193.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":112.29,"coordY":125.25}},"index":0,"playId":"396c9cec-e53b-3936-984b-6a808833931a","pitchNumber":1,"startTime":"2026-07-30T02:43:45.660Z","endTime":"2026-07-30T02:43:54.669Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:43:54.669Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andruw Monasterio singles on a ground ball to left fielder Tyler Soderstrom. Caleb Durbin to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T02:44:33.079Z","endTime":"2026-07-30T02:45:04.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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-30T02:44:17.227Z","endTime":"2026-07-30T02:44:35.217Z","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(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":85.2,"endSpeed":79.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.671022796966056,"aZ":-22.427130650225706,"pfxX":1.602230771193091,"pfxZ":6.181050929316583,"pX":0.40620942369825924,"pZ":1.759349882724653,"vX0":-8.03847243824853,"vY0":-123.93730728432801,"vZ0":-3.295755682726643,"x":101.52,"y":191.28,"x0":3.464797041876685,"y0":50.001099889767275,"z0":4.951405613449811,"aX":2.5266407734574745},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.8,"breakHorizontal":-1.3,"spinRate":2300,"spinDirection":134},"zone":9,"typeConfidence":0.9,"plateTime":0.4397062659977222,"extension":6.565733958314831},"index":1,"playId":"0fe81e41-5489-3084-a135-b1b1338fa9f3","pitchNumber":1,"startTime":"2026-07-30T02:44:35.217Z","endTime":"2026-07-30T02:44:39.291Z","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":1},"pitchData":{"startSpeed":74.9,"endSpeed":69.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.189348551297318,"aZ":-31.337957195889846,"pfxX":-1.9124967286477907,"pfxZ":0.6962374486762792,"pX":-0.3322800511725355,"pZ":1.846529498445782,"vX0":-7.5024718671480946,"vY0":-108.910481856442,"vZ0":0.5802624057611552,"x":129.67,"y":188.92,"x0":3.398401360065841,"y0":50.00432097586181,"z0":4.951678526281647,"aX":-2.3099007546297923},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":1.7,"breakHorizontal":5.4,"spinRate":2326,"spinDirection":273},"zone":7,"typeConfidence":0.9,"plateTime":0.5019073896944164,"extension":6.606578763519506},"hitData":{"launchSpeed":94.2,"launchAngle":9.0,"totalDistance":134.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":90.88,"coordY":132.76}},"index":2,"playId":"cd7324dd-65f3-37d9-b2d8-82b93d3f81ef","pitchNumber":2,"startTime":"2026-07-30T02:44:53.709Z","endTime":"2026-07-30T02:45:04.280Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:45:04.280Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Sogard singles on a line drive to right fielder Lawrence Butler. Caleb Durbin to 3rd. Andruw Monasterio to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T02:45:12.995Z","endTime":"2026-07-30T02:45:48.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.122796318259255,"aZ":-26.15298753249442,"pfxX":5.73501282582744,"pfxZ":3.7016849867059527,"pX":-0.13723531512096315,"pZ":3.223681697529867,"vX0":-10.550722200338384,"vY0":-127.04121769629344,"vZ0":0.24535236680421924,"x":122.23,"y":151.74,"x0":3.3330323818580023,"y0":50.00403645939777,"z0":5.212267608550521,"aX":9.3334914717497},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.0,"breakHorizontal":-7.9,"spinRate":2315,"spinDirection":137},"zone":2,"typeConfidence":0.53,"plateTime":0.43189259668155966,"extension":6.825196169396854},"hitData":{"launchSpeed":90.6,"launchAngle":12.0,"totalDistance":203.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.73,"coordY":93.85}},"index":0,"playId":"e51b69b0-0a85-30f3-8faa-ef52764e3ef3","pitchNumber":1,"startTime":"2026-07-30T02:45:38.215Z","endTime":"2026-07-30T02:45:48.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:45:48.536Z","atBatIndex":28},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Connor Wong grounds into a double play, second baseman Alika Williams to shortstop Jacob Wilson to first baseman Jeff McNeil. Nick Sogard out at 2nd. Connor Wong out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T02:47:13.482Z","endTime":"2026-07-30T02:48:58.328Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":675961,"link":"/api/v1/people/675961"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T02:46:09.788Z","endTime":"2026-07-30T02:47:15.578Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":72.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.39395888452758,"aZ":-30.428693275255732,"pfxX":-2.332018370967542,"pfxZ":1.341287580716262,"pX":-0.8550809041848814,"pZ":1.7785007131969275,"vX0":-8.876590071061544,"vY0":-113.3676346280675,"vZ0":-0.26065992147563066,"x":149.59,"y":190.76,"x0":3.4115180882665155,"y0":50.00428911690358,"z0":4.927791488849589,"aX":-3.0403481316242127},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":2.6,"breakHorizontal":6.5,"spinRate":2407,"spinDirection":271},"zone":13,"typeConfidence":0.89,"plateTime":0.48281832742713604,"extension":6.926762221742482},"index":1,"playId":"11600433-667b-3765-9b68-81b9b83b2750","pitchNumber":1,"startTime":"2026-07-30T02:47:15.578Z","endTime":"2026-07-30T02:47:19.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.1,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.197020204003653,"aZ":-27.28804856228973,"pfxX":-2.4693187151926814,"pfxZ":3.8069341633186404,"pX":0.5609844025667643,"pZ":2.6928636472920915,"vX0":-5.743174467859991,"vY0":-112.50236934185261,"vZ0":1.1828608920339074,"x":95.62,"y":166.07,"x0":3.4664624673304334,"y0":50.001772939102885,"z0":4.92371304697977,"aX":-3.168431203959038},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":7.6,"breakHorizontal":5.9,"spinRate":2400,"spinDirection":269},"zone":6,"typeConfidence":0.9,"plateTime":0.48663743407603643,"extension":6.980666226884153},"index":2,"playId":"2dec78b5-3915-3e9e-86b4-59034abc144e","pitchNumber":2,"startTime":"2026-07-30T02:47:32.879Z","endTime":"2026-07-30T02:47:36.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48971147143083,"aZ":-27.566284738319613,"pfxX":11.291327187586152,"pfxZ":3.093228712421991,"pX":1.3435228404413526,"pZ":0.8703319294951509,"vX0":-8.246143751784714,"vY0":-120.95610396919618,"vZ0":-3.456398974687816,"x":65.79,"y":215.28,"x0":3.3215403149196576,"y0":50.00202336879178,"z0":4.721926662930572,"aX":16.813807257910735},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":5.0,"breakHorizontal":-18.6,"spinRate":2175,"spinDirection":102},"zone":14,"typeConfidence":0.91,"plateTime":0.4519676730777449,"extension":6.878104337347222},"index":3,"playId":"57ce7778-a702-3b7a-bbb3-1820a3823a1a","pitchNumber":3,"startTime":"2026-07-30T02:48:08.332Z","endTime":"2026-07-30T02:48:13.484Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":71.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42455298424057,"aZ":-30.67155381406059,"pfxX":-5.239486929523196,"pfxZ":1.1727253955933996,"pX":-1.349839122838595,"pZ":2.6941252292514757,"vX0":-9.22632114853062,"vY0":-112.76858766478745,"vZ0":1.794508273386525,"x":168.45,"y":166.04,"x0":3.482958711191306,"y0":50.00274336308673,"z0":4.992863265972153,"aX":-6.715032050970775},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":3.0,"breakHorizontal":12.0,"spinRate":2607,"spinDirection":282},"zone":11,"typeConfidence":0.9,"plateTime":0.48659224461511075,"extension":6.696790915522246},"index":4,"playId":"659b4c0b-b9f0-3cb6-8e8b-c97491a029bf","pitchNumber":4,"startTime":"2026-07-30T02:48:31.609Z","endTime":"2026-07-30T02:48:36.256Z","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":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.730713768668302,"aZ":-19.325882211040643,"pfxX":9.54021358859472,"pfxZ":7.173166520842454,"pX":1.0744496774581256,"pZ":2.933357954252049,"vX0":-8.556929598545185,"vY0":-133.2509756918246,"vZ0":-2.465899647609157,"x":76.04,"y":159.58,"x0":3.0942704927977984,"y0":50.001975105225625,"z0":5.273463774363378,"aX":17.08522196365761},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.6,"breakHorizontal":-15.4,"spinRate":2296,"spinDirection":124},"zone":12,"typeConfidence":0.9,"plateTime":0.4116990197118615,"extension":6.944592484946942},"hitData":{"launchSpeed":97.2,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.61,"coordY":148.64}},"index":5,"playId":"7eb98da5-61ed-3f99-b2c6-fa60e8b58200","pitchNumber":5,"startTime":"2026-07-30T02:48:51.272Z","endTime":"2026-07-30T02:48:58.328Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:48:58.328Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Soderstrom strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T02:51:02.769Z","endTime":"2026-07-30T02:53:24.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.884680041168025,"aZ":-26.935874116979832,"pfxX":-3.6519617381956015,"pfxZ":3.276168688972744,"pX":0.1162096411752341,"pZ":0.7786202220069474,"vX0":-2.045902141169677,"vY0":-125.72520809511778,"vZ0":-6.972372818966175,"x":112.57,"y":217.76,"x0":1.4153953690859307,"y0":50.003293439438195,"z0":5.778991299207059,"aX":-5.835779615691274},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.6,"breakHorizontal":7.1,"spinRate":2494,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.4359449021115669,"extension":6.282913530113928},"index":0,"playId":"06c06c1f-c917-31e3-85a8-f6c3a99b966e","pitchNumber":1,"startTime":"2026-07-30T02:51:25.100Z","endTime":"2026-07-30T02:51:28.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11257743061481,"aZ":-19.660028337253213,"pfxX":8.655889944367825,"pfxZ":6.757559805105464,"pX":-1.1823700335050176,"pZ":2.597296926445695,"vX0":-8.988121206130423,"vY0":-135.14193616772553,"vZ0":-4.910179737494876,"x":162.07,"y":168.65,"x0":1.0600668988020163,"y0":50.00404908541354,"z0":5.816478130038702,"aX":16.032067266306772},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.4,"breakHorizontal":-13.8,"spinRate":2042,"spinDirection":153},"zone":11,"typeConfidence":0.95,"plateTime":0.4051029721001198,"extension":6.170110966960614},"index":1,"playId":"dfe08678-2e10-37c1-b53e-a7ffb9a70334","pitchNumber":2,"startTime":"2026-07-30T02:51:39.399Z","endTime":"2026-07-30T02:51:43.206Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.679418014804828,"aZ":-27.40812240109753,"pfxX":-2.5324855053489035,"pfxZ":2.9022213048112553,"pX":0.8763390553399759,"pZ":1.7564608409795401,"vX0":-0.4937304852942519,"vY0":-127.1699156726055,"vZ0":-4.647508428867997,"x":83.6,"y":191.36,"x0":1.40191395340037,"y0":50.000346244743014,"z0":5.777491846869804,"aX":-4.153877570359389},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.4,"breakHorizontal":4.7,"spinRate":2428,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.4304369135611421,"extension":6.149953145499179},"index":2,"playId":"688b0ede-1888-3607-948b-b745c52866fa","pitchNumber":3,"startTime":"2026-07-30T02:51:52.984Z","endTime":"2026-07-30T02:51:57.727Z","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":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.740571690737834,"aZ":-14.586884764813671,"pfxX":4.766240951085592,"pfxZ":9.21579715103357,"pX":0.4592745942121696,"pZ":2.0913760968101007,"vX0":-3.9689770082156213,"vY0":-137.13457970782102,"vZ0":-7.104891710909975,"x":99.49,"y":182.31,"x0":1.3046072812332674,"y0":50.005516374057926,"z0":5.707099972477932,"aX":9.098219780340466},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.5,"breakHorizontal":-7.8,"spinRate":2069,"spinDirection":149},"zone":9,"typeConfidence":0.92,"plateTime":0.3990923275596425,"extension":6.284255532132199},"index":3,"playId":"9e3c7aa7-ab72-3b35-8e8a-cffeaf3c1432","pitchNumber":4,"startTime":"2026-07-30T02:52:08.413Z","endTime":"2026-07-30T02:52:12.411Z","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":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-30T02:52:17.274Z","endTime":"2026-07-30T02:52:32.800Z","isPitch":false,"type":"action","player":{"id":691016,"link":"/api/v1/people/691016"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97423067257839,"aZ":-33.91873652927268,"pfxX":-8.500258975065687,"pfxZ":-1.2812967402416842,"pX":-0.5741499655132982,"pZ":3.1413047917829204,"vX0":-1.7124306029832381,"vY0":-116.52769911318948,"vZ0":0.8522921841825581,"x":138.89,"y":153.96,"x0":1.2749614099960052,"y0":50.000018057575325,"z0":5.9886903235078774,"aX":-11.624515745609173},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-1.8,"breakHorizontal":15.8,"spinRate":2770,"spinDirection":303},"zone":1,"typeConfidence":0.8,"plateTime":0.4709967512766191,"extension":6.271130322475807},"index":5,"playId":"a47c211b-e70f-37e9-a86e-3ab64f3d9211","pitchNumber":5,"startTime":"2026-07-30T02:52:32.800Z","endTime":"2026-07-30T02:52:38.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.196519975945307,"aZ":-33.63371320194134,"pfxX":-10.745057967644886,"pfxZ":-1.0330887898335277,"pX":-1.5475568445654078,"pZ":2.8772243101072794,"vX0":-3.0027043622930805,"vY0":-118.53761572694664,"vZ0":0.036662715729297135,"x":175.99,"y":161.09,"x0":1.1355091387798673,"y0":50.00526538693949,"z0":5.963057341457261,"aX":-15.110133957070792},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.6,"breakHorizontal":20.2,"spinRate":2842,"spinDirection":302},"zone":11,"typeConfidence":0.88,"plateTime":0.4642008047075894,"extension":6.263053460185359},"index":6,"playId":"2965fd8e-4c06-301d-a918-a11245e966a4","pitchNumber":6,"startTime":"2026-07-30T02:52:53.547Z","endTime":"2026-07-30T02:53:00.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.756054149174155,"aZ":-21.589415663927213,"pfxX":9.396438139214366,"pfxZ":5.373192547183545,"pX":1.1325299523124497,"pZ":2.3351738035364757,"vX0":-3.778548545601085,"vY0":-139.11644806267927,"vZ0":-5.2539937963378485,"x":73.83,"y":175.73,"x0":1.2837677270484147,"y0":50.00173216765686,"z0":5.669387099026716,"aX":18.508176223924757},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.9,"breakHorizontal":-16.3,"spinRate":2004,"spinDirection":149},"zone":14,"typeConfidence":0.96,"plateTime":0.3929591774395189,"extension":6.213683366875271},"index":7,"playId":"2ecbf316-70ab-3d31-95c4-7b651b8803fa","pitchNumber":7,"startTime":"2026-07-30T02:53:18.789Z","endTime":"2026-07-30T02:53:24.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:53:24.676Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jonah Heim singles on a line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T02:53:25.717Z","endTime":"2026-07-30T02:55:21.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.977363294258144,"aZ":-18.26686464577911,"pfxX":9.922662968722438,"pfxZ":7.137848741894221,"pX":0.23384107277581045,"pZ":2.317074122897149,"vX0":-6.261680629664445,"vY0":-138.49627080448678,"vZ0":-5.983433415576212,"x":108.09,"y":176.22,"x0":1.230932291785921,"y0":50.00606418509253,"z0":5.72101027019687,"aX":19.343390649733227},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.9,"breakHorizontal":-16.7,"spinRate":2105,"spinDirection":152},"zone":5,"typeConfidence":0.97,"plateTime":0.3949745191595797,"extension":6.132005823754578},"index":0,"playId":"f74610d6-f45f-363f-bb66-792d5c9eac05","pitchNumber":1,"startTime":"2026-07-30T02:53:47.622Z","endTime":"2026-07-30T02:53:54.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.0,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.748195789521287,"aZ":-24.23413582929902,"pfxX":9.479083252861688,"pfxZ":5.288123919771539,"pX":-0.09266565236438917,"pZ":2.273979522859359,"vX0":-6.320619643266108,"vY0":-121.25436505767983,"vZ0":-3.0924707786852803,"x":120.53,"y":177.38,"x0":1.3047755504380207,"y0":50.00465296423644,"z0":5.660260326192626,"aX":14.241192540038849},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":9.1,"breakHorizontal":-15.8,"spinRate":1661,"spinDirection":116},"zone":8,"typeConfidence":0.92,"plateTime":0.4501980666042127,"extension":6.323614477431939},"index":1,"playId":"30edfac0-cbf2-30cb-9d12-21745c9e3322","pitchNumber":2,"startTime":"2026-07-30T02:54:08.022Z","endTime":"2026-07-30T02:54:11.947Z","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-30T02:54:17.169Z","endTime":"2026-07-30T02:54:29.460Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.4,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72128166781493,"aZ":-24.0260928754793,"pfxX":7.898076331962238,"pfxZ":5.354112231165741,"pX":1.192262325598244,"pZ":2.569471339229528,"vX0":-3.0902066911747847,"vY0":-122.21113315019664,"vZ0":-2.5641751859185606,"x":71.55,"y":169.4,"x0":1.4427473421166153,"y0":50.0025497324251,"z0":5.682937223264266,"aX":12.018955282201327},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.4,"breakHorizontal":-13.7,"spinRate":1643,"spinDirection":111},"zone":14,"typeConfidence":0.91,"plateTime":0.4471495119728184,"extension":6.380432414973594},"index":3,"playId":"8c4f1cb7-ff7a-3b7f-8f58-38981ea78d8f","pitchNumber":3,"startTime":"2026-07-30T02:54:29.460Z","endTime":"2026-07-30T02:54:35.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.0,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.758468849215674,"aZ":-29.335316058868546,"pfxX":-4.095004064673711,"pfxZ":1.6235776730750775,"pX":0.5292073075283253,"pZ":2.505038066080007,"vX0":-0.8127838811206777,"vY0":-130.789396688452,"vZ0":-2.960087184844104,"x":96.83,"y":171.14,"x0":1.3756325736305448,"y0":50.00096663738033,"z0":5.835325887495904,"aX":-7.142773761380629},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.5,"breakHorizontal":7.6,"spinRate":2643,"spinDirection":239},"zone":6,"typeConfidence":0.92,"plateTime":0.4176648836221628,"extension":6.1872145481892264},"hitData":{"launchSpeed":84.7,"launchAngle":17.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":160.65,"coordY":88.4}},"index":4,"playId":"17973a29-15b1-374f-840d-ea5a576664fc","pitchNumber":4,"startTime":"2026-07-30T02:55:10.833Z","endTime":"2026-07-30T02:55:21.081Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:55:21.081Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Colby Thomas pops out to second baseman Nick Sogard.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T02:55:28.122Z","endTime":"2026-07-30T02:55:59.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.122,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.413110888347713,"aZ":-15.104322682616129,"pfxX":4.218150758412101,"pfxZ":9.292318756399894,"pX":0.5951962745714886,"pZ":2.7729394447348787,"vX0":-2.9920159717243315,"vY0":-134.05681347206996,"vZ0":-5.154628114000256,"x":94.31,"y":163.91,"x0":1.1724245942360236,"y0":50.00493736659969,"z0":5.782918971561306,"aX":7.751070886849339},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":-7.1,"spinRate":2100,"spinDirection":156},"zone":3,"typeConfidence":0.92,"plateTime":0.407101811397264,"extension":6.1346736848634205},"hitData":{"launchSpeed":88.9,"launchAngle":69.0,"totalDistance":144.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":145.6}},"index":0,"playId":"9bed22ce-fbf8-374d-913d-bd0405320b8f","pitchNumber":1,"startTime":"2026-07-30T02:55:49.267Z","endTime":"2026-07-30T02:55:59.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:55:59.148Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Henry Bolte strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T02:56:08.152Z","endTime":"2026-07-30T02:58:10.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.879545019296522,"aZ":-21.24572218594829,"pfxX":9.67995409677651,"pfxZ":7.209109451931301,"pX":0.3498075522196154,"pZ":1.6327159162786085,"vX0":-5.006432408478019,"vY0":-121.80433908763356,"vZ0":-5.335773085201206,"x":103.67,"y":194.7,"x0":1.164364273892369,"y0":50.00457563019005,"z0":5.666627545970461,"aX":14.679360893433275},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":12.1,"breakHorizontal":-16.6,"spinRate":1756,"spinDirection":125},"zone":14,"typeConfidence":0.92,"plateTime":0.44811951713839404,"extension":6.2278373377812},"index":0,"playId":"4799b6e9-e391-33ef-8401-2055edf067b8","pitchNumber":1,"startTime":"2026-07-30T02:56:27.409Z","endTime":"2026-07-30T02:56:31.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.615486883089968,"aZ":-29.055068367684154,"pfxX":-4.285773561617292,"pfxZ":1.8690785503933611,"pX":-0.7412755169172743,"pZ":1.834177011680482,"vX0":-3.483610321138046,"vY0":-127.80398849528223,"vZ0":-4.3021636761656,"x":145.26,"y":189.26,"x0":1.1927301295149821,"y0":50.00048307093701,"z0":5.8031198945439675,"aX":-7.1373524207382015},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.8,"breakHorizontal":8.5,"spinRate":2710,"spinDirection":253},"zone":7,"typeConfidence":0.91,"plateTime":0.4274383902847383,"extension":6.143280736871924},"index":1,"playId":"6f7b207f-0a44-3a2f-8a61-5e7e54dad6c0","pitchNumber":2,"startTime":"2026-07-30T02:56:46.093Z","endTime":"2026-07-30T02:56:49.497Z","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":2},"index":2,"startTime":"2026-07-30T02:57:02.495Z","endTime":"2026-07-30T02:57:19.480Z","isPitch":false,"type":"action","player":{"id":703607,"link":"/api/v1/people/703607"}},{"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.8,"endSpeed":78.0,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.988451080288687,"aZ":-22.470856226834,"pfxX":8.920042380293928,"pfxZ":6.259037020954736,"pX":1.710678743733874,"pZ":3.221908307880394,"vX0":-1.7040503452589928,"vY0":-123.58122115106237,"vZ0":-1.6210380194160177,"x":51.79,"y":151.79,"x0":1.2487674996166371,"y0":50.005372922765616,"z0":5.7687608149253675,"aX":13.837398394392158},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":11.2,"breakHorizontal":-15.8,"spinRate":1832,"spinDirection":121},"zone":12,"typeConfidence":0.89,"plateTime":0.44274138859583356,"extension":6.017206843679057},"index":3,"playId":"ba539461-93da-3f4e-9579-c19e868f2c78","pitchNumber":3,"startTime":"2026-07-30T02:57:19.480Z","endTime":"2026-07-30T02:57:23.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97858354044295,"aZ":-30.120276058691136,"pfxX":-4.842242101853815,"pfxZ":1.2764923975127416,"pX":-0.5902984370849861,"pZ":0.9720425599768029,"vX0":-2.5150114077410057,"vY0":-125.43675205394261,"vZ0":-5.772700866406396,"x":139.5,"y":212.53,"x0":1.0523930546058922,"y0":50.000292053774544,"z0":5.741369853023487,"aX":-7.759136680342404},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.3,"breakHorizontal":9.4,"spinRate":2694,"spinDirection":262},"zone":13,"typeConfidence":0.9,"plateTime":0.43568556240090484,"extension":6.163891890665342},"index":4,"playId":"7d036d96-ceaf-328d-bf8b-b7e1e9d4d970","pitchNumber":4,"startTime":"2026-07-30T02:57:41.949Z","endTime":"2026-07-30T02:57:46.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.239344507682574,"aZ":-14.37853422035941,"pfxX":5.645116744165499,"pfxZ":9.147838628465053,"pX":-0.24342476654145992,"pZ":2.1891107323469314,"vX0":-5.444760791766566,"vY0":-138.20939984979503,"vZ0":-7.097784800718716,"x":126.28,"y":179.67,"x0":1.0135370103786163,"y0":50.00258213390308,"z0":5.74604925247261,"aX":10.98057527923633},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":-9.1,"spinRate":2238,"spinDirection":153},"zone":8,"typeConfidence":0.91,"plateTime":0.395492676056727,"extension":6.193069743836808},"index":5,"playId":"d5b5feec-a9e5-3607-b408-5f6b65261dfa","pitchNumber":5,"startTime":"2026-07-30T02:58:05.115Z","endTime":"2026-07-30T02:58:10.546Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:58:10.546Z","atBatIndex":33},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jahmai Jones homers (4) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T03:00:14.889Z","endTime":"2026-07-30T03:01:06.335Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":79.6,"endSpeed":73.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.25043085871554,"aZ":-32.14559379451197,"pfxX":10.47043272190113,"pfxZ":0.024814097377241495,"pX":1.6093863563043673,"pZ":1.6514980794904288,"vX0":-7.483819364945829,"vY0":-115.74378313722242,"vZ0":-0.6524118396904357,"x":55.65,"y":194.19,"x0":3.5136706661190202,"y0":50.005781857593604,"z0":4.997506702576645,"aX":14.303891616836694},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":0.1,"breakHorizontal":-17.3,"spinRate":1957,"spinDirection":100},"zone":14,"typeConfidence":0.84,"plateTime":0.4720190520562966,"extension":6.675314216026172},"index":0,"playId":"4e25f07b-eb00-38b5-bb50-a811f97821ea","pitchNumber":1,"startTime":"2026-07-30T03:00:25.243Z","endTime":"2026-07-30T03:00:29.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.636932703880895,"aZ":-29.76033631596307,"pfxX":-3.3722055718230606,"pfxZ":1.9766325277135248,"pX":0.5888772676515787,"pZ":2.5572390115205916,"vX0":-5.665525195451161,"vY0":-109.92955235358487,"vZ0":1.4585538229948725,"x":94.55,"y":169.73,"x0":3.6385460380007855,"y0":50.00387453568713,"z0":5.04622009654829,"aX":-4.124121955183437},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":4.3,"breakHorizontal":7.6,"spinRate":2501,"spinDirection":275},"zone":6,"typeConfidence":0.9,"plateTime":0.498410008512991,"extension":6.662270404410581},"hitData":{"launchSpeed":95.2,"launchAngle":37.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":39.1,"coordY":74.41}},"index":1,"playId":"fbeb1550-c6ae-3489-93c9-d1350ac3adfc","pitchNumber":2,"startTime":"2026-07-30T03:00:43.324Z","endTime":"2026-07-30T03:01:06.335Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:01:06.335Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T03:01:08.210Z","endTime":"2026-07-30T03:03:08.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55688852651767,"aZ":-19.223398730613322,"pfxX":7.934297727322095,"pfxZ":7.659991705919467,"pX":1.1728455459731193,"pZ":3.360881843840761,"vX0":-8.145550837803441,"vY0":-128.4088606198769,"vZ0":-0.8655479071934096,"x":72.29,"y":148.04,"x0":3.3370060066862584,"y0":50.000611537096646,"z0":5.181239143024749,"aX":13.410258043599276},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.9,"breakHorizontal":-12.8,"spinRate":2301,"spinDirection":122},"zone":12,"typeConfidence":0.91,"plateTime":0.42459088271497425,"extension":6.9136727270062},"index":0,"playId":"29a60594-8e90-3aa4-bd66-625ee5562808","pitchNumber":1,"startTime":"2026-07-30T03:01:27.440Z","endTime":"2026-07-30T03:01:31.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.127538019399612,"aZ":-24.707162299284462,"pfxX":1.253063370708432,"pfxZ":4.720589294586352,"pX":-0.6543714112941692,"pZ":2.9722627505253283,"vX0":-10.099716249635058,"vY0":-123.80570584492115,"vZ0":-0.5126648848951667,"x":141.94,"y":158.53,"x0":3.281227487300279,"y0":50.00581518821165,"z0":5.2146494381889745,"aX":1.9839572792035716},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.8,"breakHorizontal":-0.4,"spinRate":2319,"spinDirection":142},"zone":1,"typeConfidence":0.9,"plateTime":0.4390983032371265,"extension":6.813360479547167},"index":1,"playId":"59690259-86d3-3441-81e4-e60ed07a6679","pitchNumber":2,"startTime":"2026-07-30T03:01:43.447Z","endTime":"2026-07-30T03:01:47.621Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37827039115211,"aZ":-21.33607924204844,"pfxX":8.764610366389768,"pfxZ":6.0876008560354435,"pX":1.7709308108528823,"pZ":3.6285345272427394,"vX0":-7.224256756253213,"vY0":-132.15108882908456,"vZ0":0.2590631864574221,"x":49.5,"y":140.81,"x0":3.392278844703379,"y0":50.004119029629415,"z0":5.088036051604553,"aX":15.60843159760456},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":-14.4,"spinRate":2330,"spinDirection":124},"zone":12,"typeConfidence":0.91,"plateTime":0.41340270476860397,"extension":6.733926906950114},"index":2,"playId":"3d5cbb98-0e34-3828-a8f9-760b66036b9b","pitchNumber":3,"startTime":"2026-07-30T03:02:12.797Z","endTime":"2026-07-30T03:02:15.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90638437957269,"aZ":-20.71275336150064,"pfxX":8.973616362802272,"pfxZ":6.56993057958859,"pX":1.4949918344393966,"pZ":3.4294407168277674,"vX0":-8.20382763180285,"vY0":-130.80087767845868,"vZ0":-0.510258015729336,"x":60.01,"y":146.19,"x0":3.496333526317852,"y0":50.001363939997944,"z0":5.171274303160686,"aX":15.649831398807395},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":12.0,"breakHorizontal":-14.6,"spinRate":2353,"spinDirection":111},"zone":12,"typeConfidence":0.91,"plateTime":0.41772317573537876,"extension":6.880471948864758},"index":3,"playId":"a25c563a-4c3f-357f-8a2e-4fb373b8f50b","pitchNumber":4,"startTime":"2026-07-30T03:02:28.569Z","endTime":"2026-07-30T03:02:31.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":70.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.158472613697356,"aZ":-28.871782113979524,"pfxX":-3.676957985722972,"pfxZ":2.6820159569603668,"pX":-0.1639346530069322,"pZ":2.39376946529528,"vX0":-6.804586875248716,"vY0":-109.90977268501437,"vZ0":1.0227300254433,"x":123.25,"y":174.15,"x0":3.441108439807445,"y0":50.00396600122066,"z0":4.971445146734504,"aX":-4.530989234210019},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":5.4,"breakHorizontal":8.3,"spinRate":2394,"spinDirection":276},"zone":5,"typeConfidence":0.9,"plateTime":0.49695826545682564,"extension":6.719606946114659},"index":4,"playId":"f47af7a1-8cad-31e2-8693-42afc0badad6","pitchNumber":5,"startTime":"2026-07-30T03:02:45.354Z","endTime":"2026-07-30T03:02:49.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.5,"endSpeed":82.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44595694060876,"aZ":-20.520558734351493,"pfxX":9.429506825113952,"pfxZ":6.647857808788963,"pX":0.8556215556737213,"pZ":3.2830162479135496,"vX0":-9.293443154617675,"vY0":-131.44235593864786,"vZ0":-0.9914236539119579,"x":84.39,"y":150.14,"x0":3.209292934453673,"y0":50.000379017306074,"z0":5.186459799921671,"aX":16.52395788798421},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.0,"breakHorizontal":-15.1,"spinRate":2339,"spinDirection":118},"zone":12,"typeConfidence":0.9,"plateTime":0.416455513508343,"extension":6.843860384345598},"index":5,"playId":"7863cbed-df61-3b36-bf63-78b0104435cc","pitchNumber":6,"startTime":"2026-07-30T03:03:04.992Z","endTime":"2026-07-30T03:03:08.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:03:08.426Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilyer Abreu strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T03:03:13.314Z","endTime":"2026-07-30T03:05:17.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.4,"endSpeed":68.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.77531890929992,"aZ":-30.258364220706266,"pfxX":-5.449374918008051,"pfxZ":1.6033628557792508,"pX":2.0848152990261566,"pZ":3.060215155316902,"vX0":-1.8825665810379617,"vY0":-108.33251135196336,"vZ0":2.9620008945072116,"x":37.53,"y":156.15,"x0":3.671519482725585,"y0":50.00400906874035,"z0":4.968681461323721,"aX":-6.519031720846621},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":4.0,"breakHorizontal":10.3,"spinRate":2313,"spinDirection":269},"zone":12,"typeConfidence":0.9,"plateTime":0.504348920420135,"extension":6.7062839007820845},"index":0,"playId":"9dae654d-24db-3190-a216-8028a0862eb5","pitchNumber":1,"startTime":"2026-07-30T03:03:32.273Z","endTime":"2026-07-30T03:03:36.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":71.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.65551019713163,"aZ":-29.818395828667853,"pfxX":-3.7289977676519435,"pfxZ":1.8699356278388404,"pX":0.19488140108557034,"pZ":1.8237085551152314,"vX0":-6.076991216083686,"vY0":-110.66606035335242,"vZ0":0.0076965423384518505,"x":109.57,"y":189.54,"x0":3.4433154963944705,"y0":50.00490259521788,"z0":4.900974129934287,"aX":-4.701411110552242},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":3.7,"breakHorizontal":8.2,"spinRate":2462,"spinDirection":270},"zone":8,"typeConfidence":0.9,"plateTime":0.49181570883975034,"extension":6.799210988398955},"index":1,"playId":"85c76c44-799b-3ff8-80cb-525ccaf598e1","pitchNumber":2,"startTime":"2026-07-30T03:03:48.791Z","endTime":"2026-07-30T03:03:52.286Z","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":90.5,"endSpeed":84.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36217188617359,"aZ":-21.553044147321817,"pfxX":8.524912654074775,"pfxZ":5.931042296611553,"pX":1.5646045737992398,"pZ":3.0161330080611974,"vX0":-6.774372129131818,"vY0":-131.81046663473302,"vZ0":-1.548860441811234,"x":57.36,"y":157.34,"x0":3.0381860364246034,"y0":50.00294608079779,"z0":5.175370380601064,"aX":15.266777775138182},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.7,"breakHorizontal":-14.3,"spinRate":2149,"spinDirection":120},"zone":12,"typeConfidence":0.9,"plateTime":0.41275937713923927,"extension":6.907313321284911},"index":2,"playId":"5a88cad1-26c8-36ff-a5eb-d15b36ae90c8","pitchNumber":3,"startTime":"2026-07-30T03:04:11.100Z","endTime":"2026-07-30T03:04:16.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.5,"endSpeed":69.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.88913216275677,"aZ":-27.809256208393297,"pfxX":-5.673836468569122,"pfxZ":3.641933103220693,"pX":-0.6279360390044808,"pZ":1.7998487315664324,"vX0":-6.645532257004732,"vY0":-108.41692557457755,"vZ0":0.2026404750737174,"x":140.94,"y":190.18,"x0":3.206900874519846,"y0":50.000778587939124,"z0":4.725375242649662,"aX":-6.793255922187771},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":7.0,"breakHorizontal":12.0,"spinRate":2382,"spinDirection":277},"zone":7,"typeConfidence":0.91,"plateTime":0.5040452003724907,"extension":6.632260173335292},"index":3,"playId":"8899c278-324f-3d38-91af-f903dd7f9764","pitchNumber":4,"startTime":"2026-07-30T03:04:52.894Z","endTime":"2026-07-30T03:04:57.139Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.524861309534288,"aZ":-21.503309940621442,"pfxX":10.047446688209128,"pfxZ":6.035829984781538,"pX":-0.09067385746345134,"pZ":3.5111174313095206,"vX0":-11.374285618458439,"vY0":-131.75835907137517,"vZ0":0.06033415152667709,"x":120.46,"y":143.98,"x0":2.965406148132995,"y0":50.00399614621886,"z0":5.069646150370714,"aX":17.767125331904758},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.2,"breakHorizontal":-15.8,"spinRate":2203,"spinDirection":109},"zone":11,"typeConfidence":0.9,"plateTime":0.41482902016729906,"extension":6.924342974009272},"index":4,"playId":"a457e2dd-a80c-34fa-a89b-7ced68589b61","pitchNumber":5,"startTime":"2026-07-30T03:05:11.452Z","endTime":"2026-07-30T03:05:17.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:05:17.291Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T03:05:18.941Z","endTime":"2026-07-30T03:06:27.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"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":3},"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":2},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.9,"endSpeed":69.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.009230682403516,"aZ":-30.818309153984192,"pfxX":-4.273255856936719,"pfxZ":1.1181407918067165,"pX":0.38007619546698074,"pZ":1.826492359310251,"vX0":-5.681866255669775,"vY0":-109.06916734312729,"vZ0":0.5005577260307144,"x":102.51,"y":189.46,"x0":3.5675373350175503,"y0":50.00341346269946,"z0":4.900121386779216,"aX":-5.18090717191698},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":2.5,"breakHorizontal":9.1,"spinRate":2452,"spinDirection":276},"zone":9,"typeConfidence":0.9,"plateTime":0.500937996503259,"extension":6.7608885063837505},"index":0,"playId":"1b7399fd-d81f-3ef1-bcee-be0d73895457","pitchNumber":1,"startTime":"2026-07-30T03:05:42.348Z","endTime":"2026-07-30T03:05:46.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.613878548854537,"aZ":-19.87487413476835,"pfxX":9.381505134555262,"pfxZ":7.001927682149464,"pX":0.3528622905584841,"pZ":2.768963050209728,"vX0":-10.452914248764053,"vY0":-131.38256219908473,"vZ0":-2.3535332988340327,"x":103.55,"y":164.02,"x0":3.1553216513313336,"y0":50.002396669610114,"z0":5.145982541731636,"aX":16.47813945741255},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.4,"breakHorizontal":-14.9,"spinRate":2317,"spinDirection":114},"zone":6,"typeConfidence":0.9,"plateTime":0.4161572739871371,"extension":6.892427577978208},"index":1,"playId":"a79d23da-dd8d-3f1c-8fc1-e78b93290de1","pitchNumber":2,"startTime":"2026-07-30T03:06:05.060Z","endTime":"2026-07-30T03:06:09.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05753572018034,"aZ":-23.32456939405183,"pfxX":8.508213411539664,"pfxZ":5.003624865916457,"pX":0.4366638938619928,"pZ":3.164637067339793,"vX0":-10.716466675475038,"vY0":-131.71496939064946,"vZ0":-0.2288815184277775,"x":100.36,"y":153.33,"x0":3.4388024226600122,"y0":50.00593476705556,"z0":4.966613147905862,"aX":15.061521420523087},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.2,"breakHorizontal":-13.3,"spinRate":2273,"spinDirection":108},"zone":3,"typeConfidence":0.9,"plateTime":0.4146850859504778,"extension":7.043828051711932},"index":2,"playId":"ac448a08-fa4e-30de-a694-e8739c0cb186","pitchNumber":3,"startTime":"2026-07-30T03:06:22.953Z","endTime":"2026-07-30T03:06:27.560Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:06:27.560Z","atBatIndex":37},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Lawrence Butler homers (6) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T03:08:17.569Z","endTime":"2026-07-30T03:09:20.106Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":{"id":663776,"link":"/api/v1/people/663776"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.9,"endSpeed":86.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.181872028574354,"aZ":-17.410036798186127,"pfxX":9.3887920254592,"pfxZ":7.767354382527684,"pX":-0.12311298907739457,"pZ":2.243729483352814,"vX0":-6.757226528686237,"vY0":-136.5591472881653,"vZ0":-6.352723964138524,"x":121.69,"y":178.2,"x0":1.1552007059980074,"y0":50.00478355093115,"z0":5.784672893567424,"aX":17.85359984244464},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.0,"breakHorizontal":-15.7,"spinRate":1960,"spinDirection":148},"zone":8,"typeConfidence":0.96,"plateTime":0.4000674689758261,"extension":6.286549540812547},"index":0,"playId":"6e4ecfd5-37c6-3bd8-88d5-721c56454811","pitchNumber":1,"startTime":"2026-07-30T03:08:38.147Z","endTime":"2026-07-30T03:08:41.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58571388832423,"aZ":-30.29678741387127,"pfxX":-9.899974410455124,"pfxZ":1.4266478812498438,"pX":0.38247905517071995,"pZ":2.6044587388062617,"vX0":0.34486588744735014,"vY0":-114.26192135496191,"vZ0":-0.9439644906559181,"x":102.42,"y":168.46,"x0":1.5152116915447407,"y0":50.00544638878569,"z0":6.007156974642697,"aX":-13.05611420435803},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":2.6,"breakHorizontal":17.9,"spinRate":2808,"spinDirection":303},"zone":6,"typeConfidence":0.89,"plateTime":0.4798558548565772,"extension":6.162281924653567},"hitData":{"launchSpeed":103.4,"launchAngle":33.0,"totalDistance":422.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.99,"coordY":30.21}},"index":1,"playId":"5b99fb25-7990-371c-9271-871d370834d2","pitchNumber":2,"startTime":"2026-07-30T03:08:52.057Z","endTime":"2026-07-30T03:09:20.106Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:09:20.106Z","atBatIndex":38},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alika Williams lines out to left fielder Jahmai Jones.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T03:09:21.090Z","endTime":"2026-07-30T03:10:23.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"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":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.749466387743766,"aZ":-14.94074811956515,"pfxX":6.195967640113089,"pfxZ":9.214013838931505,"pX":-0.01903692978516896,"pZ":2.7789967876760744,"vX0":-5.193236008180837,"vY0":-135.449172399899,"vZ0":-5.236724155283788,"x":117.73,"y":163.75,"x0":1.1118861028247071,"y0":50.00367276416703,"z0":5.7710849438563745,"aX":11.589799828491788},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.8,"breakHorizontal":-10.2,"spinRate":2060,"spinDirection":146},"zone":5,"typeConfidence":0.82,"plateTime":0.40336257587153446,"extension":6.1752342224189505},"index":0,"playId":"a7c0ee02-14a8-3cc8-8de3-a17c761e0fc6","pitchNumber":1,"startTime":"2026-07-30T03:09:37.573Z","endTime":"2026-07-30T03:09:43.587Z","isPitch":true,"type":"pitch"},{"details":{"description":"Dropped foul pop error by first baseman Willson Contreras.","event":"Error","eventType":"error","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"actionPlayId":"a7c0ee02-14a8-3cc8-8de3-a17c761e0fc6","startTime":"2026-07-30T03:10:16.194Z","endTime":"2026-07-30T03:10:16.195Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":675961,"link":"/api/v1/people/675961"}},{"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":83.4,"endSpeed":77.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.1826695048073,"aZ":-25.42281466263822,"pfxX":9.578470942410004,"pfxZ":4.491386771243749,"pX":0.26124891706253267,"pZ":1.834061576674129,"vX0":-5.422287587124775,"vY0":-121.41707136641877,"vZ0":-3.924599417636937,"x":107.04,"y":189.26,"x0":1.2707131473184639,"y0":50.00527872219587,"z0":5.665947025546374,"aX":14.405404329448348},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.6,"breakHorizontal":-16.2,"spinRate":1691,"spinDirection":112},"zone":8,"typeConfidence":0.92,"plateTime":0.44989493624937316,"extension":6.365956092441107},"hitData":{"launchSpeed":78.1,"launchAngle":30.0,"totalDistance":282.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.4,"coordY":105.86}},"index":2,"playId":"04b70da6-c101-33d5-9e8f-85b440cd7268","pitchNumber":2,"startTime":"2026-07-30T03:10:16.196Z","endTime":"2026-07-30T03:10:23.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:10:23.420Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jacob Wilson singles on a line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T03:10:31.693Z","endTime":"2026-07-30T03:11:38.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.118471178513406,"aZ":-28.26426129252184,"pfxX":-3.9618473986873943,"pfxZ":2.4527545110327793,"pX":-0.07766575962785238,"pZ":0.8095368277635744,"vX0":-2.1394727482762788,"vY0":-125.26591099955722,"vZ0":-6.458800540042532,"x":119.96,"y":216.92,"x0":1.3010156552839396,"y0":50.00598470376569,"z0":5.717144205717459,"aX":-6.329082351247226},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.2,"breakHorizontal":7.7,"spinRate":2671,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.4364139443731019,"extension":6.342440205771148},"index":0,"playId":"98102e96-aa0b-32be-b194-5800e1d0e518","pitchNumber":1,"startTime":"2026-07-30T03:10:54.186Z","endTime":"2026-07-30T03:11:05.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.256654812125337,"aZ":-14.50232266286612,"pfxX":4.063519499084952,"pfxZ":9.138128811543947,"pX":0.4999955753645738,"pZ":3.6376816505662175,"vX0":-3.34372786731823,"vY0":-137.40195111638744,"vZ0":-3.2567068383100124,"x":97.94,"y":140.56,"x0":1.198094751372491,"y0":50.000618186573256,"z0":5.809160711782121,"aX":7.855765190466396},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":-6.7,"spinRate":2095,"spinDirection":147},"zone":12,"typeConfidence":0.93,"plateTime":0.3969580272528539,"extension":6.244996838827757},"index":1,"playId":"e2116f8d-61d5-3647-b2b9-c80389b04432","pitchNumber":2,"startTime":"2026-07-30T03:11:12.025Z","endTime":"2026-07-30T03:11:16.187Z","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":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.467688596894718,"aZ":-16.127815290465715,"pfxX":6.390395869607777,"pfxZ":8.809074388402422,"pX":-0.3924383493679449,"pZ":2.4035152931334154,"vX0":-5.954174348348939,"vY0":-133.76026720201565,"vZ0":-5.782610093764483,"x":131.96,"y":173.89,"x0":1.026647021485604,"y0":50.0003384684803,"z0":5.740054573998971,"aX":11.637557884243185},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.0,"breakHorizontal":-10.3,"spinRate":2005,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.4086757953316127,"extension":6.166165596689806},"hitData":{"launchSpeed":81.9,"launchAngle":16.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":158.02,"coordY":85.27}},"index":2,"playId":"c5fdbf69-1cae-3c66-a630-216073bb9aa5","pitchNumber":3,"startTime":"2026-07-30T03:11:27.348Z","endTime":"2026-07-30T03:11:38.370Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:11:38.370Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeff McNeil singles on a ground ball to right fielder Wilyer Abreu. Jacob Wilson to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T03:11:44.017Z","endTime":"2026-07-30T03:14:33.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.714150713714137,"aZ":-15.884139034318522,"pfxX":7.895991162439388,"pfxZ":8.353759445068565,"pX":0.6279805060341169,"pZ":1.386798595643612,"vX0":-4.299762249493899,"vY0":-137.80935401112077,"vZ0":-8.85037557301603,"x":93.06,"y":201.34,"x0":1.1714271855567355,"y0":50.00137483513559,"z0":5.6826023697037,"aX":15.392838096078046},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.8,"breakHorizontal":-13.6,"spinRate":2210,"spinDirection":153},"zone":14,"typeConfidence":0.83,"plateTime":0.39540452848224916,"extension":6.096891563302266},"index":0,"playId":"50cc576b-eb8f-3fd8-820f-7091c6739ad9","pitchNumber":1,"startTime":"2026-07-30T03:12:07.475Z","endTime":"2026-07-30T03:12:11.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68868725279055,"aZ":-29.019363987264974,"pfxX":-4.119317061070852,"pfxZ":1.8718769488862126,"pX":0.41985302502100885,"pZ":2.617197086585654,"vX0":-0.7625115216434681,"vY0":-128.15471413977752,"vZ0":-2.432378322563517,"x":101.0,"y":168.12,"x0":1.25593694038979,"y0":50.0009815343566,"z0":5.819901737427653,"aX":-6.927354888972743},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.1,"breakHorizontal":7.7,"spinRate":2626,"spinDirection":251},"zone":6,"typeConfidence":0.91,"plateTime":0.42557342567457557,"extension":6.0810524813090945},"index":1,"playId":"52db198a-921f-316f-8467-5ab1088d236f","pitchNumber":2,"startTime":"2026-07-30T03:12:27.740Z","endTime":"2026-07-30T03:12:31.684Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-30T03:12:46.277Z","endTime":"2026-07-30T03:13:06.724Z","isPitch":false,"type":"action","player":{"id":643446,"link":"/api/v1/people/643446"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32100287934549,"aZ":-29.607237864402478,"pfxX":-5.30812592359376,"pfxZ":1.511643538862614,"pX":0.6441287193567314,"pZ":0.7453536188337962,"vX0":0.06367486754089713,"vY0":-128.3484806874004,"vZ0":-6.712696449807882,"x":92.45,"y":218.66,"x0":1.310723359076683,"y0":50.00170584705188,"z0":5.649444258527075,"aX":-9.006202782639829},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.7,"breakHorizontal":9.6,"spinRate":2704,"spinDirection":249},"zone":14,"typeConfidence":0.91,"plateTime":0.4239954284408136,"extension":6.125199110908125},"index":3,"playId":"f63e07af-4cef-3eb7-9b47-05bce254b8dc","pitchNumber":3,"startTime":"2026-07-30T03:13:06.724Z","endTime":"2026-07-30T03:13:10.262Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"index":4,"playId":"2d747c4e-3e3c-398a-869c-2646ee41fe77","startTime":"2026-07-30T03:13:36.150Z","endTime":"2026-07-30T03:13:39.150Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.448836677794606,"aZ":-26.423655324244457,"pfxX":-3.3978611084386268,"pfxZ":3.435522434240771,"pX":0.9695924048426217,"pZ":1.8658542390718462,"vX0":0.2120515975574067,"vY0":-127.86191518646022,"vZ0":-4.632200462900069,"x":80.04,"y":188.4,"x0":1.3283748838855856,"y0":50.00495971672865,"z0":5.74534227002078,"aX":-5.693234383953785},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.5,"breakHorizontal":6.1,"spinRate":2709,"spinDirection":257},"zone":14,"typeConfidence":0.91,"plateTime":0.4264561303483174,"extension":6.010194824542868},"index":5,"playId":"f5be078e-3d41-3656-9b80-0de8016bddc6","pitchNumber":4,"startTime":"2026-07-30T03:14:00.339Z","endTime":"2026-07-30T03:14:04.512Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.609362042454013,"aZ":-12.689777982714327,"pfxX":3.017405760831807,"pfxZ":10.039283026070912,"pX":0.10085179978042337,"pZ":1.715202980000536,"vX0":-3.742091204984989,"vY0":-137.93151998268237,"vZ0":-8.24380296265585,"x":113.16,"y":192.47,"x0":1.0785157025248366,"y0":50.004020954696536,"z0":5.584429409075016,"aX":5.856788989900037},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.8,"breakHorizontal":-4.8,"spinRate":2184,"spinDirection":156},"zone":8,"typeConfidence":0.92,"plateTime":0.3960202221913782,"extension":6.225006068802903},"hitData":{"launchSpeed":100.4,"launchAngle":-5.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.15,"coordY":128.37}},"index":6,"playId":"e11acd7e-dc1b-3952-a18b-0b79a9c00b65","pitchNumber":5,"startTime":"2026-07-30T03:14:22.310Z","endTime":"2026-07-30T03:14:33.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:14:33.372Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy White strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T03:14:42.517Z","endTime":"2026-07-30T03:17:18.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnSecond":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,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":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"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":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62762157810298,"aZ":-27.48005267538048,"pfxX":-5.894418671022956,"pfxZ":2.9008579090626068,"pX":-0.12648420683323622,"pZ":3.3138141497370444,"vX0":-1.6145363281465348,"vY0":-125.84736076891502,"vZ0":-0.9794949412842843,"x":121.82,"y":149.31,"x0":1.2879060020177409,"y0":50.00048070930182,"z0":5.917922231464063,"aX":-9.528382023421676},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.3,"breakHorizontal":11.0,"spinRate":2725,"spinDirection":268},"zone":2,"typeConfidence":0.9,"plateTime":0.4339135450881204,"extension":6.077234452225419},"index":0,"playId":"df23b520-b7fb-32bc-adea-f63e3cc22dc2","pitchNumber":1,"startTime":"2026-07-30T03:15:07.990Z","endTime":"2026-07-30T03:15:14.182Z","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":94.9,"endSpeed":87.4,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.393759762230083,"aZ":-15.005437404022308,"pfxX":4.1057939474929865,"pfxZ":8.807133960333028,"pX":0.39182393772270574,"pZ":2.839400961817448,"vX0":-3.224210216150296,"vY0":-138.1680337056919,"vZ0":-5.356305902441552,"x":102.06,"y":162.12,"x0":1.0356356646897804,"y0":50.004157550001935,"z0":5.797927029635782,"aX":8.004902654574575},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.1,"breakHorizontal":-6.8,"spinRate":2247,"spinDirection":154},"zone":3,"typeConfidence":0.93,"plateTime":0.3951774126557055,"extension":6.096347574652544},"index":1,"playId":"b9b0cbde-a248-3df6-8b9e-d1e057770e56","pitchNumber":2,"startTime":"2026-07-30T03:15:30.485Z","endTime":"2026-07-30T03:15:34.571Z","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":94.8,"endSpeed":87.5,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.650913496453434,"aZ":-17.154785220167717,"pfxX":6.9432517557223985,"pfxZ":7.707879208139127,"pX":-0.9295932910655158,"pZ":2.952946326377028,"vX0":-7.530922757692354,"vY0":-137.97112393717302,"vZ0":-4.752411543691544,"x":152.43,"y":159.05,"x0":0.9195208969064282,"y0":50.0029124397947,"z0":5.836188518012625,"aX":13.528870695067512},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.3,"breakHorizontal":-11.2,"spinRate":2005,"spinDirection":154},"zone":11,"typeConfidence":0.66,"plateTime":0.3953964598152915,"extension":6.024343612996974},"index":2,"playId":"5434a96a-fe3a-35dd-8301-2342b0cc4218","pitchNumber":3,"startTime":"2026-07-30T03:15:54.584Z","endTime":"2026-07-30T03:15:58.555Z","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":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45250782768371,"aZ":-22.617705645087398,"pfxX":7.896879468998138,"pfxZ":6.1319087823597975,"pX":1.7174031861499244,"pZ":2.8730016653569885,"vX0":-1.842222391314019,"vY0":-123.47284785585681,"vZ0":-2.1682513030231303,"x":51.54,"y":161.21,"x0":1.4427485410678154,"y0":50.002513206016275,"z0":5.647790765856544,"aX":12.305400368883067},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":10.9,"breakHorizontal":-13.9,"spinRate":1767,"spinDirection":115},"zone":12,"typeConfidence":0.9,"plateTime":0.44203518252670637,"extension":6.279688653789504},"index":3,"playId":"cfe5cb88-8d37-355e-84f0-d8b18ec914cc","pitchNumber":4,"startTime":"2026-07-30T03:16:13.270Z","endTime":"2026-07-30T03:16:17.142Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-30T03:16:35.421Z","endTime":"2026-07-30T03:16:48.172Z","isPitch":false,"type":"action","player":{"id":695720,"link":"/api/v1/people/695720"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96274111595937,"aZ":-28.971826144491985,"pfxX":-3.6870082115922695,"pfxZ":1.8881693067116743,"pX":-0.48457740180231496,"pZ":2.436495711731535,"vX0":-2.8508527211758232,"vY0":-128.29103686564233,"vZ0":-2.862161105367985,"x":135.47,"y":172.99,"x0":1.1131171591606672,"y0":50.00430301192131,"z0":5.782280705803468,"aX":-6.25912275455628},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.1,"breakHorizontal":7.2,"spinRate":2735,"spinDirection":266},"zone":4,"typeConfidence":0.91,"plateTime":0.4239758764974706,"extension":6.119069971015477},"index":5,"playId":"040b51c3-ef1b-33d4-954a-3769c6297ec8","pitchNumber":5,"startTime":"2026-07-30T03:16:48.172Z","endTime":"2026-07-30T03:16:51.551Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.08514091795148,"aZ":-22.051618169599895,"pfxX":9.458212282735294,"pfxZ":6.456843496609219,"pX":1.22050235927183,"pZ":1.1578901697721142,"vX0":-3.45421047555747,"vY0":-123.47367753149328,"vZ0":-6.203111995513242,"x":70.48,"y":207.52,"x0":1.3967707154068059,"y0":50.003373878035475,"z0":5.5193462488806055,"aX":14.825956532721309},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.7,"breakHorizontal":-16.6,"spinRate":1942,"spinDirection":119},"zone":14,"typeConfidence":0.91,"plateTime":0.44104939585050795,"extension":6.210609875360179},"index":6,"playId":"f92a14f6-429b-3cbf-b617-2c72d140b1a3","pitchNumber":6,"startTime":"2026-07-30T03:17:13.773Z","endTime":"2026-07-30T03:17:18.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:17:18.251Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Connor Wong challenged (pitch result), call on the field was overturned: Tyler Soderstrom called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T03:17:21.735Z","endTime":"2026-07-30T03:19:22.076Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.681333727075753,"aZ":-16.587698463703205,"pfxX":9.877815736138718,"pfxZ":8.234385575171638,"pX":-1.1180739028379068,"pZ":1.8485100630109994,"vX0":-8.907684517425746,"vY0":-136.15568656585478,"vZ0":-7.283555612493927,"x":159.62,"y":188.87,"x0":0.9000101798684351,"y0":50.002135483568274,"z0":5.689867327146037,"aX":18.692610753934343},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.7,"breakHorizontal":-16.2,"spinRate":2078,"spinDirection":152},"zone":13,"typeConfidence":0.96,"plateTime":0.4010773990086278,"extension":6.221103214770287},"index":0,"playId":"8a40b256-b2bf-32a8-9884-bf0f2c48e48b","pitchNumber":1,"startTime":"2026-07-30T03:17:53.283Z","endTime":"2026-07-30T03:17:56.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73262265084497,"aZ":-17.35226536798644,"pfxX":8.430389748023154,"pfxZ":7.657091894374792,"pX":1.2455951918413941,"pZ":2.8284239564576237,"vX0":-2.77534364861995,"vY0":-138.00361519300233,"vZ0":-4.735230251915233,"x":69.52,"y":162.41,"x0":1.1670740253253788,"y0":50.00008412903817,"z0":5.7294462895395535,"aX":16.313606050598572},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.1,"breakHorizontal":-14.8,"spinRate":2180,"spinDirection":157},"zone":12,"typeConfidence":0.94,"plateTime":0.3963650211738119,"extension":6.0776661170193265},"index":1,"playId":"200ce7d2-02b6-3765-a444-ff56dd6f8d8e","pitchNumber":2,"startTime":"2026-07-30T03:18:14.098Z","endTime":"2026-07-30T03:18:19.394Z","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":85.9,"endSpeed":79.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.879369134442477,"aZ":-31.876085127942606,"pfxX":-4.503380653847852,"pfxZ":0.18514802992674007,"pX":-1.2877176921266087,"pZ":3.1121147907152533,"vX0":-4.370856217113662,"vY0":-125.18326224292149,"vZ0":-0.6052526952319597,"x":166.08,"y":154.75,"x0":1.059595576985661,"y0":50.003291212813124,"z0":5.943824711738645,"aX":-7.217882153414469},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":9.1,"spinRate":2671,"spinDirection":272},"zone":11,"typeConfidence":0.9,"plateTime":0.43587392332364017,"extension":6.193658437249848},"index":2,"playId":"4d219bb7-468a-35ae-a3d3-a88be4cda4f9","pitchNumber":3,"startTime":"2026-07-30T03:18:36.134Z","endTime":"2026-07-30T03:18:41.761Z","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":94.9,"endSpeed":87.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.210218173134116,"aZ":-13.833378646892166,"pfxX":5.24260304435071,"pfxZ":9.414133513235065,"pX":-0.5459303441110724,"pZ":2.67401038460069,"vX0":-6.208763379511841,"vY0":-138.07199514112634,"vZ0":-5.70585211727466,"x":137.81,"y":166.58,"x0":1.041442595338156,"y0":50.00033057385309,"z0":5.683837989884201,"aX":10.210613588991489},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.2,"breakHorizontal":-8.3,"spinRate":2147,"spinDirection":148},"zone":4,"typeConfidence":0.92,"plateTime":0.39538238257590486,"extension":6.3444027563855805},"index":3,"playId":"6927c497-f364-3d20-8440-0250cd94359c","pitchNumber":4,"startTime":"2026-07-30T03:18:56.923Z","endTime":"2026-07-30T03:19:00.767Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.38865165809629,"aZ":-24.08881623587871,"pfxX":8.874466230434429,"pfxZ":5.406116809858553,"pX":-0.7709861549819013,"pZ":2.892657843248203,"vX0":-7.062741641576585,"vY0":-120.69374834539602,"vZ0":-1.7752525823340397,"x":146.39,"y":160.68,"x0":1.020280825907938,"y0":50.0055807133192,"z0":5.730388561455483,"aX":13.279811873484975},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.7,"breakHorizontal":-14.6,"spinRate":1845,"spinDirection":115},"zone":1,"typeConfidence":0.92,"plateTime":0.4513981345520417,"extension":6.418595658734799},"index":4,"playId":"9d5b9d80-dd92-3b45-860e-b360fe03bff8","pitchNumber":5,"startTime":"2026-07-30T03:19:17.190Z","endTime":"2026-07-30T03:19:22.076Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"}},"playEndTime":"2026-07-30T03:19:22.076Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to left fielder Tyler Soderstrom.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T03:21:49.380Z","endTime":"2026-07-30T03:23:20.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.462557556861636,"aZ":-20.694447821732645,"pfxX":10.140213194095441,"pfxZ":6.8046372777332955,"pX":1.2421118691613664,"pZ":2.5302284360679326,"vX0":-8.688144490031238,"vY0":-128.9968565945433,"vZ0":-2.094317120906349,"x":69.65,"y":170.46,"x0":3.333914808111238,"y0":50.00575826046054,"z0":4.94559442991815,"aX":17.117475636123967},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":12.1,"breakHorizontal":-16.4,"spinRate":2211,"spinDirection":101},"zone":12,"typeConfidence":0.9,"plateTime":0.42436618804884896,"extension":6.792535175020277},"index":0,"playId":"868f9af7-5968-357c-a305-2bf642363d9a","pitchNumber":1,"startTime":"2026-07-30T03:21:49.380Z","endTime":"2026-07-30T03:21:56.876Z","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":80.6,"endSpeed":74.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.77427844260372,"aZ":-31.202179939742855,"pfxX":11.478143317189172,"pfxZ":0.7020174703681255,"pX":-0.9606402106854157,"pZ":1.0706884146885824,"vX0":-12.96790545133432,"vY0":-116.62921064174382,"vZ0":-1.5449596963507632,"x":153.62,"y":209.87,"x0":3.1657457100448942,"y0":50.003348257032506,"z0":4.6690820838457565,"aX":15.903280376946569},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":1.2,"breakHorizontal":-17.8,"spinRate":2013,"spinDirection":99},"zone":13,"typeConfidence":0.88,"plateTime":0.4686174880452163,"extension":6.828835804473657},"index":1,"playId":"e6a14c94-ad1c-3163-895e-e6a85d7cbfcd","pitchNumber":2,"startTime":"2026-07-30T03:22:32.998Z","endTime":"2026-07-30T03:22:36.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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.60946406288597,"aZ":-28.252782346567614,"pfxX":-2.3234394648949053,"pfxZ":3.0165573253697033,"pX":-1.3892023557370226,"pZ":2.072001722612922,"vX0":-9.884148986385823,"vY0":-113.27380270080191,"vZ0":-0.05100895474509726,"x":169.95,"y":182.84,"x0":3.3319855114636012,"y0":50.00354096178696,"z0":4.918620070658342,"aX":-3.0185796707251042},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":5.8,"breakHorizontal":6.7,"spinRate":2407,"spinDirection":274},"zone":13,"typeConfidence":0.9,"plateTime":0.4834786998756391,"extension":6.704928360336611},"index":2,"playId":"372460ac-083e-3b60-ae12-1d384039ad82","pitchNumber":3,"startTime":"2026-07-30T03:22:51.938Z","endTime":"2026-07-30T03:22:57.905Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.9,"endSpeed":69.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.784755592272468,"aZ":-30.804590906651125,"pfxX":-4.375138548446486,"pfxZ":1.133150914929816,"pX":0.7773331376082347,"pZ":1.7046578941331618,"vX0":-5.179696084614964,"vY0":-109.01988054107223,"vZ0":0.18864270442647335,"x":87.37,"y":192.75,"x0":3.74567907893758,"y0":50.00501970263279,"z0":4.92100590661622,"aX":-5.307338687329993},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":2.4,"breakHorizontal":9.2,"spinRate":2459,"spinDirection":271},"zone":9,"typeConfidence":0.9,"plateTime":0.5009327040722487,"extension":6.503043916834339},"hitData":{"launchSpeed":92.0,"launchAngle":8.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.36,"coordY":130.68}},"index":3,"playId":"ce5ae3aa-5a70-37e0-8062-d00170eeaa55","pitchNumber":4,"startTime":"2026-07-30T03:23:10.679Z","endTime":"2026-07-30T03:23:20.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:23:20.696Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Romy Gonzalez flies out to right fielder Lawrence Butler. Caleb Durbin to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T03:23:29.496Z","endTime":"2026-07-30T03:26:35.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"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,3,4,5,6,7],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671732,"link":"/api/v1/people/671732"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.4,"endSpeed":78.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.775920065581275,"aZ":-24.97190375164082,"pfxX":4.889529975172258,"pfxZ":4.5613858485819545,"pX":1.8171035956979753,"pZ":2.403675323176349,"vX0":-5.6987869643928875,"vY0":-124.33098431902675,"vZ0":-1.7476557175265217,"x":47.74,"y":173.88,"x0":3.493835949420812,"y0":50.00568533227131,"z0":5.169657835793875,"aX":7.7270985471568645},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.2,"breakHorizontal":-7.7,"spinRate":2165,"spinDirection":135},"zone":14,"typeConfidence":0.75,"plateTime":0.43899595400581637,"extension":6.716920778502273},"index":0,"playId":"4c1cf7ff-625e-392e-a337-cbf575d193e3","pitchNumber":1,"startTime":"2026-07-30T03:23:47.445Z","endTime":"2026-07-30T03:23:51.216Z","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":84.7,"endSpeed":78.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4854807402195,"aZ":-24.286898700805214,"pfxX":3.35822518493926,"pfxZ":5.102777339321472,"pX":-0.5825839318943765,"pZ":2.7227878638809853,"vX0":-10.84786604706335,"vY0":-123.00066659419637,"vZ0":-0.6173535143838107,"x":139.21,"y":165.26,"x0":3.4322788236368313,"y0":50.00056119045477,"z0":5.021242876256192,"aX":5.188909136481973},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.4,"breakHorizontal":-3.7,"spinRate":2179,"spinDirection":133},"zone":4,"typeConfidence":0.88,"plateTime":0.44388486224443247,"extension":6.748415869935563},"index":1,"playId":"cdcf5578-8370-3eab-b39e-83fd7370578a","pitchNumber":2,"startTime":"2026-07-30T03:24:08.866Z","endTime":"2026-07-30T03:24:17.628Z","isPitch":true,"type":"pitch"},{"details":{"description":"Dropped foul pop error by third baseman Tommy White.","event":"Error","eventType":"error","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"actionPlayId":"cdcf5578-8370-3eab-b39e-83fd7370578a","startTime":"2026-07-30T03:24:55.865Z","endTime":"2026-07-30T03:24:55.866Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663853,"link":"/api/v1/people/663853"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39339482161871,"aZ":-21.730854678244782,"pfxX":11.576759368117848,"pfxZ":5.821820350512805,"pX":2.101132183836476,"pZ":3.0152907774914053,"vX0":-7.550042251137203,"vY0":-133.03718078835857,"vZ0":-1.4525915939637923,"x":36.91,"y":157.37,"x0":3.471005876286169,"y0":50.00254626006882,"z0":5.142691236850432,"aX":20.76257454610985},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":-19.3,"spinRate":2327,"spinDirection":118},"zone":12,"typeConfidence":0.9,"plateTime":0.41162981875868043,"extension":6.814888648428419},"index":3,"playId":"6aca09dd-9448-374a-9a7c-67acd5e9e0b7","pitchNumber":3,"startTime":"2026-07-30T03:24:55.867Z","endTime":"2026-07-30T03:24:59.197Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"index":4,"playId":"8c85c6dd-71a5-3bbf-82a2-c6a0096a75c2","startTime":"2026-07-30T03:25:19.080Z","endTime":"2026-07-30T03:25:22.080Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.766687308352303,"aZ":-28.485791266295,"pfxX":8.403142610429985,"pfxZ":2.299510059408316,"pX":1.6067174799094623,"pZ":2.3977741505574994,"vX0":-7.282982808260751,"vY0":-124.98868310016927,"vZ0":-1.2775298540673046,"x":55.76,"y":174.04,"x0":3.446275094415713,"y0":50.00467906139015,"z0":5.223801934895005,"aX":13.490160882642154},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.1,"breakHorizontal":-13.8,"spinRate":2149,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.4358275780732126,"extension":6.4609885010981385},"index":5,"playId":"c0c191ee-c30a-3d9f-896c-59d66fd62b76","pitchNumber":4,"startTime":"2026-07-30T03:25:40.945Z","endTime":"2026-07-30T03:25:45.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.131274307201107,"aZ":-24.86194678068904,"pfxX":4.988659781042063,"pfxZ":4.298860770697872,"pX":-0.2905261105571192,"pZ":1.7947576259147884,"vX0":-11.115777659882356,"vY0":-128.64173117619475,"vZ0":-3.192133398525181,"x":128.07,"y":190.32,"x0":3.4110138821520457,"y0":50.00017755809118,"z0":4.949092408409985,"aX":8.47997163895166},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.3,"breakHorizontal":-7.0,"spinRate":2333,"spinDirection":128},"zone":7,"typeConfidence":2.0,"plateTime":0.4234962068895718,"extension":6.801475151368496},"index":6,"playId":"6812ca63-00d8-3cda-b5eb-ebddb35839f4","pitchNumber":5,"startTime":"2026-07-30T03:26:04.845Z","endTime":"2026-07-30T03:26:09.020Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.608181872601637,"aZ":-19.522576858456876,"pfxX":9.930174225280066,"pfxZ":7.165693398558127,"pX":1.1946541694686976,"pZ":2.4330722294496474,"vX0":-9.106535517595493,"vY0":-131.94054136991713,"vZ0":-3.2379408871878708,"x":71.46,"y":173.09,"x0":3.397750100529441,"y0":50.00476323748557,"z0":5.111795232069238,"aX":17.540555179013626},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.5,"breakHorizontal":-16.1,"spinRate":2305,"spinDirection":111},"zone":14,"typeConfidence":0.9,"plateTime":0.41485181463220977,"extension":6.8211711146977665},"hitData":{"launchSpeed":87.6,"launchAngle":40.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":217.68,"coordY":109.62}},"index":7,"playId":"d3e98928-d2d8-30aa-bff1-72cf6a505e8a","pitchNumber":6,"startTime":"2026-07-30T03:26:23.310Z","endTime":"2026-07-30T03:26:35.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:26:35.511Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andruw Monasterio pops out to shortstop Jacob Wilson.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T03:29:09.708Z","endTime":"2026-07-30T03:29:39.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805779,"link":"/api/v1/people/805779"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T03:27:12.508Z","endTime":"2026-07-30T03:27:12.509Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Hayden Juenger replaces Jacob Lopez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-30T03:27:12.509Z","endTime":"2026-07-30T03:29:11.643Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.204575198604672,"aZ":-25.967948767875317,"pfxX":2.7150401699100684,"pfxZ":3.744372728564997,"pX":1.426880769463161,"pZ":1.3017821541639558,"vX0":5.564863734098082,"vY0":-127.16187550284428,"vZ0":-4.906114836308149,"x":62.61,"y":203.63,"x0":-1.1324870035317978,"y0":50.00229641794876,"z0":5.286905378810941,"aX":4.497284003280834},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.0,"breakHorizontal":-6.0,"spinRate":2428,"spinDirection":173},"zone":14,"typeConfidence":0.9,"plateTime":0.4288207156426944,"extension":5.978987659688121},"index":2,"playId":"6ec0bc96-4477-304a-aac2-bdf4344367a6","pitchNumber":1,"startTime":"2026-07-30T03:29:11.643Z","endTime":"2026-07-30T03:29:15.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.996980230654124,"aZ":-24.916131459772853,"pfxX":2.4470730449574103,"pfxZ":4.268692813338431,"pX":-0.3887628075537587,"pZ":3.228750239107543,"vX0":1.161261625687295,"vY0":-128.66015688909897,"vZ0":-0.8500569229829963,"x":131.82,"y":151.6,"x0":-1.161971890816204,"y0":50.006021168011785,"z0":5.468989286113503,"aX":4.163397980343618},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.8,"breakHorizontal":-4.7,"spinRate":2415,"spinDirection":192},"zone":1,"typeConfidence":0.91,"plateTime":0.4233512034637923,"extension":5.718877116949694},"hitData":{"launchSpeed":72.1,"launchAngle":68.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":106.2,"coordY":150.67}},"index":3,"playId":"60a0c2f6-e3b0-3877-a140-48b75e92fc0b","pitchNumber":2,"startTime":"2026-07-30T03:29:26.563Z","endTime":"2026-07-30T03:29:39.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:29:39.449Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Sogard singles on a line drive to center fielder Henry Bolte. Caleb Durbin scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T03:29:48.378Z","endTime":"2026-07-30T03:31:28.321Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":{"id":682052,"link":"/api/v1/people/682052"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.015197353106366,"aZ":-12.854798531846411,"pfxX":-8.466832839732087,"pfxZ":10.221152532672983,"pX":-0.3995813947688134,"pZ":2.5184910266772835,"vX0":4.476323185832497,"vY0":-137.02882062362292,"vZ0":-5.132452455148846,"x":132.23,"y":170.78,"x0":-0.9597265694573207,"y0":50.001614995438985,"z0":5.3033773862376625,"aX":-16.00119693485096},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.5,"breakHorizontal":14.3,"spinRate":2480,"spinDirection":224},"zone":4,"typeConfidence":0.91,"plateTime":0.40065895162811493,"extension":5.932495330568182},"index":0,"playId":"f5f5e895-7cb0-3ae8-8d87-1609a0bd4e52","pitchNumber":1,"startTime":"2026-07-30T03:30:00.865Z","endTime":"2026-07-30T03:30:04.786Z","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":87.9,"endSpeed":80.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.683017790121777,"aZ":-26.92626815727755,"pfxX":-11.621987783414866,"pfxZ":3.174128897995762,"pX":0.1850662802126561,"pZ":1.5692984554934237,"vX0":7.240351473262145,"vY0":-127.84077143013896,"vZ0":-3.7163503749325066,"x":109.95,"y":196.41,"x0":-1.175795712982596,"y0":50.00271358431494,"z0":5.158587709441626,"aX":-19.211154106151277},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.2,"breakHorizontal":19.4,"spinRate":2417,"spinDirection":239},"zone":14,"typeConfidence":0.91,"plateTime":0.4286592361090844,"extension":6.023349196317439},"index":1,"playId":"66067b5c-9d1d-3ac9-8e95-180397cd8c59","pitchNumber":2,"startTime":"2026-07-30T03:30:18.412Z","endTime":"2026-07-30T03:30:22.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02508620192719,"aZ":-20.28325146331483,"pfxX":-1.5954251689579833,"pfxZ":6.503545462305986,"pX":0.5471057510126517,"pZ":2.8040952412504425,"vX0":5.1981827051006055,"vY0":-134.11508011184856,"vZ0":-2.935042306479369,"x":96.15,"y":163.07,"x0":-1.205848711970263,"y0":50.00228620844592,"z0":5.353288442444542,"aX":-2.9173327264347257},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.4,"breakHorizontal":1.8,"spinRate":2511,"spinDirection":203},"zone":6,"typeConfidence":0.92,"plateTime":0.4078316737820389,"extension":5.929774156710334},"index":2,"playId":"f3358272-98b0-34f2-b6ed-3e4b391e3516","pitchNumber":3,"startTime":"2026-07-30T03:30:37.279Z","endTime":"2026-07-30T03:30:41.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.514925857213075,"aZ":-16.45576943716684,"pfxX":-5.173223372613919,"pfxZ":8.035887561094427,"pX":1.3900181915031409,"pZ":3.732425098572067,"vX0":8.084681033877922,"vY0":-138.62799580413275,"vZ0":-1.739256988882562,"x":64.02,"y":138.0,"x0":-0.8852224976726395,"y0":50.003315974974406,"z0":5.46044212664218,"aX":-10.120497926803077},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":7.8,"spinRate":2356,"spinDirection":222},"zone":12,"typeConfidence":0.89,"plateTime":0.3943347242256081,"extension":5.979682134311611},"index":3,"playId":"120c5642-15fd-31b0-9866-194438100100","pitchNumber":4,"startTime":"2026-07-30T03:30:59.194Z","endTime":"2026-07-30T03:31:04.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":80.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.666785263485057,"aZ":-28.765111718782368,"pfxX":-10.48330941238677,"pfxZ":2.0442221751010514,"pX":-0.4880255349307218,"pZ":2.744963001775135,"vX0":4.8556655732760845,"vY0":-128.8039090416723,"vZ0":-0.7799785577594087,"x":135.6,"y":164.67,"x0":-1.0434772485814352,"y0":50.00341579617455,"z0":5.291285052817105,"aX":-17.47985254650117},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.7,"breakHorizontal":17.8,"spinRate":2371,"spinDirection":237},"zone":4,"typeConfidence":0.9,"plateTime":0.4264962314829148,"extension":5.957691234732807},"hitData":{"launchSpeed":99.9,"launchAngle":15.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.05,"coordY":71.01}},"index":4,"playId":"070893f9-f5a3-3514-a8ba-1349aefbd59f","pitchNumber":5,"startTime":"2026-07-30T03:31:18.034Z","endTime":"2026-07-30T03:31:28.321Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:31:28.321Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, pitcher Hayden Juenger to first baseman Jeff McNeil.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T03:32:39.158Z","endTime":"2026-07-30T03:33:24.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0],"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696522,"link":"/api/v1/people/696522"},"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":{"description":"Offensive Substitution: Pinch-hitter Masataka Yoshida replaces Connor Wong.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T03:31:52.194Z","endTime":"2026-07-30T03:32:16.102Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807799,"link":"/api/v1/people/807799"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":657136,"link":"/api/v1/people/657136"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T03:32:16.102Z","endTime":"2026-07-30T03:32:41.471Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.283782289805014,"aZ":-15.196520019479804,"pfxX":-4.875880480395933,"pfxZ":8.933143399895242,"pX":-0.5155888873773706,"pZ":3.1337373289985724,"vX0":3.280062384115698,"vY0":-137.2150602350163,"vZ0":-3.2737753494681288,"x":136.65,"y":154.17,"x0":-1.0949659384724784,"y0":50.00358844326555,"z0":5.3821810705986,"aX":-9.267843162064874},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":8.2,"spinRate":2333,"spinDirection":224},"zone":1,"typeConfidence":0.87,"plateTime":0.39967303605416715,"extension":5.964073325411308},"index":2,"playId":"8bb81eb6-e711-356c-9f4a-279a58dd288a","pitchNumber":1,"startTime":"2026-07-30T03:32:41.471Z","endTime":"2026-07-30T03:32:45.121Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":3,"playId":"15deb29c-16b8-3f1b-a88d-c8a3a13ab9ae","startTime":"2026-07-30T03:32:55.606Z","endTime":"2026-07-30T03:32:58.741Z","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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.803428134421047,"aZ":-28.486968981972677,"pfxX":-10.331257547870297,"pfxZ":2.2183651066283208,"pX":-0.7959494554009464,"pZ":1.965959843947225,"vX0":4.064581450777763,"vY0":-128.13403287641205,"vZ0":-2.6596562622319406,"x":147.34,"y":185.7,"x0":-1.0617978107564034,"y0":50.00157447355422,"z0":5.2462703683977905,"aX":-17.154589779482897},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.6,"breakHorizontal":17.8,"spinRate":2262,"spinDirection":239},"zone":7,"typeConfidence":0.89,"plateTime":0.4276920427384314,"extension":5.995769527324236},"hitData":{"launchSpeed":70.9,"launchAngle":-61.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":133.57,"coordY":183.1}},"index":4,"playId":"d2dc763c-2e6b-37d3-b818-5d75fcd85846","pitchNumber":2,"startTime":"2026-07-30T03:33:13.890Z","endTime":"2026-07-30T03:33:24.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:33:24.826Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jonah Heim pops out to third baseman Caleb Durbin.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T03:35:54.893Z","endTime":"2026-07-30T03:37:27.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[0,1],"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":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Carlos Narváez replaces Masataka Yoshida, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T03:35:27.154Z","endTime":"2026-07-30T03:35:27.176Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":807799,"link":"/api/v1/people/807799"}},{"details":{"description":"Pitching Change: Tyron Guerrero replaces Patrick Sandoval.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T03:35:27.176Z","endTime":"2026-07-30T03:35:57.255Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":594027,"link":"/api/v1/people/594027"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":90.4,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42204682940772,"aZ":-13.9271019996362,"pfxX":-6.182402665717937,"pfxZ":8.67588261507926,"pX":-1.4356314199249411,"pZ":4.615078751509157,"vX0":3.8085624456931932,"vY0":-144.10672506848553,"vZ0":-2.9267923405579777,"x":171.72,"y":114.17,"x0":-1.9709345050560565,"y0":50.0062656430033,"z0":6.5040406997045555,"aX":-13.008278474673178},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.4,"breakHorizontal":10.4,"spinRate":2317,"spinDirection":223},"zone":11,"typeConfidence":0.79,"plateTime":0.38005573953621985,"extension":6.67300587832702},"index":2,"playId":"ccc13ca9-85a9-3cfa-af11-e751adee0c5c","pitchNumber":1,"startTime":"2026-07-30T03:35:57.255Z","endTime":"2026-07-30T03:36:00.691Z","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":99.0,"endSpeed":90.6,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53729971828142,"aZ":-18.00685427669867,"pfxX":-9.244156032349718,"pfxZ":6.7446096188149145,"pX":0.14299572245152764,"pZ":3.1771780487636856,"vX0":8.708276416510166,"vY0":-143.8252582188289,"vZ0":-5.825368193382407,"x":111.55,"y":153.0,"x0":-1.7191563473385727,"y0":50.00113008270028,"z0":6.3407563999967715,"aX":-19.415597918165563},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.2,"breakHorizontal":15.0,"spinRate":2262,"spinDirection":220},"zone":2,"typeConfidence":0.89,"plateTime":0.38044755606589886,"extension":6.875965512076629},"index":3,"playId":"e0e7eae6-860a-323d-8bcf-2354a1f0c4b3","pitchNumber":2,"startTime":"2026-07-30T03:36:13.108Z","endTime":"2026-07-30T03:36:16.471Z","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":0},"pitchData":{"startSpeed":99.4,"endSpeed":91.1,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3037829074876,"aZ":-15.783376244389757,"pfxX":-7.857209606891928,"pfxZ":7.712444392848598,"pX":-0.17120058538928223,"pZ":3.477929336857667,"vX0":7.592689792991876,"vY0":-144.52957789670782,"vZ0":-5.252647769535347,"x":123.53,"y":144.88,"x0":-1.8058756731820866,"y0":50.002065661397225,"z0":6.2813962056323,"aX":-16.695311351146888},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.1,"breakHorizontal":12.8,"spinRate":2323,"spinDirection":221},"zone":2,"typeConfidence":0.91,"plateTime":0.378350336049023,"extension":6.958092178540364},"index":4,"playId":"cbab9215-8b41-3f35-8084-ba287129e61a","pitchNumber":3,"startTime":"2026-07-30T03:36:30.213Z","endTime":"2026-07-30T03:36:33.666Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-30T03:36:41.204Z","endTime":"2026-07-30T03:36:57.831Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":101.6,"endSpeed":93.4,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79163956662981,"aZ":-14.092562890016449,"pfxX":-7.856299701482415,"pfxZ":8.1474417264823,"pX":0.690571573596184,"pZ":2.786549511663553,"vX0":10.10781803966632,"vY0":-147.5276660795245,"vZ0":-7.432507438015115,"x":90.68,"y":163.54,"x0":-1.7480719039708044,"y0":50.0058622437315,"z0":6.157148145573105,"aX":-17.44227237415317},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":13.6,"breakHorizontal":12.5,"spinRate":2360,"spinDirection":222},"zone":6,"typeConfidence":0.91,"plateTime":0.37028446406228266,"extension":6.965480679310192},"index":6,"playId":"3e962972-f28b-344b-be0d-7137bfc1a788","pitchNumber":4,"startTime":"2026-07-30T03:36:57.831Z","endTime":"2026-07-30T03:37:02.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.471251037567967,"aZ":-29.6580455527376,"pfxX":-5.0648114195580725,"pfxZ":1.35363902250187,"pX":0.16622689144315625,"pZ":2.179889326648179,"vX0":6.458527162909476,"vY0":-135.15246884088447,"vZ0":-5.035134162599338,"x":110.66,"y":179.92,"x0":-1.5884075799161297,"y0":50.00568667693291,"z0":6.132031640153932,"aX":-9.4389156797781},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.7,"breakHorizontal":7.9,"spinRate":1612,"spinDirection":221},"zone":8,"typeConfidence":0.9,"plateTime":0.40415502076455967,"extension":7.114050392115722},"hitData":{"launchSpeed":68.9,"launchAngle":76.0,"totalDistance":63.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":112.79,"coordY":175.5}},"index":7,"playId":"ddf60cbe-16ff-3da8-8384-356f2f32eb64","pitchNumber":5,"startTime":"2026-07-30T03:37:18.998Z","endTime":"2026-07-30T03:37:27.704Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:37:27.704Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Cortes strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T03:37:54.774Z","endTime":"2026-07-30T03:38:59.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"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":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Carlos Cortes replaces Colby Thomas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T03:37:57.127Z","endTime":"2026-07-30T03:37:57.128Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"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(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":101.0,"endSpeed":92.4,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.116678600453085,"aZ":-14.508491266180473,"pfxX":-7.444059706412484,"pfxZ":8.085284810366923,"pX":0.38305767265271456,"pZ":2.87287372213953,"vX0":9.129542207730669,"vY0":-146.75176714145806,"vZ0":-6.8412975643727245,"x":102.4,"y":161.21,"x0":-1.7983111338918123,"y0":50.00415768338569,"z0":6.095377443297809,"aX":-16.26841039768265},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":13.4,"breakHorizontal":11.8,"spinRate":2289,"spinDirection":223},"zone":3,"typeConfidence":0.91,"plateTime":0.37296231278686465,"extension":7.077680374432698},"index":1,"playId":"acef0fde-3520-3c6b-a89f-ded9c85fb843","pitchNumber":1,"startTime":"2026-07-30T03:37:57.129Z","endTime":"2026-07-30T03:38:00.395Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.1,"endSpeed":92.2,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.710503828640622,"aZ":-16.34027403705083,"pfxX":-7.565321027249679,"pfxZ":7.317872219478579,"pX":-0.4184103757854143,"pZ":2.9492345983965813,"vX0":6.806977313045227,"vY0":-145.63044031740037,"vZ0":-6.180677897538136,"x":132.95,"y":159.15,"x0":-1.79425873786769,"y0":50.00648998167935,"z0":6.074288963398702,"aX":-16.379622904838637},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":12.2,"breakHorizontal":12.5,"spinRate":2312,"spinDirection":226},"zone":1,"typeConfidence":0.93,"plateTime":0.37498444902077965,"extension":7.008157205116752},"index":2,"playId":"8761f8e1-dd44-31cb-a22d-45bd52c2a396","pitchNumber":2,"startTime":"2026-07-30T03:38:18.123Z","endTime":"2026-07-30T03:38:22.811Z","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":102.0,"endSpeed":94.0,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.856024921478706,"aZ":-17.1464344365291,"pfxX":-8.896357955948787,"pfxZ":6.65625743188054,"pX":-0.47486570690837837,"pZ":4.709899918278025,"vX0":7.301451668454866,"vY0":-148.48540830284585,"vZ0":-1.566939354079318,"x":135.1,"y":111.61,"x0":-1.796322334129806,"y0":50.00227209290844,"z0":6.2304989335192404,"aX":-20.085452786545783},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":12.0,"breakHorizontal":14.9,"spinRate":2369,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.36732593101398203,"extension":6.8934894390610175},"index":3,"playId":"1545fad7-0315-3355-9fec-742a655a8f34","pitchNumber":3,"startTime":"2026-07-30T03:38:36.147Z","endTime":"2026-07-30T03:38:39.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":101.7,"endSpeed":93.6,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.497815702680015,"aZ":-15.74665155701415,"pfxX":-8.423221327538746,"pfxZ":7.363125149046417,"pX":0.07615454658691609,"pZ":2.4795249720769417,"vX0":8.72959549149325,"vY0":-147.81837202536659,"vZ0":-7.5408900367893805,"x":114.1,"y":171.83,"x0":-1.8091620050190547,"y0":50.00547601518739,"z0":5.973152578425839,"aX":-18.798318144717484},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":12.1,"breakHorizontal":13.7,"spinRate":2400,"spinDirection":228},"zone":5,"typeConfidence":0.92,"plateTime":0.3693815762024131,"extension":7.152998849330354},"index":4,"playId":"9500f0c5-b6e9-34eb-baef-5d2a797238dc","pitchNumber":4,"startTime":"2026-07-30T03:38:54.970Z","endTime":"2026-07-30T03:38:59.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:38:59.117Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Henry Bolte grounds out, pitcher Tyron Guerrero to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T03:39:08.308Z","endTime":"2026-07-30T03:39:53.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":594027,"link":"/api/v1/people/594027"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.7,"endSpeed":93.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.918075527976754,"aZ":-17.072415121860303,"pfxX":-7.38265214088667,"pfxZ":6.836268341743805,"pX":-0.5636925997285488,"pZ":3.5984991434284623,"vX0":6.128323881166686,"vY0":-146.6190815205958,"vZ0":-4.761575516291772,"x":138.49,"y":141.62,"x0":-1.7066933266647908,"y0":50.00244279187273,"z0":6.240229947597936,"aX":-16.30824491121966},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":11.8,"breakHorizontal":12.4,"spinRate":2307,"spinDirection":215},"zone":11,"typeConfidence":0.94,"plateTime":0.3715078561540084,"extension":6.987528841271983},"index":0,"playId":"1860775f-4dd1-3163-8174-3997233b54b3","pitchNumber":1,"startTime":"2026-07-30T03:39:26.628Z","endTime":"2026-07-30T03:39:29.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":92.1,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.70907031481821,"aZ":-15.485188163988134,"pfxX":-8.524663723038698,"pfxZ":7.7232786774632745,"pX":-0.14256358276648387,"pZ":2.5894122576430925,"vX0":7.533195853536128,"vY0":-145.51402803980284,"vZ0":-7.489338469923857,"x":122.43,"y":168.87,"x0":-1.6477034821098127,"y0":50.0036315233591,"z0":6.1206667238943515,"aX":-18.421647932162557},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.7,"breakHorizontal":14.0,"spinRate":2283,"spinDirection":221},"zone":5,"typeConfidence":0.92,"plateTime":0.3753241093401787,"extension":7.065914420532372},"hitData":{"launchSpeed":95.5,"launchAngle":-35.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":132.55,"coordY":184.11}},"index":1,"playId":"1790a61d-7c53-379c-b332-249def8adab3","pitchNumber":2,"startTime":"2026-07-30T03:39:46.439Z","endTime":"2026-07-30T03:39:53.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:39:53.469Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jarren Duran flies out to center fielder Henry Bolte.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T03:42:01.898Z","endTime":"2026-07-30T03:42:28.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":3},"credits":[{"player":{"id":703607,"link":"/api/v1/people/703607"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Carlos Cortes remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T03:42:01.166Z","endTime":"2026-07-30T03:42:09.248Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666126,"link":"/api/v1/people/666126"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":687515,"link":"/api/v1/people/687515"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jarren Duran replaces Jahmai Jones.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T03:42:04.205Z","endTime":"2026-07-30T03:42:04.206Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"}},{"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.7,"endSpeed":83.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69811728682769,"aZ":-21.336165287932545,"pfxX":-0.1839977974660485,"pfxZ":6.078217018171166,"pX":0.8577122925849586,"pZ":3.932381737854347,"vX0":5.355887872240232,"vY0":-132.09493613598463,"vZ0":0.009968020462344684,"x":84.31,"y":132.61,"x0":-1.1644001557107557,"y0":50.005655921308474,"z0":5.48528469376091,"aX":-0.32968407560982005},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.3,"breakHorizontal":-0.7,"spinRate":2358,"spinDirection":206},"zone":12,"typeConfidence":0.91,"plateTime":0.413190592749209,"extension":5.90112434287666},"index":2,"playId":"e498ce82-601b-332d-91ca-033c84e56ddc","pitchNumber":1,"startTime":"2026-07-30T03:42:04.207Z","endTime":"2026-07-30T03:42:08.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.483725347476494,"aZ":-27.054226788661257,"pfxX":-10.592367428682104,"pfxZ":3.0666074627326125,"pX":0.7240140873327556,"pZ":1.7483020008943553,"vX0":7.859969624743649,"vY0":-128.4335798581065,"vZ0":-3.4089399044032773,"x":89.4,"y":191.58,"x0":-0.9990769722919872,"y0":50.00476606272904,"z0":5.195717197207292,"aX":-17.705894509382222},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.0,"breakHorizontal":17.4,"spinRate":2329,"spinDirection":243},"zone":9,"typeConfidence":0.9,"plateTime":0.4263906401827531,"extension":5.902186633381068},"hitData":{"launchSpeed":95.0,"launchAngle":55.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.95,"coordY":92.8}},"index":3,"playId":"7306cdde-27da-378e-95ab-6b10b3434ec9","pitchNumber":2,"startTime":"2026-07-30T03:42:18.431Z","endTime":"2026-07-30T03:42:28.934Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:42:28.934Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ceddanne Rafaela doubles (26) on a line drive to center fielder Henry Bolte.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T03:42:34.361Z","endTime":"2026-07-30T03:43:20.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"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"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.343179201607246,"aZ":-24.649084877477467,"pfxX":2.737060764215231,"pfxZ":4.442501009002715,"pX":-1.5069322094278153,"pZ":3.0451187736991563,"vX0":-1.2127231647599321,"vY0":-128.27814061665208,"vZ0":-1.1709429571595804,"x":174.44,"y":156.56,"x0":-1.387999356737815,"y0":50.00534962189997,"z0":5.399470178856453,"aX":4.639002605039378},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.0,"breakHorizontal":-4.8,"spinRate":2339,"spinDirection":192},"zone":11,"typeConfidence":0.91,"plateTime":0.4242759404251695,"extension":5.7075337544523155},"index":0,"playId":"4497948c-25e1-3f43-b7af-6fa61ea30b8c","pitchNumber":1,"startTime":"2026-07-30T03:42:52.383Z","endTime":"2026-07-30T03:42:56.307Z","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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86862068959284,"aZ":-25.80706086181975,"pfxX":1.8190221332172358,"pfxZ":3.671520033356222,"pX":0.9311943297651905,"pZ":2.816722926788169,"vX0":4.468865413420364,"vY0":-130.26718673243454,"vZ0":-1.646490775388442,"x":81.51,"y":162.73,"x0":-1.0363478206971848,"y0":50.00452609292811,"z0":5.389616691710855,"aX":3.15715529356436},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.5,"breakHorizontal":-4.2,"spinRate":2371,"spinDirection":192},"zone":12,"typeConfidence":0.9,"plateTime":0.4189007690304356,"extension":5.811328939245424},"hitData":{"launchSpeed":94.8,"launchAngle":22.0,"totalDistance":346.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":169.38,"coordY":66.71}},"index":1,"playId":"e72cc933-27ad-3657-b8f9-d7505727304d","pitchNumber":2,"startTime":"2026-07-30T03:43:08.247Z","endTime":"2026-07-30T03:43:20.765Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:43:20.765Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wilyer Abreu grounds out, first baseman Jeff McNeil to pitcher Hayden Juenger. Ceddanne Rafaela to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T03:43:37.056Z","endTime":"2026-07-30T03:44:22.900Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"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"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":1},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":696522,"link":"/api/v1/people/696522"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.4,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.870481489229718,"aZ":-20.199776738202463,"pfxX":0.1925412301539997,"pfxZ":6.571782104011309,"pX":0.4265743834746508,"pZ":3.3394326494366737,"vX0":4.121353374195156,"vY0":-133.22419326110105,"vZ0":-1.5338524431791678,"x":100.74,"y":148.62,"x0":-1.1565657499787918,"y0":50.00460649170694,"z0":5.362482058573836,"aX":0.3511290488888138},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.9,"breakHorizontal":-1.1,"spinRate":2263,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.40894414255534084,"extension":5.967304254907772},"index":0,"playId":"bd8496f1-197b-3c96-a148-52f37afb31c1","pitchNumber":1,"startTime":"2026-07-30T03:43:56.542Z","endTime":"2026-07-30T03:44:00.506Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08739738375398,"aZ":-20.26076387578732,"pfxX":0.9244446573752452,"pfxZ":6.594640560605349,"pX":0.7156702167423606,"pZ":3.2175611087897655,"vX0":4.379362105859355,"vY0":-132.70981442856865,"vZ0":-1.8751760824889108,"x":89.72,"y":151.91,"x0":-1.0675558822731013,"y0":50.000685993819204,"z0":5.390338734504602,"aX":1.667884480528434},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.9,"breakHorizontal":-2.5,"spinRate":2402,"spinDirection":190},"zone":3,"typeConfidence":0.91,"plateTime":0.4107807989824921,"extension":5.900768849137065},"hitData":{"launchSpeed":76.0,"launchAngle":8.0,"totalDistance":105.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":164.32,"coordY":150.64}},"index":1,"playId":"17cf1f99-486a-3911-be04-71bd0a89b96e","pitchNumber":2,"startTime":"2026-07-30T03:44:15.372Z","endTime":"2026-07-30T03:44:22.900Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:44:22.900Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willson Contreras walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T03:44:39.368Z","endTime":"2026-07-30T03:46:09.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"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"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.686937783399163,"aZ":-28.016626995351626,"pfxX":-9.872417199725389,"pfxZ":2.522466658195496,"pX":-1.7593460081948904,"pZ":2.662465518198321,"vX0":1.785669163650558,"vY0":-127.38785815963128,"vZ0":-0.9487486755587182,"x":184.06,"y":166.89,"x0":-1.18592664039898,"y0":50.000495363775286,"z0":5.250546993144492,"aX":-16.254773466943075},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.6,"breakHorizontal":17.5,"spinRate":2277,"spinDirection":238},"zone":11,"typeConfidence":0.9,"plateTime":0.42965104203042337,"extension":5.853010773834579},"index":0,"playId":"34eda0cd-8b3b-3fce-ba50-0531a18da6e1","pitchNumber":1,"startTime":"2026-07-30T03:44:50.857Z","endTime":"2026-07-30T03:44:56.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.983381960752858,"aZ":-27.839245653998216,"pfxX":2.6923351199022676,"pfxZ":2.6693629756843418,"pX":1.314276583213957,"pZ":1.2271699562137892,"vX0":4.9223615330645725,"vY0":-125.94695986887812,"vZ0":-4.360469670290126,"x":66.9,"y":205.65,"x0":-1.006976796911352,"y0":50.00219350259988,"z0":5.204306381613764,"aX":4.3719437932150145},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.2,"breakHorizontal":-5.9,"spinRate":2448,"spinDirection":163},"zone":14,"typeConfidence":0.9,"plateTime":0.43308725349504584,"extension":5.975425891345432},"index":1,"playId":"19020881-a21a-3a63-8f55-bad03e67eb3a","pitchNumber":2,"startTime":"2026-07-30T03:45:09.840Z","endTime":"2026-07-30T03:45:13.885Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.373783585050205,"aZ":-26.89253136216044,"pfxX":-10.268352903343873,"pfxZ":3.183508473130363,"pX":0.6133583222102973,"pZ":1.9158464882204307,"vX0":7.260699050111303,"vY0":-128.02620588671388,"vZ0":-2.914858093439856,"x":93.62,"y":187.05,"x0":-0.9249700842112825,"y0":50.0042751623093,"z0":5.173362135393092,"aX":-17.05112920759655},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":16.9,"spinRate":2313,"spinDirection":239},"zone":9,"typeConfidence":0.9,"plateTime":0.427781068026968,"extension":6.067395978149506},"index":2,"playId":"a4564bfd-86f6-3ed8-a953-8fb2cc5c44c9","pitchNumber":3,"startTime":"2026-07-30T03:45:27.520Z","endTime":"2026-07-30T03:45:31.911Z","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":90.4,"endSpeed":84.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91724840363004,"aZ":-22.116482656124123,"pfxX":0.6988411155687553,"pfxZ":5.633619936022273,"pX":1.2252747832537796,"pZ":2.330826515718965,"vX0":5.11094776601621,"vY0":-131.76057448278215,"vZ0":-3.578685051929475,"x":70.3,"y":175.85,"x0":-0.8181515377334263,"y0":50.00543043278515,"z0":5.311444136980296,"aX":1.2465383566607926},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.7,"breakHorizontal":-2.2,"spinRate":2408,"spinDirection":191},"zone":14,"typeConfidence":0.81,"plateTime":0.4132703984826547,"extension":5.987278521811874},"index":3,"playId":"5a378bbb-17c5-3072-b053-4cd32de52cfa","pitchNumber":4,"startTime":"2026-07-30T03:45:46.973Z","endTime":"2026-07-30T03:45:51.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.267310631773494,"aZ":-20.741207279024117,"pfxX":0.286591642518351,"pfxZ":6.1986358224236575,"pX":2.2456644912028496,"pZ":1.843708080007619,"vX0":7.926718091313651,"vY0":-134.06511896199652,"vZ0":-5.061308677159362,"x":31.4,"y":189.0,"x0":-0.7699426246600902,"y0":50.00529812674996,"z0":5.209073570677994,"aX":0.529111436420928},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.4,"breakHorizontal":-2.0,"spinRate":2411,"spinDirection":203},"zone":14,"typeConfidence":0.92,"plateTime":0.4064252065444296,"extension":6.0418741980786415},"index":4,"playId":"89869730-871d-3580-b8d7-6a2a509bd2f5","pitchNumber":5,"startTime":"2026-07-30T03:46:05.809Z","endTime":"2026-07-30T03:46:09.322Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:46:09.322Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Caleb Durbin walks. Willson Contreras to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T03:48:44.096Z","endTime":"2026-07-30T03:51:10.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"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":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T03:46:23.379Z","endTime":"2026-07-30T03:46:42.594Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Elvis Alvarado replaces Hayden Juenger.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T03:46:42.594Z","endTime":"2026-07-30T03:48:46.181Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":90.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71819192583457,"aZ":-11.959179527453708,"pfxX":-7.026976509144758,"pfxZ":9.545109887915524,"pX":1.6305278694169192,"pZ":3.1081482656500192,"vX0":12.036647080090148,"vY0":-144.61734369303943,"vZ0":-5.577619163399942,"x":54.85,"y":154.86,"x0":-1.6725976245335001,"y0":50.0050020877495,"z0":5.79538898982339,"aX":-14.886231192793375},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.3,"breakHorizontal":10.3,"spinRate":2414,"spinDirection":220},"zone":12,"typeConfidence":0.94,"plateTime":0.378728460174365,"extension":5.735450486725521},"index":2,"playId":"4b14d0d0-2ac4-358c-8e91-ab79af2752c9","pitchNumber":1,"startTime":"2026-07-30T03:48:46.181Z","endTime":"2026-07-30T03:48:49.847Z","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":97.7,"endSpeed":89.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62794852438086,"aZ":-12.20272448821488,"pfxX":-8.246842782202414,"pfxZ":9.769129974282254,"pX":-1.3996847675443043,"pZ":2.711811065535678,"vX0":5.201163497795488,"vY0":-142.10121509586253,"vZ0":-6.292066414907957,"x":170.35,"y":165.56,"x0":-2.1824134256054153,"y0":50.00656220871591,"z0":5.730542330028679,"aX":-16.86546960753087},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.6,"breakHorizontal":13.9,"spinRate":2466,"spinDirection":226},"zone":11,"typeConfidence":0.92,"plateTime":0.38548520259193264,"extension":5.57230112026514},"index":3,"playId":"2f747d64-4191-3df9-8fb3-933f231f8b13","pitchNumber":2,"startTime":"2026-07-30T03:49:05.124Z","endTime":"2026-07-30T03:49:10.112Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":4,"startTime":"2026-07-30T03:49:20.450Z","endTime":"2026-07-30T03:49:33.809Z","isPitch":false,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.99330794707829,"aZ":-11.706351531208293,"pfxX":-7.270825010211932,"pfxZ":9.94451168750444,"pX":0.30745377539263136,"pZ":2.90744580179323,"vX0":8.93169952213541,"vY0":-142.82601158401158,"vZ0":-6.053290771552038,"x":105.28,"y":160.28,"x0":-1.9209515824804895,"y0":50.005547910737455,"z0":5.795955067548016,"aX":-14.970051274699928},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.9,"breakHorizontal":11.3,"spinRate":2435,"spinDirection":222},"zone":3,"typeConfidence":0.93,"plateTime":0.3840062715327073,"extension":5.751891622826362},"index":5,"playId":"cb5ff746-4d27-37e3-9304-1e4d75a9dbb4","pitchNumber":3,"startTime":"2026-07-30T03:49:33.809Z","endTime":"2026-07-30T03:49:39.371Z","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":99.1,"endSpeed":91.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.351485514579913,"aZ":-10.944952027329647,"pfxX":-6.056366820672314,"pfxZ":10.005941201068804,"pX":0.13843982156001308,"pZ":1.7366817243792,"vX0":8.000388850111179,"vY0":-144.02822580164772,"vZ0":-9.252546297501292,"x":111.72,"y":191.89,"x0":-1.8756372375643369,"y0":50.00309226680669,"z0":5.648861736606405,"aX":-12.85045269030278},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.6,"breakHorizontal":9.6,"spinRate":2311,"spinDirection":224},"zone":8,"typeConfidence":0.94,"plateTime":0.37886693722730636,"extension":5.7437963999163815},"index":6,"playId":"8eab7719-e783-3c26-aa0e-53278b6288b6","pitchNumber":4,"startTime":"2026-07-30T03:49:59.667Z","endTime":"2026-07-30T03:50:09.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":89.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.18477608937314,"aZ":-12.187299835223252,"pfxX":-8.851467063008679,"pfxZ":9.60688799407242,"pX":1.2426420390974617,"pZ":2.412115275195256,"vX0":11.695748976824628,"vY0":-143.74810395407147,"vZ0":-6.931442084993746,"x":69.63,"y":173.65,"x0":-1.7401817133770814,"y0":50.000763962031655,"z0":5.621102020529907,"aX":-18.411909798423395},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.0,"breakHorizontal":13.6,"spinRate":2531,"spinDirection":225},"zone":12,"typeConfidence":0.92,"plateTime":0.3819069573036149,"extension":5.853043007635492},"index":7,"playId":"51e28c1c-757e-371a-87c1-9fed5b733fba","pitchNumber":5,"startTime":"2026-07-30T03:50:41.381Z","endTime":"2026-07-30T03:50:46.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":90.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.26926078067398,"aZ":-13.86211988164542,"pfxX":-9.619118743469667,"pfxZ":8.630671033193236,"pX":1.4649527180434536,"pZ":3.117025677817787,"vX0":12.72526266044436,"vY0":-144.83620242198197,"vZ0":-4.825982654353239,"x":61.16,"y":154.62,"x0":-1.7386584128800437,"y0":50.0004266072241,"z0":5.654427819907238,"aX":-20.405375335259624},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":14.8,"breakHorizontal":14.9,"spinRate":2389,"spinDirection":227},"zone":12,"typeConfidence":0.83,"plateTime":0.37837432292102324,"extension":5.75107043644412},"index":8,"playId":"fbc87f9e-5850-3bbc-9375-719fb9e792d5","pitchNumber":6,"startTime":"2026-07-30T03:51:04.658Z","endTime":"2026-07-30T03:51:10.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:51:10.662Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Romy Gonzalez grounds out to first baseman Jeff McNeil.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T03:52:26.576Z","endTime":"2026-07-30T03:54:53.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T03:51:31.386Z","endTime":"2026-07-30T03:52:28.715Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.2,"endSpeed":91.7,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26592753614726,"aZ":-12.413225804967905,"pfxX":-8.256976693029575,"pfxZ":9.22904470232547,"pX":0.8012775563615866,"pZ":1.4828887637122998,"vX0":10.74592842042611,"vY0":-145.23800309069185,"vZ0":-9.446194927530994,"x":86.46,"y":198.74,"x0":-1.8697502718534533,"y0":50.003718033017066,"z0":5.527693134461931,"aX":-17.682494764089913},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.0,"breakHorizontal":12.8,"spinRate":2479,"spinDirection":226},"zone":14,"typeConfidence":0.93,"plateTime":0.3767853069284519,"extension":5.765550885466266},"index":1,"playId":"f572dbeb-19c2-33ec-88b0-c2fa04e5436d","pitchNumber":1,"startTime":"2026-07-30T03:52:28.715Z","endTime":"2026-07-30T03:52:33.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13433680666712,"aZ":-27.818998547910844,"pfxX":-1.7669146823503814,"pfxZ":2.6049514594833907,"pX":1.2430848926958247,"pZ":0.9800270202700663,"vX0":8.701694223599032,"vY0":-128.1268189026932,"vZ0":-6.390601090315809,"x":69.62,"y":212.32,"x0":-1.9595977632067787,"y0":50.00227992067913,"z0":5.664998661225669,"aX":-2.9540303079464088},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.5,"breakHorizontal":1.3,"spinRate":2099,"spinDirection":233},"zone":14,"typeConfidence":0.91,"plateTime":0.4266117572136965,"extension":5.865978241427976},"index":2,"playId":"1655735f-1c89-3223-9205-2776c369b564","pitchNumber":2,"startTime":"2026-07-30T03:52:48.127Z","endTime":"2026-07-30T03:52:51.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":91.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35006149959614,"aZ":-11.848994131302979,"pfxX":-6.58185495585927,"pfxZ":9.5778680466329,"pX":0.2382864601791958,"pZ":2.5001343065029293,"vX0":8.69412726063,"vY0":-144.45241959875545,"vZ0":-6.944764414163315,"x":107.92,"y":171.28,"x0":-1.9495135563488084,"y0":50.00272663142515,"z0":5.657281117119797,"aX":-13.967567834605594},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.2,"breakHorizontal":10.3,"spinRate":2411,"spinDirection":222},"zone":5,"typeConfidence":0.94,"plateTime":0.37857272325249136,"extension":5.607050859170684},"index":3,"playId":"7b9af28e-3e45-3770-9494-1953075041f9","pitchNumber":3,"startTime":"2026-07-30T03:53:08.817Z","endTime":"2026-07-30T03:53:13.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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60480698888637,"aZ":-13.725364880842879,"pfxX":-8.50280346165447,"pfxZ":8.64900767292351,"pX":-0.02998570379816132,"pZ":2.1968629482473543,"vX0":8.954648660773415,"vY0":-144.8403456485239,"vZ0":-7.596346831043174,"x":118.14,"y":179.46,"x0":-2.051239216601361,"y0":50.00039944175575,"z0":5.685706483462043,"aX":-18.133321543872224},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.3,"breakHorizontal":13.7,"spinRate":2596,"spinDirection":226},"zone":5,"typeConfidence":0.91,"plateTime":0.37759935375299847,"extension":5.600865268574524},"index":4,"playId":"881ec08b-48b6-33cd-9295-35d5d4de3c7d","pitchNumber":4,"startTime":"2026-07-30T03:53:30.330Z","endTime":"2026-07-30T03:53:33.760Z","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.0,"endSpeed":90.8,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.71202830463184,"aZ":-12.124699916826513,"pfxX":-8.394264354766083,"pfxZ":9.484514910278143,"pX":-0.47937556972995576,"pZ":4.364475067802116,"vX0":7.487422753429614,"vY0":-144.08322069121863,"vZ0":-2.1217194874328063,"x":135.27,"y":120.94,"x0":-2.0138941929967706,"y0":50.006212035913016,"z0":5.8544283024835035,"aX":-17.75219686695716},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":16.9,"breakHorizontal":13.8,"spinRate":2545,"spinDirection":227},"zone":11,"typeConfidence":0.92,"plateTime":0.3793187421529898,"extension":5.657109358131645},"index":5,"playId":"0a5f2f06-f6c4-3e49-bf81-9ec368994113","pitchNumber":5,"startTime":"2026-07-30T03:53:55.716Z","endTime":"2026-07-30T03:53:59.481Z","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":99.6,"endSpeed":91.1,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14387320902193,"aZ":-10.581300096180856,"pfxX":-6.625116698561664,"pfxZ":10.158632618839679,"pX":-0.025631585061317783,"pZ":2.7162429092578546,"vX0":7.998811772473837,"vY0":-144.7288341113401,"vZ0":-6.554881833975799,"x":117.98,"y":165.44,"x0":-1.9618281325491462,"y0":50.002702704842086,"z0":5.655464831723271,"aX":-14.08284704121821},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.3,"breakHorizontal":10.4,"spinRate":2277,"spinDirection":222},"zone":5,"typeConfidence":0.94,"plateTime":0.37815534124826566,"extension":5.750353936057061},"index":6,"playId":"f3b422b0-1943-3a7c-9360-f4782ee468fe","pitchNumber":6,"startTime":"2026-07-30T03:54:19.027Z","endTime":"2026-07-30T03:54:22.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84700900963987,"aZ":-27.590540465303725,"pfxX":-1.0865619348891569,"pfxZ":2.6713357412810756,"pX":0.49846795933621446,"pZ":1.7810445267543435,"vX0":7.219516539490959,"vY0":-130.0431556149406,"vZ0":-4.488022345262058,"x":98.0,"y":190.69,"x0":-2.170549646401709,"y0":50.00370577793655,"z0":5.618239543999965,"aX":-1.865748768268502},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.1,"breakHorizontal":0.4,"spinRate":2019,"spinDirection":251},"zone":9,"typeConfidence":0.91,"plateTime":0.4209223436966463,"extension":5.954098737996565},"hitData":{"launchSpeed":68.8,"launchAngle":-45.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.26,"coordY":170.43}},"index":7,"playId":"000b261a-42e6-3b0e-9202-8bcdc7ef7e35","pitchNumber":7,"startTime":"2026-07-30T03:54:44.038Z","endTime":"2026-07-30T03:54:53.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:54:53.987Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Lawrence Butler lines out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T03:57:07.973Z","endTime":"2026-07-30T03:57:19.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"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":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jarren Duran remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T03:56:42.133Z","endTime":"2026-07-30T03:56:42.147Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"description":"Pitching Change: Justin Slaten replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T03:56:42.147Z","endTime":"2026-07-30T03:57:10.173Z","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":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.3,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.524893996185362,"aZ":-18.566263418085487,"pfxX":1.5236242446097013,"pfxZ":6.900395002495605,"pX":0.49955280044834705,"pZ":2.3572108278188075,"vX0":3.260373750308448,"vY0":-138.50112591188795,"vZ0":-6.020918520096668,"x":97.96,"y":175.14,"x0":-0.8838784260234746,"y0":50.00288733712295,"z0":5.771573678660251,"aX":3.005280561817313},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.6,"breakHorizontal":-3.4,"spinRate":2482,"spinDirection":188},"zone":6,"typeConfidence":0.89,"plateTime":0.3931950680680134,"extension":6.673908870557919},"hitData":{"launchSpeed":89.1,"launchAngle":25.0,"totalDistance":283.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":53.95,"coordY":110.56}},"index":2,"playId":"e4fce082-baaa-3705-a29f-84a288f54193","pitchNumber":1,"startTime":"2026-07-30T03:57:10.173Z","endTime":"2026-07-30T03:57:19.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:57:19.191Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Donovan Walton flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T03:57:46.974Z","endTime":"2026-07-30T03:58:34.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"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":[1,2,3],"actionIndex":[0],"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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"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_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Donovan Walton replaces Alika Williams.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T03:57:31.078Z","endTime":"2026-07-30T03:57:49.149Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":675961,"link":"/api/v1/people/675961"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":87.2,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256054168679835,"aZ":-24.23042024585421,"pfxX":1.6963690602958623,"pfxZ":4.133363280360177,"pX":0.33595254421586773,"pZ":2.658222795665489,"vX0":2.728450150736465,"vY0":-136.8141396194784,"vZ0":-4.01452050915666,"x":104.19,"y":167.01,"x0":-0.8893683752242202,"y0":50.00298513829799,"z0":5.777746766159669,"aX":3.2603625677921757},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.0,"breakHorizontal":-3.6,"spinRate":2361,"spinDirection":188},"zone":6,"typeConfidence":0.9,"plateTime":0.3982302748558899,"extension":6.695592589487636},"index":1,"playId":"2e604120-8b4a-355a-945f-21ae63c47192","pitchNumber":1,"startTime":"2026-07-30T03:57:49.149Z","endTime":"2026-07-30T03:57:52.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.927249875347936,"aZ":-27.698434283946533,"pfxX":6.113168632823057,"pfxZ":2.7162220094525598,"pX":1.1415366946785626,"pZ":0.8210509772096999,"vX0":3.5135440513086817,"vY0":-126.97249381618182,"vZ0":-6.46697163064458,"x":73.49,"y":216.61,"x0":-1.0504248207162312,"y0":50.00079540718097,"z0":5.5802895184251256,"aX":10.065054567755219},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.8,"breakHorizontal":-11.9,"spinRate":2638,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.4299742271286915,"extension":6.749427462137755},"index":2,"playId":"5840d110-e472-3858-9172-498f67b7b3e7","pitchNumber":2,"startTime":"2026-07-30T03:58:04.123Z","endTime":"2026-07-30T03:58:07.863Z","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":97.0,"endSpeed":88.9,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.240480394476023,"aZ":-11.128255741542528,"pfxX":-1.645782268153058,"pfxZ":10.402782211727054,"pX":0.12813027560618087,"pZ":2.760938659359597,"vX0":2.949355881827854,"vY0":-141.1185041848081,"vZ0":-6.44483805239599,"x":112.12,"y":164.23,"x0":-0.7153059772248411,"y0":50.000193227811145,"z0":5.786623451322418,"aX":-3.3290198192635727},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.8,"breakHorizontal":2.4,"spinRate":2466,"spinDirection":198},"zone":2,"typeConfidence":0.91,"plateTime":0.3877097351062311,"extension":6.7671507758709275},"hitData":{"launchSpeed":94.8,"launchAngle":32.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.38,"coordY":47.64}},"index":3,"playId":"4ec4e777-b3fa-313c-95a9-6dfa219c604d","pitchNumber":3,"startTime":"2026-07-30T03:58:22.871Z","endTime":"2026-07-30T03:58:34.896Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T03:58:34.896Z","atBatIndex":59},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jacob Wilson reaches on a fielding error by shortstop Andruw Monasterio.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T03:58:37.974Z","endTime":"2026-07-30T04:00:44.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"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":"Field Error","eventType":"field_error","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":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.0,"endSpeed":88.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.54924493985797,"aZ":-17.066023753132026,"pfxX":-6.112928096481163,"pfxZ":7.540411791442615,"pX":-0.6424199071488421,"pZ":1.7509634931331415,"vX0":2.637101384036669,"vY0":-140.9938105975193,"vZ0":-7.96835813008451,"x":141.49,"y":191.5,"x0":-0.7983255754206454,"y0":50.001844329444204,"z0":5.725598749762142,"aX":-12.24505917875179},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.1,"breakHorizontal":10.4,"spinRate":2274,"spinDirection":206},"zone":7,"typeConfidence":0.83,"plateTime":0.38921618168746797,"extension":6.794071047009011},"index":0,"playId":"5437423a-694f-3519-900e-f1dd0b46f8c9","pitchNumber":1,"startTime":"2026-07-30T03:59:06.600Z","endTime":"2026-07-30T03:59:11.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.182914791157756,"aZ":-31.50159995367397,"pfxX":8.458133689811214,"pfxZ":0.4298789465156574,"pX":-0.06694519765835752,"pZ":2.549928182204567,"vX0":0.20503211225736656,"vY0":-124.94289704716431,"vZ0":-1.414833538676045,"x":119.55,"y":169.93,"x0":-1.2476562981843238,"y0":50.002618563730486,"z0":5.732745459900219,"aX":13.258228779345412},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.7,"breakHorizontal":-15.4,"spinRate":2528,"spinDirection":66},"zone":5,"typeConfidence":0.91,"plateTime":0.43981963420149484,"extension":6.606906919388585},"index":1,"playId":"9f10c909-8580-31fe-864e-c91cc7a8e96f","pitchNumber":2,"startTime":"2026-07-30T03:59:23.133Z","endTime":"2026-07-30T03:59:28.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.008667007743394,"aZ":-42.73068638138418,"pfxX":3.400710325662171,"pfxZ":-6.807109425174751,"pX":1.574528313616631,"pZ":0.7413230280870402,"vX0":4.48830891945717,"vY0":-123.78554412230599,"vZ0":-3.738477723125019,"x":56.98,"y":218.76,"x0":-0.7050053592360718,"y0":50.00506351278216,"z0":5.853333048218139,"aX":5.271074211901778},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-13.0,"breakHorizontal":-7.2,"spinRate":2587,"spinDirection":13},"zone":14,"typeConfidence":0.91,"plateTime":0.44270570416685606,"extension":6.782603790548148},"index":2,"playId":"ba525707-7eaa-3fcd-b66a-c16ea7aff9a0","pitchNumber":3,"startTime":"2026-07-30T03:59:45.901Z","endTime":"2026-07-30T03:59:49.596Z","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":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48123114863806,"aZ":-43.096015306129495,"pfxX":3.7158531585621555,"pfxZ":-7.291396521531269,"pX":0.3231928017969003,"pZ":2.7500817186357622,"vX0":1.6605278837867898,"vY0":-121.7580613730205,"vZ0":1.2301159701635491,"x":104.68,"y":164.53,"x0":-0.8509532551149832,"y0":50.00352485190847,"z0":5.974908534328068,"aX":5.564840308904786},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-12.6,"breakHorizontal":-7.1,"spinRate":2672,"spinDirection":19},"zone":6,"typeConfidence":0.93,"plateTime":0.45028255605205736,"extension":6.810591707978994},"index":3,"playId":"cac29dc7-3f3d-3111-a699-ee03aaaafdfa","pitchNumber":4,"startTime":"2026-07-30T04:00:06.343Z","endTime":"2026-07-30T04:00:14.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88593224105453,"aZ":-12.839068673815452,"pfxX":-4.5929744109440325,"pfxZ":9.539319433458441,"pX":-1.048115363978316,"pZ":1.6035616393783083,"vX0":0.988266328505531,"vY0":-141.17804169185447,"vZ0":-9.156702513829305,"x":156.95,"y":195.48,"x0":-0.8049133543880188,"y0":50.004285821710184,"z0":5.706947153316469,"aX":-9.310677019182982},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.7,"breakHorizontal":8.2,"spinRate":2317,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.38734429694970895,"extension":6.880195715123642},"hitData":{"launchSpeed":83.9,"launchAngle":-21.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":150.67}},"index":4,"playId":"64777f73-9fbc-3b08-929e-67f2c4c05ec0","pitchNumber":5,"startTime":"2026-07-30T04:00:37.700Z","endTime":"2026-07-30T04:00:44.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:00:44.723Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeff McNeil singles on a ground ball to right fielder Wilyer Abreu. Jacob Wilson to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T04:00:56.557Z","endTime":"2026-07-30T04:02:27.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"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"},"postOnFirst":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"postOnThird":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"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(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":93.7,"endSpeed":86.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40127062215162,"aZ":-20.4027531609787,"pfxX":3.3570423414181416,"pfxZ":6.1771149709066275,"pX":0.3137211415037421,"pZ":2.8303527198754312,"vX0":2.019044314120868,"vY0":-136.53459561675817,"vZ0":-4.398549860319294,"x":105.04,"y":162.36,"x0":-0.8693045597535909,"y0":50.0041180010484,"z0":5.849037023049746,"aX":6.397815312241804},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.6,"breakHorizontal":-6.5,"spinRate":2472,"spinDirection":186},"zone":3,"typeConfidence":0.91,"plateTime":0.3997212890420614,"extension":6.749182564524125},"index":0,"playId":"61d878eb-e840-31ae-9d28-36cd0dd9a8ef","pitchNumber":1,"startTime":"2026-07-30T04:01:15.195Z","endTime":"2026-07-30T04:01:18.456Z","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":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46393376870048,"aZ":-19.803527611440924,"pfxX":1.607112768141754,"pfxZ":6.363088260068135,"pX":-0.596317276049373,"pZ":3.4399674345848057,"vX0":0.27946607077788066,"vY0":-138.00265854196462,"vZ0":-2.857940818922483,"x":139.73,"y":145.9,"x0":-0.9076114949061924,"y0":50.001405628611394,"z0":5.8109119078561315,"aX":3.1236642041793123},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.2,"breakHorizontal":-3.0,"spinRate":2420,"spinDirection":185},"zone":11,"typeConfidence":0.88,"plateTime":0.3957125644478401,"extension":6.689367151246836},"index":1,"playId":"a43d2c59-e096-3bf3-88d5-6e2421cb5592","pitchNumber":2,"startTime":"2026-07-30T04:01:36.662Z","endTime":"2026-07-30T04:01:40.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.078257833426566,"aZ":-10.804139894899144,"pfxX":-2.4719238778401964,"pfxZ":10.53261078278721,"pX":0.40815351216221635,"pZ":1.2369132556887519,"vX0":3.777462184797685,"vY0":-140.84809719210017,"vZ0":-10.423741191799841,"x":101.44,"y":205.38,"x0":-0.6232221811106314,"y0":50.00175726465586,"z0":5.663724187901502,"aX":-5.014943868663326},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.4,"breakHorizontal":3.8,"spinRate":2552,"spinDirection":192},"zone":14,"typeConfidence":0.91,"plateTime":0.38744653243188454,"extension":6.881718860006065},"index":2,"playId":"51f78aae-abe2-394e-a6d7-13e8742930f0","pitchNumber":3,"startTime":"2026-07-30T04:01:57.711Z","endTime":"2026-07-30T04:02:01.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33615129130108,"aZ":-43.107662063849254,"pfxX":2.9132280149125043,"pfxZ":-6.992355498224402,"pX":0.27788391295245,"pZ":2.851050150704011,"vX0":1.7950152404925754,"vY0":-123.88559511378372,"vZ0":1.1242438353511421,"x":106.41,"y":161.8,"x0":-0.8330645486710051,"y0":50.0026421780688,"z0":5.977561040614412,"aX":4.5552858312007265},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-12.2,"breakHorizontal":-5.6,"spinRate":2736,"spinDirection":29},"zone":3,"typeConfidence":0.93,"plateTime":0.44110665284784556,"extension":6.659939587693846},"hitData":{"launchSpeed":86.8,"launchAngle":-15.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":123.72,"coordY":158.67}},"index":3,"playId":"339fac7c-8af6-3e19-be22-b839ac5e3fef","pitchNumber":4,"startTime":"2026-07-30T04:02:15.650Z","endTime":"2026-07-30T04:02:27.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:02:27.552Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy White strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T04:03:37.340Z","endTime":"2026-07-30T04:05:43.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"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":[1,2,3,4,6,7],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":7},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T04:02:49.178Z","endTime":"2026-07-30T04:03:39.353Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89672897475556,"aZ":-15.241512286418029,"pfxX":-4.352903543454687,"pfxZ":8.316848585394343,"pX":-0.49327798530399625,"pZ":2.5928558267867508,"vX0":2.1867176828844057,"vY0":-141.4635823195532,"vZ0":-6.300998073497804,"x":135.8,"y":168.77,"x0":-0.708806779874683,"y0":50.0053979723525,"z0":5.818438637054419,"aX":-8.863576047078292},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.0,"breakHorizontal":7.4,"spinRate":2092,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.3865322182966353,"extension":6.762462073197144},"index":1,"playId":"0cf2d4b2-8fd8-32b5-a7e1-09704bf60b0f","pitchNumber":1,"startTime":"2026-07-30T04:03:39.353Z","endTime":"2026-07-30T04:03:42.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.762794755621165,"aZ":-15.189705539696796,"pfxX":-5.006628930317047,"pfxZ":8.472658484169386,"pX":-0.3050545106028029,"pZ":2.1304458646511244,"vX0":3.109717965250894,"vY0":-140.44378162773293,"vZ0":-7.294953658903622,"x":128.63,"y":181.26,"x0":-0.7741395534331109,"y0":50.00509739153419,"z0":5.743004805197635,"aX":-10.037876943579656},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.0,"breakHorizontal":8.5,"spinRate":2405,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.3894787186705577,"extension":6.856042520400449},"index":2,"playId":"39ed2340-bc22-31f8-b588-0caae2ccf30c","pitchNumber":2,"startTime":"2026-07-30T04:03:58.739Z","endTime":"2026-07-30T04:04:02.562Z","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":96.2,"endSpeed":88.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37020330493627,"aZ":-11.3213514674153,"pfxX":0.07294702722624713,"pfxZ":10.456874127666026,"pX":1.3949226135369055,"pZ":3.687380465548081,"vX0":5.236598550363502,"vY0":-140.02776121871676,"vZ0":-4.247756042559274,"x":63.83,"y":139.22,"x0":-0.5055967388747182,"y0":50.00408253145931,"z0":5.9595142954969935,"aX":0.1443463365988004},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.2,"breakHorizontal":-1.2,"spinRate":2534,"spinDirection":195},"zone":12,"typeConfidence":0.9,"plateTime":0.39053294642974024,"extension":6.661552722972776},"index":3,"playId":"c4c3058e-7858-3d60-9df6-9c864a4d10cf","pitchNumber":3,"startTime":"2026-07-30T04:04:17.107Z","endTime":"2026-07-30T04:04:24.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.768712209690552,"aZ":-33.6292259505747,"pfxX":5.839898554085718,"pfxZ":-0.9172935966901639,"pX":1.4251592960665511,"pZ":1.3826847939306783,"vX0":3.8079751162004576,"vY0":-124.96469361949917,"vZ0":-3.699919262893655,"x":62.68,"y":201.45,"x0":-0.8739594660569535,"y0":50.002262415834544,"z0":5.627748642937724,"aX":9.289340011191392},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.3,"breakHorizontal":-11.4,"spinRate":2683,"spinDirection":49},"zone":14,"typeConfidence":0.85,"plateTime":0.43730442695761784,"extension":6.8735297437659275},"index":4,"playId":"46d8eb57-b7cb-3ad7-8327-2158809295bb","pitchNumber":4,"startTime":"2026-07-30T04:04:47.038Z","endTime":"2026-07-30T04:04:58.387Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jeff McNeil steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"46d8eb57-b7cb-3ad7-8327-2158809295bb","startTime":"2026-07-30T04:05:00.009Z","endTime":"2026-07-30T04:05:15.824Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":643446,"link":"/api/v1/people/643446"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.400981074599486,"aZ":-31.384676689275793,"pfxX":7.0355083844615836,"pfxZ":0.500902014026599,"pX":1.3357960226540173,"pZ":0.9521801727931923,"vX0":3.3871279928306786,"vY0":-124.76408443763448,"vZ0":-5.027341729173247,"x":66.08,"y":213.07,"x0":-0.9523097485287436,"y0":50.00433041488934,"z0":5.570967147187156,"aX":11.12481178599736},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.0,"breakHorizontal":-13.6,"spinRate":2639,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.43851951811764867,"extension":7.006501132717788},"index":6,"playId":"a1d29995-f550-3123-931d-ed82f4794349","pitchNumber":5,"startTime":"2026-07-30T04:05:15.824Z","endTime":"2026-07-30T04:05:20.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.575827776944042,"aZ":-15.154745202800855,"pfxX":-6.728330467046946,"pfxZ":8.285112396505948,"pX":-0.7080742416157262,"pZ":1.5513782940471672,"vX0":2.550387727715405,"vY0":-142.1814248592994,"vZ0":-8.78261295102329,"x":143.99,"y":196.89,"x0":-0.7407444012911847,"y0":50.00437493051486,"z0":5.635184900297778,"aX":-13.822662165668074},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.4,"breakHorizontal":11.6,"spinRate":2422,"spinDirection":200},"zone":13,"typeConfidence":0.9,"plateTime":0.38474094494414235,"extension":7.0050085769071},"index":7,"playId":"13b8fc5e-98ce-3692-98c0-172a90e0a460","pitchNumber":6,"startTime":"2026-07-30T04:05:38.557Z","endTime":"2026-07-30T04:05:43.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:05:43.012Z","atBatIndex":62},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Andruw Monasterio hit by pitch.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T04:07:52.130Z","endTime":"2026-07-30T04:08:34.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"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"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Donovan Walton remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T04:07:24.811Z","endTime":"2026-07-30T04:07:54.326Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":675961,"link":"/api/v1/people/675961"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":90.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.837594360437354,"aZ":-12.081124502336305,"pfxX":-7.777154319522529,"pfxZ":9.632770286133717,"pX":-0.5348432579737283,"pZ":2.345916784517486,"vX0":7.1154672392468274,"vY0":-143.22917020874067,"vZ0":-7.2499021993395685,"x":137.39,"y":175.44,"x0":-2.036027565882589,"y0":50.00231683811252,"z0":5.658549969543805,"aX":-16.222939068746467},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":12.7,"spinRate":2446,"spinDirection":225},"zone":4,"typeConfidence":0.93,"plateTime":0.3818175890064035,"extension":5.485664630810609},"index":1,"playId":"9bd34650-bc7a-301c-aa64-bb7f47c3093b","pitchNumber":1,"startTime":"2026-07-30T04:07:54.326Z","endTime":"2026-07-30T04:07:58.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.091942077765857,"aZ":-29.61706906557131,"pfxX":-1.8502389449758683,"pfxZ":1.5465438139776189,"pX":1.459158638777268,"pZ":0.45976749844410214,"vX0":9.82610517353015,"vY0":-128.75547904288487,"vZ0":-6.348824458193953,"x":61.38,"y":226.37,"x0":-2.188782387263027,"y0":50.00549937763893,"z0":5.2896341333702575,"aX":-3.0659809999651824},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":0.8,"spinRate":2021,"spinDirection":268},"zone":14,"typeConfidence":0.89,"plateTime":0.42761896909460395,"extension":5.89597322854578},"index":2,"playId":"66da89fa-cf98-36da-84f4-2aaf08dbfadd","pitchNumber":2,"startTime":"2026-07-30T04:08:10.328Z","endTime":"2026-07-30T04:08:15.494Z","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":99.3,"endSpeed":91.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41635616352952,"aZ":-16.062456957634335,"pfxX":-8.517015961165342,"pfxZ":7.569803571592242,"pX":-2.1522313870408283,"pZ":4.895920431215065,"vX0":3.1778989991870685,"vY0":-144.66664604656714,"vZ0":-0.25027964671784664,"x":199.04,"y":106.59,"x0":-2.15566708520462,"y0":50.00392847296549,"z0":5.964574343487795,"aX":-18.129169693739712},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":13.8,"breakHorizontal":14.9,"spinRate":2521,"spinDirection":227},"zone":11,"typeConfidence":0.85,"plateTime":0.37800406693384936,"extension":5.450318789703524},"index":3,"playId":"f8351695-dea5-349f-97db-410f97d49c6c","pitchNumber":3,"startTime":"2026-07-30T04:08:28.850Z","endTime":"2026-07-30T04:08:34.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:08:34.852Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Sogard strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T04:08:39.639Z","endTime":"2026-07-30T04:11:13.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"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_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"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(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":98.7,"endSpeed":89.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.24910603917542,"aZ":-14.560865239207471,"pfxX":-7.813069019018209,"pfxZ":8.439692991568851,"pX":-2.427746413992777,"pZ":4.48929689502981,"vX0":2.704128330488844,"vY0":-143.75154552377006,"vZ0":-1.3174625719081097,"x":209.54,"y":117.57,"x0":-2.3673335627736276,"y0":50.0008451304877,"z0":5.860321110977308,"aX":-16.300246780236407},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.2,"breakHorizontal":13.6,"spinRate":2503,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.3814614492431998,"extension":5.617670206068864},"index":0,"playId":"cecef110-63f2-3226-aa82-46fdc2ec4eff","pitchNumber":1,"startTime":"2026-07-30T04:09:09.909Z","endTime":"2026-07-30T04:09:13.405Z","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":97.2,"endSpeed":88.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.391284562019806,"aZ":-12.232495255581286,"pfxX":-6.9729645343735704,"pfxZ":9.867729179206002,"pX":-2.0316195865054048,"pZ":2.941633021664073,"vX0":2.9277769780964285,"vY0":-141.51037959505706,"vZ0":-5.324916978149116,"x":194.44,"y":159.36,"x0":-2.1759141593966143,"y0":50.001281022422525,"z0":5.636615076606101,"aX":-14.088872932904353},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.9,"breakHorizontal":12.0,"spinRate":2523,"spinDirection":222},"zone":11,"typeConfidence":0.93,"plateTime":0.3875964068384161,"extension":5.691825691192035},"index":1,"playId":"6775e7c2-6938-390f-8fbb-7ddfbc04b89b","pitchNumber":2,"startTime":"2026-07-30T04:09:31.600Z","endTime":"2026-07-30T04:09:35.006Z","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":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.52067273218238,"aZ":-15.153213703362512,"pfxX":-7.301836833201179,"pfxZ":8.352572605988525,"pX":-0.43730031997821234,"pZ":3.2004086220145624,"vX0":6.602320845886605,"vY0":-142.09617242410704,"vZ0":-4.412180827120394,"x":133.67,"y":152.37,"x0":-1.8458214583021773,"y0":50.00664169782324,"z0":5.740718865418644,"aX":-14.887954275746882},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.4,"breakHorizontal":11.9,"spinRate":2606,"spinDirection":218},"zone":1,"typeConfidence":0.92,"plateTime":0.3859279629442347,"extension":5.719440460145975},"index":2,"playId":"b1876041-49f1-3ff2-a644-3d3bc400f80c","pitchNumber":3,"startTime":"2026-07-30T04:09:52.139Z","endTime":"2026-07-30T04:09:55.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2923495536225,"aZ":-16.83640190888054,"pfxX":-7.018415492533876,"pfxZ":7.6414306361651025,"pX":0.4174623637736389,"pZ":2.9069909419601734,"vX0":8.94491776086593,"vY0":-140.86932618926573,"vZ0":-4.288603572637392,"x":101.09,"y":160.29,"x0":-1.8886687868257275,"y0":50.00592941071853,"z0":5.539108013104013,"aX":-14.094259195048156},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":10.9,"spinRate":2562,"spinDirection":227},"zone":3,"typeConfidence":0.91,"plateTime":0.3889560692301415,"extension":5.670988549571781},"index":3,"playId":"3341c591-1fac-36e6-b3db-d926ca84134f","pitchNumber":4,"startTime":"2026-07-30T04:10:13.572Z","endTime":"2026-07-30T04:10:18.030Z","isPitch":true,"type":"pitch"},{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"playId":"dc78069d-c887-349b-8367-6860c2517034","startTime":"2026-07-30T04:10:35.768Z","endTime":"2026-07-30T04:10:46.646Z","isPitch":false,"type":"no_pitch"},{"details":{"description":"With Nick Sogard batting, Andruw Monasterio advances to 2nd on a balk.","event":"Balk","eventType":"balk","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"actionPlayId":"dc78069d-c887-349b-8367-6860c2517034","startTime":"2026-07-30T04:11:06.112Z","endTime":"2026-07-30T04:11:09.543Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665660,"link":"/api/v1/people/665660"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.773972487662572,"aZ":-28.64645602477714,"pfxX":-6.024174755875131,"pfxZ":2.2247445180557985,"pX":-1.2052150082743258,"pZ":2.494398432984997,"vX0":4.479117644715232,"vY0":-125.19519797602887,"vZ0":-1.892845348661614,"x":162.94,"y":171.43,"x0":-2.236722865272891,"y0":50.00005911296611,"z0":5.609518814283549,"aX":-9.541205709701307},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.8,"breakHorizontal":9.8,"spinRate":953,"spinDirection":254},"zone":13,"typeConfidence":0.88,"plateTime":0.4378374538868792,"extension":5.948086608809797},"index":6,"playId":"d3954a95-9426-33cb-98ef-6f14019a3763","pitchNumber":5,"startTime":"2026-07-30T04:11:09.543Z","endTime":"2026-07-30T04:11:13.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:11:13.084Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T04:11:47.690Z","endTime":"2026-07-30T04:13:02.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"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,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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T04:11:33.451Z","endTime":"2026-07-30T04:11:47.690Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"playId":"da794e1d-7c90-442b-9de6-5d9a4f96fe6c","startTime":"2026-07-30T04:11:47.690Z","endTime":"2026-07-30T04:11:52.690Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":89.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.477656928595096,"aZ":-12.890626618598082,"pfxX":-8.662043918996794,"pfxZ":9.243903214609514,"pX":-0.13297868489542403,"pZ":3.249736292404438,"vX0":8.740268290612278,"vY0":-144.20270667620733,"vZ0":-4.576429020853698,"x":122.07,"y":151.04,"x0":-2.0917039088659366,"y0":50.00323366831762,"z0":5.665177982643485,"aX":-18.071478656301327},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.8,"breakHorizontal":13.7,"spinRate":2599,"spinDirection":225},"zone":2,"typeConfidence":0.91,"plateTime":0.3812124681669542,"extension":5.763814371695442},"index":2,"playId":"b4684607-8f35-33e9-8490-2e0930f828a2","pitchNumber":1,"startTime":"2026-07-30T04:12:08.658Z","endTime":"2026-07-30T04:12:12.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.880605775471572,"aZ":-24.29125583461769,"pfxX":-1.4464374125851531,"pfxZ":4.50183195336131,"pX":1.4843051994785221,"pZ":0.6008326944177269,"vX0":9.688926374103238,"vY0":-130.8480165127513,"vZ0":-7.889555830799929,"x":60.42,"y":222.56,"x0":-2.062139935473053,"y0":50.00591247018544,"z0":5.446216561364478,"aX":-2.535309273663351},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.7,"breakHorizontal":0.7,"spinRate":2138,"spinDirection":273},"zone":14,"typeConfidence":0.86,"plateTime":0.41691628996656904,"extension":5.937043961094716},"index":3,"playId":"97ab3a45-cd83-348b-ac2d-f3a4faad97ee","pitchNumber":2,"startTime":"2026-07-30T04:12:31.385Z","endTime":"2026-07-30T04:12:35.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.917011768629557,"aZ":-29.331274428501782,"pfxX":-1.519233524754517,"pfxZ":1.6284139329693135,"pX":1.2339863217716576,"pZ":1.6415619416886118,"vX0":9.305858243598959,"vY0":-130.48135900547763,"vZ0":-4.033894537283599,"x":69.96,"y":194.46,"x0":-2.160536882687487,"y0":50.006199462393205,"z0":5.384074211451778,"aX":-2.658364047744139},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.4,"breakHorizontal":1.0,"spinRate":2043,"spinDirection":275},"zone":14,"typeConfidence":0.91,"plateTime":0.41760507074401954,"extension":5.919953755640185},"index":4,"playId":"ff61d403-65a6-319d-a2d1-92286d988d35","pitchNumber":3,"startTime":"2026-07-30T04:12:58.518Z","endTime":"2026-07-30T04:13:02.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:13:02.001Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out to first baseman Jeff McNeil.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T04:15:35.996Z","endTime":"2026-07-30T04:16:05.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":3},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T04:13:20.291Z","endTime":"2026-07-30T04:13:20.292Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brady Basso replaces Elvis Alvarado.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T04:13:20.292Z","endTime":"2026-07-30T04:15:37.981Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669620,"link":"/api/v1/people/669620"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48860370066951,"aZ":-26.762694592051787,"pfxX":-0.3863955421315137,"pfxZ":3.5326766726477334,"pX":-0.4095964908384403,"pZ":2.6621630276249033,"vX0":-5.852702944744963,"vY0":-123.04136223251635,"vZ0":-3.2116120621698943,"x":132.61,"y":166.9,"x0":2.050509754543494,"y0":50.00474080069903,"z0":6.253007578079123,"aX":-0.5917527224846476},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.9,"breakHorizontal":2.0,"spinRate":2148,"spinDirection":215},"zone":4,"typeConfidence":0.92,"plateTime":0.44521687748115335,"extension":6.36148970593038},"index":2,"playId":"37673936-b003-35f1-b008-48dfcb8ce336","pitchNumber":1,"startTime":"2026-07-30T04:15:37.981Z","endTime":"2026-07-30T04:15:41.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.850366229098807,"aZ":-27.342390843253675,"pfxX":-1.5982531066817047,"pfxZ":3.1527631520140034,"pX":0.4748725665629436,"pZ":1.6048299783815212,"vX0":-3.7537041580487465,"vY0":-123.3981318358574,"vZ0":-5.317780022606271,"x":98.9,"y":195.45,"x0":2.2268964010991517,"y0":50.004162878036844,"z0":6.107364094964363,"aX":-2.450833872175037},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.7,"breakHorizontal":3.8,"spinRate":2169,"spinDirection":167},"zone":14,"typeConfidence":0.9,"plateTime":0.4448302585856645,"extension":6.286203712913393},"hitData":{"launchSpeed":91.5,"launchAngle":3.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.4,"coordY":167.39}},"index":3,"playId":"fc12bdea-b1ad-32f8-8a11-3373f3b38ca6","pitchNumber":2,"startTime":"2026-07-30T04:15:59.526Z","endTime":"2026-07-30T04:16:05.547Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:16:05.547Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Soderstrom flies out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T04:18:19.702Z","endTime":"2026-07-30T04:19:03.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"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,3],"actionIndex":[0],"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":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"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_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Garrett Whitlock replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T04:17:50.731Z","endTime":"2026-07-30T04:18:21.869Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.846256776247767,"aZ":-30.91613380845973,"pfxX":0.16773596564203608,"pfxZ":0.7872317267306865,"pX":2.2086304528562297,"pZ":1.4606779573828927,"vX0":6.683905041367007,"vY0":-125.6843404908055,"vZ0":-4.774289456920475,"x":32.81,"y":199.34,"x0":-0.5041849241258987,"y0":50.005430810221746,"z0":5.888133571971634,"aX":0.26843689748223765},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.6,"breakHorizontal":-1.8,"spinRate":2036,"spinDirection":307},"zone":14,"typeConfidence":0.9,"plateTime":0.43536838106723774,"extension":7.022513658948901},"index":1,"playId":"19c57bf2-cff6-3762-9c38-12c2a73a35ff","pitchNumber":1,"startTime":"2026-07-30T04:18:21.869Z","endTime":"2026-07-30T04:18:28.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4691127360105,"aZ":-14.298765050223317,"pfxX":-7.416968794803693,"pfxZ":9.38987949504134,"pX":1.5746234289787588,"pZ":1.5509761853938495,"vX0":8.28166916418935,"vY0":-136.92667472039994,"vZ0":-8.663359123606973,"x":56.98,"y":196.9,"x0":-0.5216153293997092,"y0":50.00610944088421,"z0":5.728738970931768,"aX":-14.124961093516758},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.4,"breakHorizontal":11.8,"spinRate":2340,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.39960595240077446,"extension":7.000633408628295},"index":2,"playId":"1efb418e-e8f9-390b-88ad-1b363f90a36e","pitchNumber":2,"startTime":"2026-07-30T04:18:37.860Z","endTime":"2026-07-30T04:18:41.484Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.582878462757215,"aZ":-13.04037478613353,"pfxX":-6.45378660156633,"pfxZ":10.059809321911546,"pX":0.5395095903217935,"pZ":2.7382512615244856,"vX0":5.52719923372408,"vY0":-136.87509717646495,"vZ0":-6.088463432757493,"x":96.44,"y":164.85,"x0":-0.6653139473302391,"y0":50.00142311788812,"z0":5.880728267386415,"aX":-12.272201378085155},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.2,"breakHorizontal":10.6,"spinRate":2287,"spinDirection":224},"zone":6,"typeConfidence":0.9,"plateTime":0.399841746668983,"extension":7.010342707710233},"hitData":{"launchSpeed":79.6,"launchAngle":42.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.98,"coordY":96.44}},"index":3,"playId":"7036bd5e-e2f8-33e0-b146-8bb0ca239a4c","pitchNumber":3,"startTime":"2026-07-30T04:18:53.911Z","endTime":"2026-07-30T04:19:03.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:19:03.907Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jonah Heim singles on a ground ball to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T04:19:07.374Z","endTime":"2026-07-30T04:20:24.668Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"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"},"postOnFirst":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":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(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.6,"endSpeed":86.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.942311105606215,"aZ":-16.710360604332415,"pfxX":-7.561105252363005,"pfxZ":8.042481303097315,"pX":0.7183158397989137,"pZ":3.061656404828015,"vX0":6.347927284301418,"vY0":-137.65144489753732,"vZ0":-4.598619344820157,"x":89.62,"y":156.12,"x0":-0.632875517145963,"y0":50.004639852489284,"z0":5.881804512034182,"aX":-14.54258461344231},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.8,"breakHorizontal":12.4,"spinRate":2107,"spinDirection":229},"zone":3,"typeConfidence":0.89,"plateTime":0.39758091830789155,"extension":7.107308646985077},"index":0,"playId":"ec6d1e0d-ea08-31ee-a8c7-fdabce62562f","pitchNumber":1,"startTime":"2026-07-30T04:19:27.995Z","endTime":"2026-07-30T04:19:33.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.203502748437966,"aZ":-30.39312722076343,"pfxX":-0.03543135160326827,"pfxZ":1.0653310346218516,"pX":1.3591972439950961,"pZ":1.6355698548519975,"vX0":5.235788876788596,"vY0":-127.16558175549906,"vZ0":-4.745447047889639,"x":65.19,"y":194.62,"x0":-0.7046930979341886,"y0":50.001976557609964,"z0":5.882174161688425,"aX":-0.0596022875056368},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.2,"breakHorizontal":-0.8,"spinRate":2042,"spinDirection":269},"zone":14,"typeConfidence":0.9,"plateTime":0.4274773358029069,"extension":6.905603947404591},"index":1,"playId":"8ef3d159-cadb-3921-b28e-81cb0da1ec5d","pitchNumber":2,"startTime":"2026-07-30T04:19:48.707Z","endTime":"2026-07-30T04:19:53.537Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-30T04:19:59.496Z","endTime":"2026-07-30T04:20:12.309Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.173771389156325,"aZ":-33.2613274379787,"pfxX":-7.386373740651288,"pfxZ":-0.7192875893994009,"pX":-0.20828751997414016,"pZ":1.2708024353375946,"vX0":4.0038105496890495,"vY0":-122.21446150020687,"vZ0":-3.9115485392436966,"x":124.94,"y":204.47,"x0":-0.9047207425898858,"y0":50.001273931323475,"z0":5.736496708431881,"aX":-11.217721987101852},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.9,"breakHorizontal":12.5,"spinRate":2249,"spinDirection":271},"zone":13,"typeConfidence":0.84,"plateTime":0.4474752798976618,"extension":7.101141345211414},"hitData":{"launchSpeed":95.4,"launchAngle":7.0,"totalDistance":133.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.36,"coordY":79.93}},"index":3,"playId":"dafc21c2-4a78-392c-bb1e-565762ee6b20","pitchNumber":3,"startTime":"2026-07-30T04:20:12.309Z","endTime":"2026-07-30T04:20:24.668Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:20:24.668Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez challenged (pitch result), call on the field was overturned: Carlos Cortes called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T04:20:28.489Z","endTime":"2026-07-30T04:22:07.107Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.000417584777516,"aZ":-30.667820454745293,"pfxX":-9.736975501185388,"pfxZ":0.9930373878257033,"pX":0.29886566491670485,"pZ":1.4997176980848506,"vX0":5.78824404726885,"vY0":-122.31871086605905,"vZ0":-4.065341857630733,"x":105.61,"y":198.29,"x0":-0.8324287703914078,"y0":50.00375816649144,"z0":5.811303039114417,"aX":-14.763609952547405},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.1,"breakHorizontal":16.3,"spinRate":2139,"spinDirection":261},"zone":9,"typeConfidence":0.9,"plateTime":0.4476949256862093,"extension":7.156923870548839},"index":0,"playId":"7c1afb22-9671-3372-b25d-6af8ecd60e37","pitchNumber":1,"startTime":"2026-07-30T04:20:48.345Z","endTime":"2026-07-30T04:20:52.236Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":133,"player":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"}}},{"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":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.890524968699083,"aZ":-17.232316562664337,"pfxX":-7.420585274303255,"pfxZ":7.630225831740928,"pX":0.2872666705565401,"pZ":3.117040267397044,"vX0":5.48793936720541,"vY0":-138.7900122683931,"vZ0":-4.175023697201122,"x":106.05,"y":154.62,"x0":-0.7475409756031461,"y0":50.00606589417541,"z0":5.782187343062004,"aX":-14.53794459589541},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":12.4,"spinRate":2157,"spinDirection":232},"zone":3,"typeConfidence":0.89,"plateTime":0.3940429187226635,"extension":6.949225396503614},"index":1,"playId":"68e2ab64-49e8-3c7c-8061-8a6f8be4a09b","pitchNumber":2,"startTime":"2026-07-30T04:21:24.341Z","endTime":"2026-07-30T04:21:27.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.667028466552754,"aZ":-16.20085248147836,"pfxX":-7.4088556399036465,"pfxZ":8.078722013184944,"pX":-0.37117341897839035,"pZ":3.5337025628072647,"vX0":3.760257351448048,"vY0":-139.34015949091565,"vZ0":-3.429431133010218,"x":131.15,"y":143.37,"x0":-0.7714960629111873,"y0":50.00314465827203,"z0":5.842966156838389,"aX":-14.650650266909572},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":12.7,"spinRate":2210,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.39224140382187667,"extension":6.89432008849228},"index":2,"playId":"8d7bccab-34db-345d-a1aa-ec28a371576f","pitchNumber":3,"startTime":"2026-07-30T04:21:40.345Z","endTime":"2026-07-30T04:21:45.072Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":2.99,"strikeZoneBottom":1.509,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.971612425447727,"aZ":-12.316643546385166,"pfxX":-4.264288751992346,"pfxZ":10.24381008796125,"pX":-0.022012049859136514,"pZ":1.662070692710569,"vX0":2.988781678149049,"vY0":-137.94369434209048,"vZ0":-8.792752471802764,"x":117.84,"y":193.9,"x0":-0.5622273082662725,"y0":50.0044226555765,"z0":5.709284895758984,"aX":-8.267842645511355},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.0,"breakHorizontal":7.2,"spinRate":2269,"spinDirection":228},"zone":8,"typeConfidence":0.9,"plateTime":0.39617078659470684,"extension":6.927495328244259},"index":3,"playId":"62a59604-a114-3d80-9f2f-a54cc25d1de9","pitchNumber":4,"startTime":"2026-07-30T04:22:02.179Z","endTime":"2026-07-30T04:22:07.107Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}},"playEndTime":"2026-07-30T04:22:07.107Z","atBatIndex":69},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Henry Bolte grounds into a force out, shortstop Andruw Monasterio to second baseman Nick Sogard. Jonah Heim out at 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T04:22:23.257Z","endTime":"2026-07-30T04:23:27.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"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":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"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_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"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":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.2,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.27717425756396,"aZ":-31.55950271230227,"pfxX":-0.09472542722404853,"pfxZ":0.38474052718541785,"pX":2.3814888804502696,"pZ":1.8128012648261072,"vX0":7.583762952758561,"vY0":-126.54829971019642,"vZ0":-3.670403415307038,"x":26.22,"y":189.83,"x0":-0.6601852381165872,"y0":50.004509775207254,"z0":5.849657553053952,"aX":-0.15338729644724808},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.0,"breakHorizontal":-1.8,"spinRate":2008,"spinDirection":358},"zone":14,"typeConfidence":0.89,"plateTime":0.4352169871542948,"extension":7.038229702459808},"index":0,"playId":"da7af415-b1c6-3a0d-aadf-e73143e7401c","pitchNumber":1,"startTime":"2026-07-30T04:22:45.610Z","endTime":"2026-07-30T04:22:49.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48360372833672,"aZ":-10.698459557479715,"pfxX":-5.197780801504649,"pfxZ":11.162141834665691,"pX":0.2832878156329107,"pZ":2.3087392105660545,"vX0":4.649606475298728,"vY0":-138.00814836600088,"vZ0":-7.363454808054567,"x":106.2,"y":176.44,"x0":-0.7502269742641182,"y0":50.00105247696882,"z0":5.7366088097035375,"aX":-9.998653576191805},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.8,"breakHorizontal":8.4,"spinRate":2251,"spinDirection":228},"zone":6,"typeConfidence":0.9,"plateTime":0.39729537528022885,"extension":7.013720111420664},"index":1,"playId":"50225406-e063-303c-858a-02fb627d1b75","pitchNumber":2,"startTime":"2026-07-30T04:23:00.358Z","endTime":"2026-07-30T04:23:05.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.332,"strikeZoneBottom":1.682,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58962525867375,"aZ":-13.836565972659455,"pfxX":-6.437642361752028,"pfxZ":9.389246644265025,"pX":0.054903143789055024,"pZ":2.2452274118399522,"vX0":4.34703242247165,"vY0":-138.7776834995082,"vZ0":-7.3669700857386635,"x":114.91,"y":178.16,"x0":-0.6940545811882425,"y0":50.006529572025535,"z0":5.852974977301912,"aX":-12.579874555714317},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":10.8,"spinRate":2301,"spinDirection":226},"zone":8,"typeConfidence":0.9,"plateTime":0.3944367816754397,"extension":7.045852123503655},"hitData":{"launchSpeed":104.4,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":150.67}},"index":2,"playId":"8dbd2e25-ec5e-3e69-b576-1cc9169df427","pitchNumber":3,"startTime":"2026-07-30T04:23:18.255Z","endTime":"2026-07-30T04:23:27.279Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:23:27.279Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T04:25:06.451Z","endTime":"2026-07-30T04:26:51.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.2,"endSpeed":70.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.532131596210235,"aZ":-39.97365362900874,"pfxX":-2.5082227844360188,"pfxZ":-6.242376024732517,"pX":0.512348152625577,"pZ":3.075812356043572,"vX0":-2.8343815940126866,"vY0":-110.99226254733999,"vZ0":1.4502348766629176,"x":97.47,"y":155.73,"x0":2.1308528740670565,"y0":50.0023079947153,"z0":6.570901514546415,"aX":-3.134181107527994},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-10.7,"breakHorizontal":5.3,"spinRate":2239,"spinDirection":330},"zone":3,"typeConfidence":0.91,"plateTime":0.4931473527049888,"extension":6.239460665113244},"index":0,"playId":"b5dd00fe-cc31-3724-ae5d-4c2300ed5a14","pitchNumber":1,"startTime":"2026-07-30T04:25:33.242Z","endTime":"2026-07-30T04:25:36.992Z","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":92.8,"endSpeed":85.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.488251285478576,"aZ":-15.575553367490839,"pfxX":3.7803983367880685,"pfxZ":8.926478130252828,"pX":0.926969477445146,"pZ":2.2553238452318345,"vX0":-4.048416713109771,"vY0":-135.03046274938865,"vZ0":-7.643970028283662,"x":81.67,"y":177.89,"x0":1.9495723900296649,"y0":50.002048506869514,"z0":6.2040937457785725,"aX":7.029334230791032},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.9,"breakHorizontal":-6.0,"spinRate":2365,"spinDirection":147},"zone":14,"typeConfidence":0.9,"plateTime":0.40455125931150127,"extension":6.1988799913984085},"index":1,"playId":"bbca122a-85f0-3806-8e15-0f7ea54b62c8","pitchNumber":2,"startTime":"2026-07-30T04:25:48.689Z","endTime":"2026-07-30T04:25:55.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.575548348827557,"aZ":-17.85743277670537,"pfxX":1.6261459942911485,"pfxZ":7.63821286784659,"pX":0.37702958183765073,"pZ":4.340501921362612,"vX0":-4.807954015004433,"vY0":-135.33971492904837,"vZ0":-2.0066999015560425,"x":102.63,"y":121.59,"x0":1.9570150472464831,"y0":50.00604977581249,"z0":6.32793194801113,"aX":3.0497568882557142},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.7,"breakHorizontal":-2.0,"spinRate":2261,"spinDirection":151},"zone":12,"typeConfidence":0.91,"plateTime":0.4030520302021503,"extension":6.104488635392759},"index":2,"playId":"fae8f82a-f12f-3687-8eab-e24e6bcb6ce4","pitchNumber":3,"startTime":"2026-07-30T04:26:09.473Z","endTime":"2026-07-30T04:26:13.180Z","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":77.0,"endSpeed":72.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.134795242488554,"aZ":-40.51869473951263,"pfxX":-1.116661254626394,"pfxZ":-6.467383728799499,"pX":0.2051331055179199,"pZ":2.478903240627953,"vX0":-3.33423938077982,"vY0":-112.20297643446702,"vZ0":0.1780567646015594,"x":109.18,"y":171.85,"x0":1.8487362374773615,"y0":50.00475687627668,"z0":6.488957047689554,"aX":-1.4397570694014148},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-11.4,"breakHorizontal":2.8,"spinRate":2257,"spinDirection":331},"zone":5,"typeConfidence":0.9,"plateTime":0.4860589209277997,"extension":6.283111870373193},"index":3,"playId":"03c09e80-9df8-32a9-b174-8f4cba8a9add","pitchNumber":4,"startTime":"2026-07-30T04:26:24.546Z","endTime":"2026-07-30T04:26:29.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.755453939320535,"aZ":-40.41166162215833,"pfxX":-2.028228267971768,"pfxZ":-6.195837389521147,"pX":0.6289040931326677,"pZ":2.8003487808735223,"vX0":-2.4687002033457257,"vY0":-114.23474101306351,"vZ0":0.6010457200398807,"x":93.03,"y":163.17,"x0":1.9843613493165368,"y0":50.001991334064755,"z0":6.485888388697613,"aX":-2.6971174264658218},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-10.8,"breakHorizontal":4.3,"spinRate":2338,"spinDirection":335},"zone":3,"typeConfidence":0.9,"plateTime":0.4782829148301797,"extension":6.259255415111731},"index":4,"playId":"6ce30516-a4c4-3e6e-bc19-debe123753cb","pitchNumber":5,"startTime":"2026-07-30T04:26:46.800Z","endTime":"2026-07-30T04:26:51.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:26:51.227Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wilyer Abreu strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T04:26:54.489Z","endTime":"2026-07-30T04:28:06.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","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":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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.30848859227425,"aZ":-24.78275166156019,"pfxX":-1.470145736765426,"pfxZ":4.914481107922732,"pX":0.0259781201528236,"pZ":3.1428917481872336,"vX0":-4.545077130011526,"vY0":-120.68947399029432,"vZ0":-2.389122396714776,"x":116.01,"y":153.92,"x0":2.110214853733834,"y0":50.000916417223614,"z0":6.286610786369417,"aX":-2.20873121320834},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":8.6,"breakHorizontal":3.6,"spinRate":2092,"spinDirection":306},"zone":2,"typeConfidence":0.91,"plateTime":0.4505845476010206,"extension":6.11730580291611},"index":0,"playId":"17edd2c4-f943-365e-a443-fdc5f87e1a42","pitchNumber":1,"startTime":"2026-07-30T04:27:14.249Z","endTime":"2026-07-30T04:27:17.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29999964152828,"aZ":-24.48523660886669,"pfxX":0.04372508154320487,"pfxZ":5.029177653441415,"pX":-0.8084124751027825,"pZ":3.445550831636856,"vX0":-6.6511940242981,"vY0":-122.37388933795923,"vZ0":-2.13072784538683,"x":147.81,"y":145.75,"x0":1.9297400857600515,"y0":50.00292298997654,"z0":6.407843352091625,"aX":0.0671101825365921},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.9,"breakHorizontal":1.3,"spinRate":2218,"spinDirection":303},"zone":11,"typeConfidence":0.92,"plateTime":0.4461868344064266,"extension":6.268157431562605},"index":1,"playId":"28f0b4b7-ff2c-373f-864a-732a4cc052dc","pitchNumber":2,"startTime":"2026-07-30T04:27:29.718Z","endTime":"2026-07-30T04:27:34.157Z","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":94.0,"endSpeed":86.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.6124037774052,"aZ":-11.965857684827863,"pfxX":2.318550250402314,"pfxZ":10.627095307985899,"pX":0.09451193924204741,"pZ":2.7621196629940066,"vX0":-5.497024064510417,"vY0":-136.66925341065044,"vZ0":-7.189991843156261,"x":113.4,"y":164.2,"x0":1.8259786170738217,"y0":50.0066027688428,"z0":6.2395399850572915,"aX":4.411056215946923},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":-3.1,"spinRate":2390,"spinDirection":150},"zone":2,"typeConfidence":0.92,"plateTime":0.3999514341919581,"extension":6.261383293098905},"index":2,"playId":"837b395b-65eb-3931-856f-ebf2979212a2","pitchNumber":3,"startTime":"2026-07-30T04:27:45.630Z","endTime":"2026-07-30T04:27:49.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.506653746321618,"aZ":-12.377803856548612,"pfxX":1.5247716781007248,"pfxZ":10.304481002948123,"pX":-0.46992773924898257,"pZ":2.6170442099228355,"vX0":-6.295360030633373,"vY0":-137.27057865990332,"vZ0":-7.580421637412552,"x":134.91,"y":168.12,"x0":1.6484645831579323,"y0":50.00358549394401,"z0":6.244906976456702,"aX":2.9306537115505717},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.4,"breakHorizontal":-1.6,"spinRate":2354,"spinDirection":157},"zone":4,"typeConfidence":0.92,"plateTime":0.3980214849803416,"extension":6.157576785702456},"index":3,"playId":"bcb3ca09-df87-39f9-9e85-9ab1ed9e8498","pitchNumber":4,"startTime":"2026-07-30T04:28:02.799Z","endTime":"2026-07-30T04:28:06.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:28:06.523Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a ground ball to left fielder Tyler Soderstrom.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T04:28:08.338Z","endTime":"2026-07-30T04:29:35.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":72.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.830282016134692,"aZ":-40.362180803700106,"pfxX":-1.3456129120939537,"pfxZ":-6.27017916989731,"pX":-0.21620655592996585,"pZ":1.6339740673956993,"vX0":-4.224921913776961,"vY0":-113.3389004991771,"vZ0":-1.6341648048680864,"x":125.24,"y":194.66,"x0":1.8432805100662382,"y0":50.00028277900437,"z0":6.378432652283142,"aX":-1.7578884280176679},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-11.5,"breakHorizontal":3.5,"spinRate":2306,"spinDirection":338},"zone":13,"typeConfidence":0.9,"plateTime":0.4824174349424699,"extension":6.260693732841179},"index":0,"playId":"95570351-8e4e-31ef-8fee-7c71a847b149","pitchNumber":1,"startTime":"2026-07-30T04:28:31.188Z","endTime":"2026-07-30T04:28:35.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":73.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5061681034555,"aZ":-42.242780060591485,"pfxX":-2.081475306818473,"pfxZ":-7.589172124080637,"pX":0.8258193020025174,"pZ":0.9545060146269001,"vX0":-1.8017053630887758,"vY0":-114.5825207837719,"vZ0":-3.004233789407755,"x":85.52,"y":213.01,"x0":1.893137034152845,"y0":50.00018666525959,"z0":6.416667591396181,"aX":-2.7625959418713326},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-14.2,"breakHorizontal":4.2,"spinRate":2341,"spinDirection":342},"zone":14,"typeConfidence":0.9,"plateTime":0.4783171693572652,"extension":6.3271401165422585},"index":1,"playId":"cf19d9aa-ffc1-31e8-be33-08042ffb89d2","pitchNumber":2,"startTime":"2026-07-30T04:28:47.170Z","endTime":"2026-07-30T04:28:51.444Z","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":81.4,"endSpeed":75.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.671417820750055,"aZ":-29.73365313542587,"pfxX":-6.217134303175601,"pfxZ":1.7128212501175062,"pX":-1.0683524445027306,"pZ":1.19038862644985,"vX0":-5.307382847681671,"vY0":-118.41674519562132,"vZ0":-5.169218171453949,"x":157.72,"y":206.64,"x0":2.006293361642496,"y0":50.00506684812585,"z0":6.107880022412952,"aX":-8.868493760205741},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.2,"breakHorizontal":12.5,"spinRate":2064,"spinDirection":334},"zone":13,"typeConfidence":0.91,"plateTime":0.4617569896215441,"extension":6.409788316351192},"index":2,"playId":"c7d72092-88c9-3053-80e8-5fbedae74239","pitchNumber":3,"startTime":"2026-07-30T04:29:05.367Z","endTime":"2026-07-30T04:29:09.167Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.019537219977224,"aZ":-24.803258275601745,"pfxX":-0.22170042041963334,"pfxZ":4.692149931693333,"pX":0.18290409490681475,"pZ":1.6243773772716052,"vX0":-4.577244809403218,"vY0":-124.04505024445979,"vZ0":-5.879355146278348,"x":110.03,"y":194.92,"x0":2.07489829473902,"y0":50.00299620291307,"z0":6.072427646507897,"aX":-0.3470016260133214},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.4,"breakHorizontal":1.4,"spinRate":2132,"spinDirection":258},"zone":8,"typeConfidence":0.89,"plateTime":0.44026755091772785,"extension":6.041482856971063},"hitData":{"launchSpeed":108.8,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.8,"coordY":124.32}},"index":3,"playId":"15970101-0ecf-3447-bdb3-b35ba9583220","pitchNumber":4,"startTime":"2026-07-30T04:29:25.100Z","endTime":"2026-07-30T04:29:35.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:29:35.104Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a sharp line drive to left fielder Tyler Soderstrom. Willson Contreras to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T04:29:40.345Z","endTime":"2026-07-30T04:30:58.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691016,"link":"/api/v1/people/691016"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.798416870765262,"aZ":-15.264790463449808,"pfxX":1.9589295438704235,"pfxZ":9.020536949328367,"pX":0.2865994365514462,"pZ":1.587004444808315,"vX0":-5.358404969993742,"vY0":-135.60298962864303,"vZ0":-9.119986713671855,"x":106.08,"y":195.93,"x0":2.0279913105891776,"y0":50.00646264364533,"z0":6.043808783186681,"aX":3.6741401728243894},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":-2.5,"spinRate":2196,"spinDirection":149},"zone":8,"typeConfidence":0.9,"plateTime":0.4029065816702566,"extension":6.448239916713936},"index":0,"playId":"bf79ef6f-e736-3dee-bcfb-8db74bee264d","pitchNumber":1,"startTime":"2026-07-30T04:30:02.255Z","endTime":"2026-07-30T04:30:08.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":73.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.459440004384927,"aZ":-38.547588642675635,"pfxX":-0.2787436950971208,"pfxZ":-4.7592063506559725,"pX":-0.19064655291830465,"pZ":2.582715633318872,"vX0":-4.564115121719582,"vY0":-114.24096740123134,"vZ0":-0.09318442845829367,"x":124.27,"y":169.05,"x0":1.8584341754963158,"y0":50.00280946162508,"z0":6.3719427657449765,"aX":-0.372937358130593},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-8.4,"breakHorizontal":1.6,"spinRate":2221,"spinDirection":335},"zone":5,"typeConfidence":0.9,"plateTime":0.4770595989117856,"extension":6.386624370208304},"index":1,"playId":"6d23b2df-fe17-36a7-a75c-f545a9fc1dda","pitchNumber":2,"startTime":"2026-07-30T04:30:26.844Z","endTime":"2026-07-30T04:30:30.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":73.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.997250355011865,"aZ":-38.92586654463084,"pfxX":-0.5081947505022248,"pfxZ":-5.041555546059236,"pX":0.4047036879767788,"pZ":1.8713859935542505,"vX0":-3.3617239494322733,"vY0":-114.63571801136649,"vZ0":-1.6056336737679404,"x":101.57,"y":188.25,"x0":1.9525861563924043,"y0":50.004526684289,"z0":6.360273556498081,"aX":-0.6796953771541455},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-9.2,"breakHorizontal":1.7,"spinRate":2240,"spinDirection":334},"zone":9,"typeConfidence":0.9,"plateTime":0.47670338664131995,"extension":6.3744687366741415},"hitData":{"launchSpeed":100.4,"launchAngle":14.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":86.11,"coordY":121.19}},"index":2,"playId":"73288940-a6a9-300e-a91a-3e3170b61c22","pitchNumber":3,"startTime":"2026-07-30T04:30:46.713Z","endTime":"2026-07-30T04:30:58.766Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:30:58.766Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Romy Gonzalez grounds out, second baseman Donovan Walton to first baseman Jeff McNeil.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T04:32:13.681Z","endTime":"2026-07-30T04:33:35.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T04:31:12.146Z","endTime":"2026-07-30T04:32:15.735Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":72.3,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.596253915396595,"aZ":-39.90236433602222,"pfxX":0.34878796254622146,"pfxZ":-6.014696740985652,"pX":-0.09764926126860238,"pZ":-0.07206923014657407,"vX0":-4.4479137975114265,"vY0":-112.69374081972329,"vZ0":-5.018129120693819,"x":120.72,"y":240.73,"x0":1.8567831944524193,"y0":50.00182019994813,"z0":6.21674015660977,"aX":0.44875077834501553},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-11.9,"breakHorizontal":0.5,"spinRate":2252,"spinDirection":339},"zone":13,"typeConfidence":0.9,"plateTime":0.48615057244246707,"extension":6.518324010646405},"index":1,"playId":"ab0a2e7c-6e22-38cf-bedf-0b6021dc7ac7","pitchNumber":1,"startTime":"2026-07-30T04:32:15.735Z","endTime":"2026-07-30T04:32:20.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.437695955098594,"aZ":-14.917241887772803,"pfxX":4.063589336339823,"pfxZ":9.292052022009532,"pX":-0.06748348117093335,"pZ":2.8233461528149872,"vX0":-6.8380600114723284,"vY0":-134.94807608468895,"vZ0":-6.101669606621889,"x":119.57,"y":162.55,"x0":1.96329548506823,"y0":50.00546452327177,"z0":6.151991936715101,"aX":7.549468182702416},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.8,"breakHorizontal":-6.0,"spinRate":2255,"spinDirection":152},"zone":2,"typeConfidence":0.92,"plateTime":0.4048051774692545,"extension":6.311411889955509},"index":2,"playId":"a05f7614-f990-3972-ba20-fb0c34fd9e6e","pitchNumber":2,"startTime":"2026-07-30T04:32:41.576Z","endTime":"2026-07-30T04:32:45.297Z","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":93.4,"endSpeed":85.9,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.114378643961885,"aZ":-16.046485295989363,"pfxX":2.895951586403818,"pfxZ":8.561179254969142,"pX":0.7960735875297078,"pZ":3.1056894592564093,"vX0":-4.535159153406841,"vY0":-135.96013103041975,"vZ0":-5.417321797934674,"x":86.66,"y":154.93,"x0":2.1048331076869053,"y0":50.00197757655464,"z0":6.227016239011226,"aX":5.454997494882519},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.6,"breakHorizontal":-4.3,"spinRate":2273,"spinDirection":155},"zone":3,"typeConfidence":0.92,"plateTime":0.4019382024195566,"extension":6.313925914869681},"index":3,"playId":"f50588d8-bf99-3b1c-af2c-add5060e751a","pitchNumber":3,"startTime":"2026-07-30T04:33:03.646Z","endTime":"2026-07-30T04:33:07.981Z","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":94.0,"endSpeed":86.6,"strikeZoneTop":3.198,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84438087484254,"aZ":-16.73226771048603,"pfxX":1.9965513652672526,"pfxZ":8.093866599003059,"pX":-0.14887274589596064,"pZ":3.025377719779829,"vX0":-6.389178815442006,"vY0":-136.71728184282665,"vZ0":-5.629740935510751,"x":122.67,"y":157.09,"x0":1.9507734488847195,"y0":50.00678439116876,"z0":6.245050203589556,"aX":3.8115497781662206},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.8,"breakHorizontal":-2.4,"spinRate":2268,"spinDirection":147},"zone":2,"typeConfidence":0.92,"plateTime":0.399393362412082,"extension":6.256299133075085},"hitData":{"launchSpeed":69.4,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.06,"coordY":146.11}},"index":4,"playId":"1ae2c92b-9da0-3b80-a7ac-dd9e964a13de","pitchNumber":4,"startTime":"2026-07-30T04:33:25.434Z","endTime":"2026-07-30T04:33:35.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:33:35.357Z","atBatIndex":75},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Lawrence Butler doubles (11) on a fly ball to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T04:35:53.080Z","endTime":"2026-07-30T04:38:03.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"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":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Aroldis Chapman replaces Garrett Whitlock.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T04:35:27.179Z","endTime":"2026-07-30T04:35:55.238Z","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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.951990228840664,"aZ":-20.59689229837748,"pfxX":-2.392692934138525,"pfxZ":7.173450584588912,"pX":0.586350174736243,"pZ":1.9946395516817623,"vX0":1.1632961109627178,"vY0":-126.06604030987826,"vZ0":-5.800819817481675,"x":94.65,"y":184.92,"x0":0.4304970998353152,"y0":50.00489514178905,"z0":5.981617964352753,"aX":-3.8624991011594183},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":12.0,"breakHorizontal":4.1,"spinRate":2265,"spinDirection":240},"zone":9,"typeConfidence":0.9,"plateTime":0.4340176226401664,"extension":6.826673515830083},"index":1,"playId":"802dd280-49de-3884-8f98-058882b62425","pitchNumber":1,"startTime":"2026-07-30T04:35:55.238Z","endTime":"2026-07-30T04:35:58.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.446415540529177,"aZ":-15.181704468012274,"pfxX":5.626622700947737,"pfxZ":8.688289129429931,"pX":1.6373127843736281,"pZ":3.0821103975844872,"vX0":0.8575009098920583,"vY0":-138.60098116792233,"vZ0":-5.140661178093469,"x":54.59,"y":155.56,"x0":0.5928529408040234,"y0":50.00523207628077,"z0":5.966359159983153,"aX":11.00502256112836},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.9,"breakHorizontal":-10.3,"spinRate":2316,"spinDirection":162},"zone":12,"typeConfidence":0.92,"plateTime":0.3944027220555024,"extension":6.798844283522275},"index":2,"playId":"68170b69-e5cc-388c-b05d-ce30f743c3c9","pitchNumber":2,"startTime":"2026-07-30T04:36:12.655Z","endTime":"2026-07-30T04:36:20.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95506452461848,"aZ":-30.93720203594284,"pfxX":-6.8261425042146735,"pfxZ":0.7640039420034981,"pX":-1.810491853647767,"pZ":0.9286224331830599,"vX0":-3.228034384990073,"vY0":-126.5209980903807,"vZ0":-6.029567597798221,"x":186.01,"y":213.71,"x0":0.3704603312792254,"y0":50.00153942459096,"z0":5.836538505401455,"aX":-11.012182385620045},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.2,"breakHorizontal":13.1,"spinRate":2480,"spinDirection":291},"zone":13,"typeConfidence":0.9,"plateTime":0.4337042462399432,"extension":7.104341436384969},"index":3,"playId":"7c69df71-161a-3762-90ec-2fcd0cbfabf5","pitchNumber":3,"startTime":"2026-07-30T04:36:33.368Z","endTime":"2026-07-30T04:36:36.604Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.68663612327355,"aZ":-8.218530256293738,"pfxX":2.9631657583725612,"pfxZ":11.827458848125488,"pX":-0.8520328729919118,"pZ":2.081601953714812,"vX0":-3.6395025879493645,"vY0":-141.51082667263705,"vZ0":-9.159886035758126,"x":149.48,"y":182.58,"x0":0.06656375722250882,"y0":50.00267403162523,"z0":5.889281979932555,"aX":6.001873846336339},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.7,"breakHorizontal":-4.6,"spinRate":2475,"spinDirection":162},"zone":13,"typeConfidence":0.92,"plateTime":0.3872517499177923,"extension":6.814297946294217},"index":4,"playId":"c1553ef6-eb29-3053-9c2e-f78dd058f558","pitchNumber":4,"startTime":"2026-07-30T04:36:51.594Z","endTime":"2026-07-30T04:36:57.492Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.200444064986776,"aZ":-6.682470025331486,"pfxX":1.3417386176884427,"pfxZ":12.695671238989576,"pX":-0.07161374424935953,"pZ":2.4603451842761537,"vX0":-1.6958573057069397,"vY0":-140.86274840011234,"vZ0":-8.450856726541923,"x":119.73,"y":172.35,"x0":0.36410510305124305,"y0":50.00671650328525,"z0":5.932650065864327,"aX":2.6950802369323252},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":21.5,"breakHorizontal":-2.0,"spinRate":2578,"spinDirection":164},"zone":5,"typeConfidence":0.91,"plateTime":0.3889316625181962,"extension":6.842127367304139},"index":5,"playId":"9c4a9554-b90e-3186-9fce-1a8096f1a3a4","pitchNumber":5,"startTime":"2026-07-30T04:37:27.671Z","endTime":"2026-07-30T04:37:30.942Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.08172346021999,"aZ":-27.87663412671302,"pfxX":-5.619657209255739,"pfxZ":2.699655312740232,"pX":-0.02732110477978167,"pZ":2.946242205809979,"vX0":0.8140368861731694,"vY0":-124.54123812672373,"vZ0":-2.231968992069178,"x":118.04,"y":159.23,"x0":0.37483238243311434,"y0":50.000301281498785,"z0":6.131179208255121,"aX":-8.936796269032673},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":10.1,"spinRate":2366,"spinDirection":289},"zone":2,"typeConfidence":0.9,"plateTime":0.43771413380515956,"extension":6.906161396499542},"hitData":{"launchSpeed":98.4,"launchAngle":30.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":67.92,"coordY":54.5}},"index":6,"playId":"3574634c-e82d-37a1-ae4f-97e995d20afa","pitchNumber":6,"startTime":"2026-07-30T04:37:48.411Z","endTime":"2026-07-30T04:38:03.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:38:03.424Z","atBatIndex":76},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Donovan Walton out on a sacrifice bunt, third baseman Caleb Durbin to second baseman Nick Sogard. Lawrence Butler to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T04:38:19.602Z","endTime":"2026-07-30T04:38:46.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"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":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.579480855011354,"aZ":-11.459894160247941,"pfxX":2.153903602520204,"pfxZ":10.257221345620602,"pX":0.44620342834915716,"pZ":2.8795006746884346,"vX0":-0.3255057378338301,"vY0":-140.66992629216344,"vZ0":-6.744599136455632,"x":99.99,"y":161.03,"x0":0.28279138076671867,"y0":50.00602023629981,"z0":6.038721396266485,"aX":4.350998179752321},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.5,"breakHorizontal":-3.8,"spinRate":2426,"spinDirection":160},"zone":3,"typeConfidence":0.91,"plateTime":0.3882135653005401,"extension":6.799701252490116},"hitData":{"launchSpeed":20.8,"launchAngle":-3.0,"totalDistance":14.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":115.47,"coordY":187.92}},"index":0,"playId":"8c0c6dab-eb60-3b3a-964e-25c76ff9e26d","pitchNumber":1,"startTime":"2026-07-30T04:38:38.432Z","endTime":"2026-07-30T04:38:46.442Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:38:46.442Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jacob Wilson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T04:39:46.245Z","endTime":"2026-07-30T04:40:39.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T04:39:16.162Z","endTime":"2026-07-30T04:39:48.412Z","isPitch":false,"type":"action"},{"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":98.7,"endSpeed":90.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35889299069733,"aZ":-7.245004732162406,"pfxX":3.8283275981529816,"pfxZ":11.92987233531769,"pX":0.18661585265436406,"pZ":1.7555749708528288,"vX0":-1.9669979712722654,"vY0":-143.4490149859961,"vZ0":-10.584099833030479,"x":109.89,"y":191.38,"x0":0.3828233531316615,"y0":50.003800033827574,"z0":5.93974274442874,"aX":7.999994176618653},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.7,"breakHorizontal":-6.6,"spinRate":2662,"spinDirection":157},"zone":8,"typeConfidence":0.93,"plateTime":0.3814452057987916,"extension":6.84428214741225},"index":1,"playId":"41187cc4-44d8-38fd-8e7c-53c99d195bff","pitchNumber":1,"startTime":"2026-07-30T04:39:48.412Z","endTime":"2026-07-30T04:39:51.736Z","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":97.5,"endSpeed":89.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.128979671162043,"aZ":-10.085184930999894,"pfxX":0.8383237255821712,"pfxZ":10.732407155129959,"pX":0.8827071700087481,"pZ":3.185741415799683,"vX0":1.096868504419656,"vY0":-141.9969945201428,"vZ0":-6.276485830952548,"x":83.35,"y":152.76,"x0":0.3836425320366149,"y0":50.002457114872,"z0":6.0550300435519455,"aX":1.7250156743457812},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.5,"breakHorizontal":-1.7,"spinRate":2625,"spinDirection":163},"zone":12,"typeConfidence":0.91,"plateTime":0.384578671536866,"extension":6.820310538505381},"index":2,"playId":"907f790b-bb10-3970-823c-213ed6d8da87","pitchNumber":2,"startTime":"2026-07-30T04:40:10.948Z","endTime":"2026-07-30T04:40:14.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37892547873391,"aZ":-26.927630409329716,"pfxX":6.569106332395318,"pfxZ":2.7853605597380184,"pX":-0.4912403121917619,"pZ":0.48325104574726535,"vX0":-4.225411981740448,"vY0":-135.4291247125529,"vZ0":-9.589599060679365,"x":135.72,"y":225.73,"x0":0.2236538509637446,"y0":50.00608890458483,"z0":5.907988276860891,"aX":12.389724301863108},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.5,"breakHorizontal":-11.2,"spinRate":1382,"spinDirection":149},"zone":13,"typeConfidence":0.91,"plateTime":0.40212860387981086,"extension":7.153723220596767},"index":3,"playId":"ff08522e-be65-356a-b09f-d183a4386ee7","pitchNumber":3,"startTime":"2026-07-30T04:40:34.141Z","endTime":"2026-07-30T04:40:39.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:40:39.625Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeff McNeil strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T04:40:43.821Z","endTime":"2026-07-30T04:42:28.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.365065057678095,"aZ":-11.796979778630805,"pfxX":0.07447534991822602,"pfxZ":9.761077629932789,"pX":-0.9726246456080971,"pZ":3.331932053903599,"vX0":-3.5491658558412866,"vY0":-143.18533027046848,"vZ0":-5.500040068040974,"x":154.07,"y":148.82,"x0":0.2704375760094667,"y0":50.00309639743064,"z0":6.008044042340206,"aX":0.15536404101987755},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.8,"breakHorizontal":0.6,"spinRate":2524,"spinDirection":162},"zone":11,"typeConfidence":0.9,"plateTime":0.3817171946692257,"extension":6.824931537728319},"index":0,"playId":"87014347-af30-3309-8145-21cea1357fef","pitchNumber":1,"startTime":"2026-07-30T04:41:11.306Z","endTime":"2026-07-30T04:41:16.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18350606666287,"aZ":-9.648618449638883,"pfxX":0.15731418491273375,"pfxZ":10.997635624507879,"pX":-0.12036517356306986,"pZ":2.222857999148675,"vX0":-0.9976357380041633,"vY0":-142.12387635903272,"vZ0":-8.472868763717845,"x":121.59,"y":178.76,"x0":0.21459250485869533,"y0":50.00654218612674,"z0":5.8535449058819085,"aX":0.32248142067296254},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.4,"breakHorizontal":-0.1,"spinRate":2409,"spinDirection":154},"zone":5,"typeConfidence":0.9,"plateTime":0.38520948393076226,"extension":6.749969488629944},"index":1,"playId":"db5d2fc7-909e-3d4f-9292-87aadcedb90d","pitchNumber":2,"startTime":"2026-07-30T04:41:29.418Z","endTime":"2026-07-30T04:41:32.842Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":85.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.196468386547053,"aZ":-29.20007828051107,"pfxX":2.190253461692188,"pfxZ":1.6364033685718518,"pX":-0.6504214531802831,"pZ":1.5896276125619124,"vX0":-3.2536341035658074,"vY0":-133.23374534545587,"vZ0":-5.961317873764174,"x":141.79,"y":195.86,"x0":0.2949194426520381,"y0":50.0044775556172,"z0":5.932164321570666,"aX":3.988331713380605},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.0,"breakHorizontal":-3.4,"spinRate":1483,"spinDirection":157},"zone":13,"typeConfidence":0.91,"plateTime":0.40910101864520865,"extension":7.283551023275698},"index":2,"playId":"04ca1fac-ba90-3451-a63d-3f95244de825","pitchNumber":3,"startTime":"2026-07-30T04:41:50.905Z","endTime":"2026-07-30T04:41:55.196Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-30T04:42:02.852Z","endTime":"2026-07-30T04:42:22.352Z","isPitch":false,"type":"action","player":{"id":643446,"link":"/api/v1/people/643446"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.944475581934018,"aZ":-13.660983127505805,"pfxX":7.50084526204018,"pfxZ":8.696513748936109,"pX":0.520205271983225,"pZ":3.4859793182348975,"vX0":-1.9828407392546032,"vY0":-144.58715258850137,"vZ0":-5.017836627843309,"x":97.17,"y":144.66,"x0":0.23767359006681796,"y0":50.00663074933218,"z0":6.074464991588421,"aX":15.973131160426494},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.0,"breakHorizontal":-13.2,"spinRate":2509,"spinDirection":163},"zone":12,"typeConfidence":0.89,"plateTime":0.3780137731956912,"extension":6.853870644176565},"index":4,"playId":"3e6f3fca-b9f7-3c8b-ab41-8f0d3ab61bcf","pitchNumber":4,"startTime":"2026-07-30T04:42:22.352Z","endTime":"2026-07-30T04:42:28.457Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:42:28.457Z","atBatIndex":79},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Andruw Monasterio homers (6) on a fly ball to left center field. Romy Gonzalez scores.","rbi":2,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T04:44:48.749Z","endTime":"2026-07-30T04:46:02.994Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"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":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":{"id":660761,"link":"/api/v1/people/660761"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"responsiblePitcher":{"id":660761,"link":"/api/v1/people/660761"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: José Suarez replaces Brady Basso.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T04:44:13.383Z","endTime":"2026-07-30T04:44:23.449Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660761,"link":"/api/v1/people/660761"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Romy Gonzalez starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T04:44:23.449Z","endTime":"2026-07-30T04:44:50.526Z","isPitch":false,"type":"action","player":{"id":663853,"link":"/api/v1/people/663853"},"base":2},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.112217696660537,"aZ":-14.560236473032642,"pfxX":6.6639715288095935,"pfxZ":9.536978248882239,"pX":0.3783356501160921,"pZ":1.6056393058473934,"vX0":-5.734988173419488,"vY0":-134.09192556476367,"vZ0":-7.4566222237224515,"x":102.58,"y":195.43,"x0":1.664148006293442,"y0":50.0060433150488,"z0":5.432802943079197,"aX":12.311549697721926},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.1,"breakHorizontal":-11.0,"spinRate":2247,"spinDirection":137},"zone":9,"typeConfidence":0.89,"plateTime":0.4062735000926305,"extension":5.714633367650977},"index":2,"playId":"be9e669b-e916-3eeb-abfc-4f78381f6d8d","pitchNumber":1,"startTime":"2026-07-30T04:44:50.526Z","endTime":"2026-07-30T04:44:55.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3492236313507,"aZ":-29.6742205323975,"pfxX":9.729629475294034,"pfxZ":1.7070162431281437,"pX":-1.0790698106073022,"pZ":0.8511732022310683,"vX0":-9.310719142820501,"vY0":-119.70356594667672,"vZ0":-4.887616046216591,"x":158.13,"y":215.8,"x0":1.581862694643489,"y0":50.00254917879875,"z0":5.551470510257682,"aX":14.234962164673362},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.2,"breakHorizontal":-15.6,"spinRate":1568,"spinDirection":111},"zone":13,"typeConfidence":0.91,"plateTime":0.4561551440151361,"extension":5.765917606110328},"index":3,"playId":"328f0e4d-06cd-3532-9ff8-61c9507ec8c3","pitchNumber":2,"startTime":"2026-07-30T04:45:13.139Z","endTime":"2026-07-30T04:45:16.831Z","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":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22049386092964,"aZ":-12.935280098258932,"pfxX":6.149075741102381,"pfxZ":10.65554085586202,"pX":-0.12384849929730092,"pZ":2.029145843701535,"vX0":-7.020151608510835,"vY0":-132.96091519612006,"vZ0":-6.353532916712604,"x":121.72,"y":183.99,"x0":1.741145819978958,"y0":50.0053236739883,"z0":5.373241859000355,"aX":11.105859474473657},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.2,"breakHorizontal":-9.7,"spinRate":2288,"spinDirection":128},"zone":8,"typeConfidence":0.9,"plateTime":0.4105970035329354,"extension":5.8598949465011545},"hitData":{"launchSpeed":102.6,"launchAngle":33.0,"totalDistance":428.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":57.91,"coordY":39.2}},"index":4,"playId":"ad92de31-8497-389c-af1e-2a1a23feaea6","pitchNumber":3,"startTime":"2026-07-30T04:45:36.971Z","endTime":"2026-07-30T04:46:02.994Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:46:02.994Z","atBatIndex":80},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Sogard pops out to second baseman Donovan Walton.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T04:46:04.244Z","endTime":"2026-07-30T04:48:19.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"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,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.30796435535885,"aZ":-29.014196568108325,"pfxX":-2.9610237743503873,"pfxZ":2.0634346212568753,"pX":-1.4274887052995662,"pZ":1.2969469838125922,"vX0":-7.023071429046419,"vY0":-122.22777504847991,"vZ0":-4.253175199793829,"x":171.41,"y":203.76,"x0":1.8537253568700987,"y0":50.002337037500844,"z0":5.516651597547983,"aX":-4.535409061712368},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.1,"breakHorizontal":6.8,"spinRate":2861,"spinDirection":270},"zone":13,"typeConfidence":0.95,"plateTime":0.4460165802232585,"extension":5.792238882544652},"index":0,"playId":"79b5294d-7f06-319f-87d2-dbbdcbb22602","pitchNumber":1,"startTime":"2026-07-30T04:46:23.756Z","endTime":"2026-07-30T04:46:27.287Z","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":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0165736591416,"aZ":-29.868935941143448,"pfxX":9.39959661187018,"pfxZ":1.5082691051547963,"pX":0.05331175132490274,"pZ":0.5353526574611087,"vX0":-6.707534276004611,"vY0":-122.55938385191203,"vZ0":-5.751262514965003,"x":114.97,"y":224.33,"x0":1.5971842267095802,"y0":50.00266869885903,"z0":5.446758275363043,"aX":14.375399152824166},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.7,"breakHorizontal":-15.6,"spinRate":1543,"spinDirection":120},"zone":14,"typeConfidence":0.91,"plateTime":0.4459940257805286,"extension":5.845543586333522},"index":1,"playId":"e6469121-5e48-36da-b432-6f5f0e0c7232","pitchNumber":2,"startTime":"2026-07-30T04:46:41.366Z","endTime":"2026-07-30T04:46:45.622Z","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":2,"startTime":"2026-07-30T04:46:56.517Z","endTime":"2026-07-30T04:47:06.947Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.793906587835775,"aZ":-30.443438920205743,"pfxX":8.834362251815433,"pfxZ":1.1496960239323188,"pX":-0.10136030944732108,"pZ":0.5850796178660658,"vX0":-6.864310140092876,"vY0":-120.94355648560604,"vZ0":-5.1748667548976135,"x":120.86,"y":222.98,"x0":1.6022601195259212,"y0":50.00405567280247,"z0":5.369710358928119,"aX":13.313343832676704},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.2,"breakHorizontal":-14.8,"spinRate":1629,"spinDirection":118},"zone":13,"typeConfidence":0.91,"plateTime":0.44994353253778074,"extension":5.845002547409328},"index":3,"playId":"42cfbbaf-5afd-395e-aa50-caf09d0c342a","pitchNumber":3,"startTime":"2026-07-30T04:47:06.947Z","endTime":"2026-07-30T04:47:11.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.602500176085705,"aZ":-15.465576853694307,"pfxX":5.249003257849314,"pfxZ":9.19097210904432,"pX":-0.7986377343644351,"pZ":4.598811933108324,"vX0":-8.235311800396536,"vY0":-133.4607331681008,"vZ0":0.01986454676927213,"x":147.44,"y":114.61,"x0":1.6340234873332604,"y0":50.00400288456594,"z0":5.697897535756362,"aX":9.544603225223486},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.9,"breakHorizontal":-7.9,"spinRate":2398,"spinDirection":140},"zone":11,"typeConfidence":0.9,"plateTime":0.40917222872744485,"extension":5.539945218422052},"index":4,"playId":"5f7371f0-857c-3c52-9895-5edb8306cfb7","pitchNumber":4,"startTime":"2026-07-30T04:47:27.059Z","endTime":"2026-07-30T04:47:30.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.3520781122803,"aZ":-34.68116439997352,"pfxX":-2.642160714371702,"pfxZ":-1.7967258956654986,"pX":-0.03544026032737986,"pZ":1.1263924269748926,"vX0":-3.5203615983323484,"vY0":-116.80150259122937,"vZ0":-2.6962265605699343,"x":118.35,"y":208.37,"x0":1.830047635596467,"y0":50.004624164686916,"z0":5.531440838115204,"aX":-3.6800772503597323},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-3.6,"breakHorizontal":5.6,"spinRate":2873,"spinDirection":297},"zone":13,"typeConfidence":0.91,"plateTime":0.46751597339207596,"extension":5.785727437487964},"index":5,"playId":"fd9c33ea-2d3a-3736-85c8-1d3fa69e40d5","pitchNumber":5,"startTime":"2026-07-30T04:47:48.070Z","endTime":"2026-07-30T04:47:53.037Z","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":91.8,"endSpeed":84.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55574218761752,"aZ":-14.878199549934232,"pfxX":6.8401999975959145,"pfxZ":9.538014607504344,"pX":-0.24762384289923228,"pZ":2.820686004222208,"vX0":-7.498147586138343,"vY0":-133.51099987532754,"vZ0":-4.293578616353394,"x":126.44,"y":162.62,"x0":1.7026349359258528,"y0":50.00256311230383,"z0":5.5135862387152965,"aX":12.403633638441994},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":-10.8,"spinRate":2454,"spinDirection":133},"zone":2,"typeConfidence":0.9,"plateTime":0.4095662604829857,"extension":5.787356752581738},"hitData":{"launchSpeed":79.3,"launchAngle":56.0,"totalDistance":209.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":136.07,"coordY":117.74}},"index":6,"playId":"d9edf870-2355-3247-a217-cc37adeba1f9","pitchNumber":6,"startTime":"2026-07-30T04:48:10.448Z","endTime":"2026-07-30T04:48:19.461Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:48:19.461Z","atBatIndex":81},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Narváez flies out to center fielder Henry Bolte.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T04:48:27.708Z","endTime":"2026-07-30T04:49:13.930Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"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],"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":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.98945675896504,"aZ":-34.77621497929206,"pfxX":-4.181418446658416,"pfxZ":-1.8408700370834126,"pX":0.2399648177914493,"pZ":2.3095511504906296,"vX0":-2.536257092073633,"vY0":-117.93219468345389,"vZ0":-0.5711767118132987,"x":107.85,"y":176.42,"x0":1.8719011305347482,"y0":50.00376401095579,"z0":5.756699196514076,"aX":-5.902558849005923},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.2,"breakHorizontal":8.2,"spinRate":2979,"spinDirection":277},"zone":5,"typeConfidence":0.87,"plateTime":0.4640590974420271,"extension":5.66293699869318},"index":0,"playId":"7b290c1e-09d9-355a-a31b-c8d799054242","pitchNumber":1,"startTime":"2026-07-30T04:48:45.110Z","endTime":"2026-07-30T04:48:48.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40177204702677,"aZ":-29.401741271788502,"pfxX":7.925275653292671,"pfxZ":1.8697806578682004,"pX":0.8672275953804592,"pZ":2.0334484350990194,"vX0":-4.454884701926115,"vY0":-120.90465211256394,"vZ0":-2.134341940971048,"x":83.94,"y":183.88,"x0":1.703280539166852,"y0":50.00255049505511,"z0":5.506040338890893,"aX":11.742044601305237},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.1,"breakHorizontal":-13.3,"spinRate":1519,"spinDirection":123},"zone":14,"typeConfidence":0.9,"plateTime":0.4528882745105651,"extension":5.7369868112052735},"hitData":{"launchSpeed":91.5,"launchAngle":28.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.5,"coordY":58.27}},"index":1,"playId":"1737ff82-5087-3bb4-8abf-3bcceb9a5901","pitchNumber":2,"startTime":"2026-07-30T04:49:03.211Z","endTime":"2026-07-30T04:49:13.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:49:13.930Z","atBatIndex":82},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jarren Duran lines out to shortstop Jacob Wilson.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T04:49:17.516Z","endTime":"2026-07-30T04:49:43.927Z","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":"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":0},"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":"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":80.3,"endSpeed":74.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.80908938630366,"aZ":-35.60307586902638,"pfxX":-3.100635702894346,"pfxZ":-2.458899867674715,"pX":-0.7250532718904863,"pZ":2.428233268362773,"vX0":-4.765485888576049,"vY0":-116.93984378582161,"vZ0":0.17139484016878037,"x":144.64,"y":173.22,"x0":1.7374000478574263,"y0":50.00489494131405,"z0":5.677563790468268,"aX":-4.319346120507993},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-4.2,"breakHorizontal":6.7,"spinRate":2934,"spinDirection":294},"zone":4,"typeConfidence":0.92,"plateTime":0.46731983627366214,"extension":5.725149019908454},"hitData":{"launchSpeed":90.9,"launchAngle":10.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":124.11,"coordY":141.28}},"index":0,"playId":"328bd837-681b-35a7-9819-c45bbb39b2d9","pitchNumber":1,"startTime":"2026-07-30T04:49:37.910Z","endTime":"2026-07-30T04:49:43.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:49:43.927Z","atBatIndex":83},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy White called out on strikes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T04:52:08.402Z","endTime":"2026-07-30T04:53:57.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Greg Weissert replaces Aroldis Chapman.","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-30T04:51:37.844Z","endTime":"2026-07-30T04:51:49.077Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Jeff McNeil starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T04:51:49.077Z","endTime":"2026-07-30T04:52:10.726Z","isPitch":false,"type":"action","player":{"id":643446,"link":"/api/v1/people/643446"},"base":2},{"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":93.3,"endSpeed":85.7,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92297180154411,"aZ":-27.01145484936093,"pfxX":-10.341089890458882,"pfxZ":2.7575309407894126,"pX":0.6309785177842431,"pZ":2.0414725609033324,"vX0":10.37084935118388,"vY0":-135.49815019579106,"vZ0":-2.5445153676769188,"x":92.95,"y":183.66,"x0":-1.8914027437836363,"y0":50.000829825414876,"z0":4.868183009165708,"aX":-19.34387347288671},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.7,"breakHorizontal":16.7,"spinRate":2128,"spinDirection":245},"zone":9,"typeConfidence":0.9,"plateTime":0.4032913921130872,"extension":6.085126031282787},"index":2,"playId":"97d5d008-c31b-3393-8aca-e8da7180a178","pitchNumber":1,"startTime":"2026-07-30T04:52:10.726Z","endTime":"2026-07-30T04:52:14.263Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.0,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.147823177552464,"aZ":-27.149267257591905,"pfxX":10.623513777927238,"pfxZ":3.3945533131656553,"pX":1.2008452613949878,"pZ":3.394952649400787,"vX0":5.143283098619701,"vY0":-121.48018889307622,"vZ0":2.6004753356549752,"x":71.23,"y":147.12,"x0":-2.3306224978899777,"y0":50.00022937116322,"z0":4.686902002180036,"aX":15.704979013486792},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.1,"breakHorizontal":-20.5,"spinRate":2968,"spinDirection":75},"zone":12,"typeConfidence":0.91,"plateTime":0.452716899189026,"extension":5.85554309863231},"index":3,"playId":"fc1070db-2315-30c3-a77f-f16e6b989ef1","pitchNumber":2,"startTime":"2026-07-30T04:52:29.581Z","endTime":"2026-07-30T04:52:34.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.728516261572878,"aZ":-19.419531266594674,"pfxX":-5.47149009790554,"pfxZ":6.715420681149515,"pX":1.290690418783023,"pZ":2.828080781023527,"vX0":10.094878785710165,"vY0":-136.8245835604427,"vZ0":-2.479976001772642,"x":67.8,"y":162.42,"x0":-1.7329593943843629,"y0":50.0022606620833,"z0":5.0745276327238455,"aX":-10.39196091473223},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.9,"breakHorizontal":7.8,"spinRate":2333,"spinDirection":238},"zone":12,"typeConfidence":0.9,"plateTime":0.4000697382211045,"extension":5.785204704474167},"index":4,"playId":"ea4a8297-5337-34ed-b03e-5fee8236ef5c","pitchNumber":3,"startTime":"2026-07-30T04:52:53.286Z","endTime":"2026-07-30T04:52:56.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.300305677902024,"aZ":-30.058246517912323,"pfxX":-11.390909772567772,"pfxZ":1.1083387150294115,"pX":-1.3751403002261273,"pZ":1.7869110197800533,"vX0":5.983722933386792,"vY0":-137.3229375163742,"vZ0":-2.4603735668044546,"x":169.42,"y":190.53,"x0":-2.1062079049080555,"y0":50.00123822319771,"z0":4.745891940548236,"aX":-21.684318004990562},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":1.7,"breakHorizontal":19.3,"spinRate":2136,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.3993557316296288,"extension":5.83270903479893},"index":5,"playId":"c463e4bc-4d13-3f84-82ca-9c314a7e41d5","pitchNumber":4,"startTime":"2026-07-30T04:53:10.711Z","endTime":"2026-07-30T04:53:15.647Z","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":85.2,"endSpeed":78.3,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.558092972967888,"aZ":-34.484165307070306,"pfxX":-9.36832351398509,"pfxZ":-1.4802809649650719,"pX":-0.35600512185128,"pZ":2.7742539962060135,"vX0":7.035516811431874,"vY0":-123.8574413677285,"vZ0":2.40815500661172,"x":130.57,"y":163.88,"x0":-2.0091097566186424,"y0":50.001956680800795,"z0":4.6629708876788865,"aX":-14.62895976244245},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.9,"breakHorizontal":15.5,"spinRate":1688,"spinDirection":267},"zone":4,"typeConfidence":0.9,"plateTime":0.44135978176978563,"extension":6.115094722624999},"index":6,"playId":"c983bade-d821-3e87-b48b-0463d311adfd","pitchNumber":5,"startTime":"2026-07-30T04:53:30.677Z","endTime":"2026-07-30T04:53:35.077Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.195,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.310661973214586,"aZ":-30.73806045391331,"pfxX":-10.116689423556394,"pfxZ":0.751863988739788,"pX":0.18387358168533144,"pZ":1.5440583424404386,"vX0":9.179543606735276,"vY0":-137.0266270633396,"vZ0":-3.1063822583769842,"x":109.99,"y":197.09,"x0":-1.8895930960755334,"y0":50.00265077454183,"z0":4.784964609001594,"aX":-19.304158422336645},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.0,"breakHorizontal":16.4,"spinRate":2188,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.3992028049699461,"extension":5.816623808070139},"index":7,"playId":"738f67d8-cfcb-3ac6-aaa1-4fccc1833a88","pitchNumber":6,"startTime":"2026-07-30T04:53:52.282Z","endTime":"2026-07-30T04:53:57.013Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:53:57.013Z","atBatIndex":84},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Soderstrom strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T04:54:06.750Z","endTime":"2026-07-30T04:56:14.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691016,"fullName":"Tyler Soderstrom","link":"/api/v1/people/691016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.005103753678487,"aZ":-35.53131340948627,"pfxX":-9.302033487049215,"pfxZ":-2.1491435752090915,"pX":-1.196319050470249,"pZ":1.0256156023092162,"vX0":5.39565179502407,"vY0":-123.94071651352364,"vZ0":-1.2390790668790388,"x":162.6,"y":211.09,"x0":-2.1892456512503338,"y0":50.005084245047186,"z0":4.4906311133572245,"aX":-14.521466357268718},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.0,"breakHorizontal":15.6,"spinRate":1719,"spinDirection":277},"zone":13,"typeConfidence":0.91,"plateTime":0.44137306797825904,"extension":6.0379057422050275},"index":0,"playId":"4fd69f42-586f-3d01-acf1-66938fdbd68a","pitchNumber":1,"startTime":"2026-07-30T04:54:23.168Z","endTime":"2026-07-30T04:54:26.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.284777079011988,"aZ":-26.924895780765713,"pfxX":3.3258389782413893,"pfxZ":3.1875759731813247,"pX":-0.666883151541591,"pZ":2.717656529023356,"vX0":2.9319288006489153,"vY0":-127.5762473678369,"vZ0":-0.046223880867217626,"x":142.42,"y":165.4,"x0":-2.2632963680865736,"y0":50.005599800133304,"z0":4.858551779566777,"aX":5.481374655495332},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.0,"breakHorizontal":-6.7,"spinRate":2502,"spinDirection":124},"zone":4,"typeConfidence":0.88,"plateTime":0.4293627641048663,"extension":5.809318573343104},"index":1,"playId":"eb55d9ef-7088-3b0d-8e45-fc90c6c14a9d","pitchNumber":2,"startTime":"2026-07-30T04:54:43.060Z","endTime":"2026-07-30T04:54:47.426Z","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":94.3,"endSpeed":86.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.86330000664942,"aZ":-20.627210113868127,"pfxX":-7.183744292011106,"pfxZ":6.033311118412321,"pX":0.6965433693906512,"pZ":3.138089643837551,"vX0":8.862281160319098,"vY0":-137.10128572852278,"vZ0":-1.4003892736114314,"x":90.45,"y":154.05,"x0":-1.6367098664290407,"y0":50.002028612452776,"z0":5.056291744419317,"aX":-13.746230543092205},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.8,"breakHorizontal":11.3,"spinRate":2235,"spinDirection":237},"zone":3,"typeConfidence":0.9,"plateTime":0.3987458726219475,"extension":5.956568857701325},"index":2,"playId":"3795b1a4-e27a-3497-80dd-6dbae3feeec0","pitchNumber":3,"startTime":"2026-07-30T04:55:01.111Z","endTime":"2026-07-30T04:55:05.842Z","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":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0023384140334,"aZ":-31.65621347527481,"pfxX":-10.65755871904074,"pfxZ":0.2734423507998489,"pX":-0.3933605277667938,"pZ":3.2349057099710197,"vX0":7.682018985273471,"vY0":-136.58881722932577,"vZ0":0.927503208726423,"x":131.99,"y":151.44,"x0":-1.8622935793974285,"y0":50.00201779392647,"z0":5.0731704829901565,"aX":-20.070919300297984},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.0,"breakHorizontal":17.6,"spinRate":2217,"spinDirection":241},"zone":1,"typeConfidence":0.9,"plateTime":0.4015145748289184,"extension":5.906184801102172},"index":3,"playId":"f8b777ad-1733-301b-bf32-eef60a34efc4","pitchNumber":4,"startTime":"2026-07-30T04:55:23.258Z","endTime":"2026-07-30T04:55:27.872Z","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":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.495161126803215,"aZ":-37.612355477431166,"pfxX":8.117124783446714,"pfxZ":-3.8497028222502605,"pX":1.206367521874074,"pZ":1.438433517389691,"vX0":5.024210645784737,"vY0":-118.63278444091482,"vZ0":0.1918000017924264,"x":71.02,"y":199.94,"x0":-1.999524361563826,"y0":50.00289308521793,"z0":4.80921591641694,"aX":11.469164488559441},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-6.6,"breakHorizontal":-16.0,"spinRate":2736,"spinDirection":66},"zone":14,"typeConfidence":0.91,"plateTime":0.4632199146143994,"extension":6.145205352122971},"index":4,"playId":"3ac7c284-2a45-3e87-8d6d-3c3b594cce33","pitchNumber":5,"startTime":"2026-07-30T04:55:51.171Z","endTime":"2026-07-30T04:55:55.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.071179640621153,"aZ":-36.594776603588784,"pfxX":-9.75626072940713,"pfxZ":-2.775372983652086,"pX":-0.9290207024477947,"pZ":1.5590368871340927,"vX0":6.048425577324554,"vY0":-125.35059439913101,"vZ0":-0.02441881483422792,"x":152.41,"y":196.69,"x0":-2.1043072252451136,"y0":50.00216662965694,"z0":4.553778508539,"aX":-15.542667896970892},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.8,"breakHorizontal":16.3,"spinRate":1720,"spinDirection":276},"zone":13,"typeConfidence":0.9,"plateTime":0.43676256735528973,"extension":5.992417422258962},"index":5,"playId":"921790d0-62cf-3c4e-b9ad-109f43404a92","pitchNumber":6,"startTime":"2026-07-30T04:56:09.674Z","endTime":"2026-07-30T04:56:14.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:56:14.567Z","atBatIndex":85},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonah Heim flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T04:56:17.842Z","endTime":"2026-07-30T04:57:41.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.37"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.04"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.24"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.50"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.85"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.08"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.43"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.19"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.12"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.12"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.44"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.42"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.77"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".846"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".846"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"}],"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":"Flyout","eventType":"field_out","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":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":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.439594418070747,"aZ":-19.827383335580834,"pfxX":-3.1687142684245266,"pfxZ":6.378667303075899,"pX":-0.8441312591862415,"pZ":3.7943212340456505,"vX0":4.0834021133244836,"vY0":-137.95464183999678,"vZ0":-0.05993333084123298,"x":149.18,"y":136.33,"x0":-1.9288007419446564,"y0":50.002854958045894,"z0":5.14791833272665,"aX":-6.134235102860969},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":4.9,"spinRate":2352,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.3963708212781585,"extension":5.675503404589466},"index":0,"playId":"2cd077c2-210e-35d6-820d-83acacaa5cd8","pitchNumber":1,"startTime":"2026-07-30T04:56:41.318Z","endTime":"2026-07-30T04:56:45.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.630155824435352,"aZ":-30.17195154040709,"pfxX":-8.991018460622776,"pfxZ":1.079748205731006,"pX":-0.010795083163130046,"pZ":2.375196197463398,"vX0":8.3527989130192,"vY0":-135.42033597921113,"vZ0":-0.7408082864043466,"x":117.41,"y":174.65,"x0":-1.9673875404746042,"y0":50.00393815391511,"z0":4.763289167826112,"aX":-16.696860356895783},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.0,"breakHorizontal":14.5,"spinRate":2114,"spinDirection":250},"zone":5,"typeConfidence":0.89,"plateTime":0.4044991940836815,"extension":5.762704029077799},"index":1,"playId":"37218b09-1f8f-3129-8aac-6ead0a7b02fb","pitchNumber":2,"startTime":"2026-07-30T04:57:03.472Z","endTime":"2026-07-30T04:57:09.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.968515305214932,"aZ":-15.502378520209207,"pfxX":-5.747231337124281,"pfxZ":8.55609227439885,"pX":-1.0793243521628266,"pZ":2.691914353897092,"vX0":4.311955170370038,"vY0":-138.2552236718518,"vZ0":-3.5076558770817567,"x":158.14,"y":166.1,"x0":-1.9074951325321332,"y0":50.000336693219154,"z0":5.008449191967508,"aX":-11.195954451352701},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":9.6,"spinRate":2379,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.39519284777895125,"extension":5.847978663360531},"hitData":{"launchSpeed":74.0,"launchAngle":44.0,"totalDistance":237.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.03,"coordY":111.28}},"index":2,"playId":"56eb70a2-943f-3f26-88b3-fe2049301455","pitchNumber":3,"startTime":"2026-07-30T04:57:31.783Z","endTime":"2026-07-30T04:57:41.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:57:41.801Z","atBatIndex":86}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonah Heim flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T04:56:17.842Z","endTime":"2026-07-30T04:57:41.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".211"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.37"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.04"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.24"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.50"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.85"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.08"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.43"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.19"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.12"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.12"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.44"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.42"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.77"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".846"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.333"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.636"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".684"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".926"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".846"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".435"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".273"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".524"}],"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":"Flyout","eventType":"field_out","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":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":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.439594418070747,"aZ":-19.827383335580834,"pfxX":-3.1687142684245266,"pfxZ":6.378667303075899,"pX":-0.8441312591862415,"pZ":3.7943212340456505,"vX0":4.0834021133244836,"vY0":-137.95464183999678,"vZ0":-0.05993333084123298,"x":149.18,"y":136.33,"x0":-1.9288007419446564,"y0":50.002854958045894,"z0":5.14791833272665,"aX":-6.134235102860969},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":4.9,"spinRate":2352,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.3963708212781585,"extension":5.675503404589466},"index":0,"playId":"2cd077c2-210e-35d6-820d-83acacaa5cd8","pitchNumber":1,"startTime":"2026-07-30T04:56:41.318Z","endTime":"2026-07-30T04:56:45.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.630155824435352,"aZ":-30.17195154040709,"pfxX":-8.991018460622776,"pfxZ":1.079748205731006,"pX":-0.010795083163130046,"pZ":2.375196197463398,"vX0":8.3527989130192,"vY0":-135.42033597921113,"vZ0":-0.7408082864043466,"x":117.41,"y":174.65,"x0":-1.9673875404746042,"y0":50.00393815391511,"z0":4.763289167826112,"aX":-16.696860356895783},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.0,"breakHorizontal":14.5,"spinRate":2114,"spinDirection":250},"zone":5,"typeConfidence":0.89,"plateTime":0.4044991940836815,"extension":5.762704029077799},"index":1,"playId":"37218b09-1f8f-3129-8aac-6ead0a7b02fb","pitchNumber":2,"startTime":"2026-07-30T04:57:03.472Z","endTime":"2026-07-30T04:57:09.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.375,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.968515305214932,"aZ":-15.502378520209207,"pfxX":-5.747231337124281,"pfxZ":8.55609227439885,"pX":-1.0793243521628266,"pZ":2.691914353897092,"vX0":4.311955170370038,"vY0":-138.2552236718518,"vZ0":-3.5076558770817567,"x":158.14,"y":166.1,"x0":-1.9074951325321332,"y0":50.000336693219154,"z0":5.008449191967508,"aX":-11.195954451352701},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":9.6,"spinRate":2379,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.39519284777895125,"extension":5.847978663360531},"hitData":{"launchSpeed":74.0,"launchAngle":44.0,"totalDistance":237.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.03,"coordY":111.28}},"index":2,"playId":"56eb70a2-943f-3f26-88b3-fe2049301455","pitchNumber":3,"startTime":"2026-07-30T04:57:31.783Z","endTime":"2026-07-30T04:57:41.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T04:57:41.801Z","atBatIndex":86},"scoringPlays":[13,34,38,47,80],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2,3,4],"bottom":[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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":84.41,"y":141.55},"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":1,"pitcher":{"id":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":127.3,"y":184.05},"type":"O","description":"Pop Out"}],"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":163.0,"y":81.93},"type":"O","description":"Flyout"},{"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":695720,"fullName":"Tommy White","link":"/api/v1/people/695720"},"coordinates":{"x":121.02,"y":184.25},"type":"O","description":"Groundout"}]}},{"startIndex":9,"endIndex":17,"top":[9,10,11,12],"bottom":[13,14,15,16,17],"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":170.11,"y":91.39},"type":"H","description":"Single"},{"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":112.28,"y":105.06},"type":"O","description":"Pop Out"}],"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"coordinates":{"x":97.86,"y":32.13},"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":2,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"coordinates":{"x":106.2,"y":153.71},"type":"O","description":"Forceout"}]}},{"startIndex":18,"endIndex":24,"top":[18,19,20,21],"bottom":[22,23,24],"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":119.98,"y":97.31},"type":"H","description":"Single"},{"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":66.17,"y":90.62},"type":"O","description":"Lineout"}],"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":109.5,"y":181.57},"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":3,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":141.91,"y":66.59},"type":"O","description":"Lineout"}]}},{"startIndex":25,"endIndex":33,"top":[25,26,27,28,29],"bottom":[30,31,32,33],"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":120.9,"y":106.58},"type":"H","description":"Single"},{"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":112.29,"y":125.25},"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":90.88,"y":132.76},"type":"H","description":"Single"},{"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":158.73,"y":93.85},"type":"H","description":"Single"},{"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":136.61,"y":148.64},"type":"O","description":"Grounded Into DP"}],"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"coordinates":{"x":160.65,"y":88.4},"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":4,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":687515,"fullName":"Colby Thomas","link":"/api/v1/people/687515"},"coordinates":{"x":146.24,"y":145.6},"type":"O","description":"Pop Out"}]}},{"startIndex":34,"endIndex":43,"top":[34,35,36,37],"bottom":[38,39,40,41,42,43],"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"coordinates":{"x":39.1,"y":74.41},"type":"H","description":"Home Run"}],"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"coordinates":{"x":151.99,"y":30.21},"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":5,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":675961,"fullName":"Alika Williams","link":"/api/v1/people/675961"},"coordinates":{"x":61.4,"y":105.86},"type":"O","description":"Lineout"},{"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":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":158.02,"y":85.27},"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":5,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":177.15,"y":128.37},"type":"H","description":"Single"}]}},{"startIndex":44,"endIndex":51,"top":[44,45,46,47,48],"bottom":[49,50,51],"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":95.36,"y":130.68},"type":"H","description":"Single"},{"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":682052,"fullName":"Jacob Lopez","link":"/api/v1/people/682052"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":217.68,"y":109.62},"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":6,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":106.2,"y":150.67},"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":6,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":121.05,"y":71.01},"type":"H","description":"Single"},{"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":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":133.57,"y":183.1},"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":6,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"coordinates":{"x":112.79,"y":175.5},"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":6,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"coordinates":{"x":132.55,"y":184.11},"type":"O","description":"Groundout"}]}},{"startIndex":52,"endIndex":62,"top":[52,53,54,55,56,57],"bottom":[58,59,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":7,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":131.95,"y":92.8},"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":7,"pitcher":{"id":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":169.38,"y":66.71},"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":696522,"fullName":"Hayden Juenger","link":"/api/v1/people/696522"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":164.32,"y":150.64},"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":7,"pitcher":{"id":665660,"fullName":"Elvis Alvarado","link":"/api/v1/people/665660"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":148.26,"y":170.43},"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":7,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"coordinates":{"x":53.95,"y":110.56},"type":"O","description":"Lineout"},{"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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"coordinates":{"x":100.38,"y":47.64},"type":"O","description":"Flyout"},{"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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":805779,"fullName":"Jacob Wilson","link":"/api/v1/people/805779"},"coordinates":{"x":112.28,"y":150.67},"type":"E","description":"Field Error"},{"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":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"coordinates":{"x":123.72,"y":158.67},"type":"H","description":"Single"}]}},{"startIndex":63,"endIndex":70,"top":[63,64,65,66],"bottom":[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":8,"pitcher":{"id":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":158.4,"y":167.39},"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":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":84.98,"y":96.44},"type":"O","description":"Flyout"},{"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":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"coordinates":{"x":139.36,"y":79.93},"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":8,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"coordinates":{"x":111.78,"y":150.67},"type":"O","description":"Forceout"}]}},{"startIndex":71,"endIndex":79,"top":[71,72,73,74,75],"bottom":[76,77,78,79],"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":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":75.8,"y":124.32},"type":"H","description":"Single"},{"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":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":86.11,"y":121.19},"type":"H","description":"Single"},{"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":669620,"fullName":"Brady Basso","link":"/api/v1/people/669620"},"batter":{"id":663853,"fullName":"Romy Gonzalez","link":"/api/v1/people/663853"},"coordinates":{"x":133.06,"y":146.11},"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":9,"pitcher":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"batter":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732"},"coordinates":{"x":67.92,"y":54.5},"type":"H","description":"Double"},{"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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"coordinates":{"x":115.47,"y":187.92},"type":"O","description":"Sac Bunt"}]}},{"startIndex":80,"endIndex":86,"top":[80,81,82,83],"bottom":[84,85,86],"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":10,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":57.91,"y":39.2},"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":10,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":136.07,"y":117.74},"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":10,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"coordinates":{"x":140.5,"y":58.27},"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":10,"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":124.11,"y":141.28},"type":"O","description":"Lineout"}],"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":10,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"coordinates":{"x":159.03,"y":111.28},"type":"O","description":"Flyout"}]}}]},"linescore":{"currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":3,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":1,"errors":1,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":1,"leftOnBase":3}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":10,"ordinalNum":"10th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":1,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":2,"hits":8,"errors":1,"leftOnBase":10},"away":{"runs":4,"hits":12,"errors":2,"leftOnBase":13}},"defense":{"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"catcher":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"first":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"second":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"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":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"onDeck":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"inHole":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"battingOrder":2,"team":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"}},"offense":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"onDeck":{"id":666126,"fullName":"Carlos Cortes","link":"/api/v1/people/666126"},"inHole":{"id":703607,"fullName":"Henry Bolte","link":"/api/v1/people/703607"},"pitcher":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"battingOrder":5,"team":{"id":133,"name":"Athletics","link":"/api/v1/teams/133"}},"balls":0,"strikes":2,"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":3,"groundOuts":6,"airOuts":11,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".244","atBats":41,"obp":".315","slg":".393","ops":".708","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":19,"rbi":4,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.50","popOuts":6,"lineOuts":2},"pitching":{"flyOuts":4,"groundOuts":7,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":37,"obp":".275","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":164,"era":"3.54","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.22","battersFaced":41,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":164,"balls":47,"strikes":117,"strikePercentage":".710","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":2,"pitchesPerInning":"16.40","runsScoredPer9":"1.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":7,"putOuts":30,"errors":2,"chances":39,"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":11,"gamesStarted":11,"flyOuts":40,"groundOuts":70,"airOuts":74,"runs":20,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":46,"baseOnBalls":11,"intentionalWalks":1,"hits":53,"hitByPitch":2,"atBats":237,"obp":".261","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":891,"era":"2.74","inningsPitched":"65.2","wins":6,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"0.97","battersFaced":256,"outs":197,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":891,"balls":288,"strikes":603,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".600","pitchesPerInning":"13.57","gamesFinished":0,"strikeoutWalkRatio":"4.18","strikeoutsPer9Inn":"6.30","walksPer9Inn":"1.51","hitsPer9Inn":"7.26","runsScoredPer9":"2.74","homeRunsPer9":"0.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":3,"passedBall":0,"popOuts":17,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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":"400","stats":{"batting":{"summary":"1-3 | 2 BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":43,"groundOuts":65,"airOuts":82,"runs":54,"doubles":18,"triples":2,"homeRuns":22,"strikeOuts":104,"baseOnBalls":45,"intentionalWalks":2,"hits":99,"hitByPitch":18,"avg":".285","atBats":347,"obp":".392","slg":".539","ops":".931","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":413,"totalBases":187,"rbi":66,"leftOnBase":133,"sacBunts":0,"sacFlies":3,"babip":".344","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.77","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":701,"errors":4,"chances":771,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"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":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":2,"strikes":9,"strikePercentage":".820","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":11,"groundOuts":24,"airOuts":22,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":3,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":97,"obp":".265","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":377,"era":"2.16","inningsPitched":"25.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":11,"blownSaves":0,"earnedRuns":6,"whip":"1.00","battersFaced":102,"outs":75,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":377,"balls":101,"strikes":276,"strikePercentage":".730","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".500","pitchesPerInning":"15.08","gamesFinished":2,"strikeoutWalkRatio":"9.67","strikeoutsPer9Inn":"10.44","walksPer9Inn":"1.08","hitsPer9Inn":"7.92","runsScoredPer9":"3.24","homeRunsPer9":"0.72","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":7},"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"}]},"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,"battingOrder":"600","stats":{"batting":{"summary":"0-5 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":7,"groundOuts":22,"airOuts":11,"runs":7,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":2,"avg":".185","atBats":65,"obp":".264","slg":".308","ops":".572","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":20,"rbi":7,"leftOnBase":41,"sacBunts":1,"sacFlies":0,"babip":".256","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"65.00","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":44,"errors":0,"chances":57,"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"}]},"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":{"summary":"5.0 IP, 2 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":3,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":19,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":92,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":31,"strikes":61,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.60","homeRunsPer9":"3.60","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":4,"flyOuts":7,"groundOuts":13,"airOuts":22,"runs":8,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":20,"baseOnBalls":6,"intentionalWalks":0,"hits":24,"hitByPitch":1,"atBats":79,"obp":".360","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":317,"era":"3.32","inningsPitched":"19.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.58","battersFaced":86,"outs":57,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":317,"balls":110,"strikes":207,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":2,"winPercentage":".---","pitchesPerInning":"16.68","gamesFinished":0,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"9.47","walksPer9Inn":"2.84","hitsPer9Inn":"11.37","runsScoredPer9":"3.79","homeRunsPer9":"1.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663330":{"person":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"jerseyNumber":"37","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"100","stats":{"batting":{"summary":"1-2 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":15,"groundOuts":23,"airOuts":27,"runs":11,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":40,"baseOnBalls":12,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".167","atBats":108,"obp":".250","slg":".315","ops":".565","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":34,"rbi":12,"leftOnBase":68,"sacBunts":0,"sacFlies":0,"babip":".219","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":{"note":"(S, 1)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":4,"strikes":11,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":28,"groundOuts":39,"airOuts":45,"runs":20,"doubles":5,"triples":0,"homeRuns":7,"strikeOuts":40,"baseOnBalls":12,"intentionalWalks":1,"hits":39,"hitByPitch":2,"atBats":162,"obp":".299","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":675,"era":"4.04","inningsPitched":"42.1","wins":3,"losses":2,"saves":1,"saveOpportunities":3,"holds":5,"blownSaves":2,"earnedRuns":19,"whip":"1.20","battersFaced":178,"outs":127,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":675,"balls":224,"strikes":451,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".600","pitchesPerInning":"15.94","gamesFinished":5,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"8.50","walksPer9Inn":"2.55","hitsPer9Inn":"8.29","runsScoredPer9":"4.25","homeRunsPer9":"1.49","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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":19,"groundOuts":29,"airOuts":30,"runs":15,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":11,"intentionalWalks":0,"hits":27,"hitByPitch":1,"avg":".257","atBats":105,"obp":".331","slg":".429","ops":".760","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":45,"rbi":9,"leftOnBase":35,"sacBunts":1,"sacFlies":1,"babip":".293","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","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":true,"isSubstitute":false}},"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":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":4,"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":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":17,"groundOuts":38,"airOuts":29,"runs":16,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":37,"baseOnBalls":15,"intentionalWalks":0,"hits":36,"hitByPitch":4,"avg":".267","atBats":135,"obp":".355","slg":".378","ops":".733","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":159,"totalBases":51,"rbi":17,"leftOnBase":52,"sacBunts":4,"sacFlies":1,"babip":".351","groundOutsToAirouts":"1.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.50","popOuts":7,"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":6,"stolenBases":25,"stolenBasePercentage":".806","caughtStealingPercentage":".194","assists":19,"putOuts":349,"errors":2,"chances":370,"fielding":".995","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":"300","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":81,"groundOuts":74,"airOuts":140,"runs":53,"doubles":22,"triples":3,"homeRuns":15,"strikeOuts":95,"baseOnBalls":43,"intentionalWalks":2,"hits":100,"hitByPitch":2,"avg":".248","atBats":403,"obp":".320","slg":".429","ops":".749","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":455,"totalBases":173,"rbi":52,"leftOnBase":195,"sacBunts":1,"sacFlies":5,"babip":".285","groundOutsToAirouts":"0.53","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"26.87","popOuts":25,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":209,"errors":6,"chances":223,"fielding":".973","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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"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":13,"balls":3,"strikes":10,"strikePercentage":".770","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":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":21,"groundOuts":35,"airOuts":40,"runs":10,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":42,"baseOnBalls":6,"intentionalWalks":0,"hits":29,"hitByPitch":0,"atBats":144,"obp":".232","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":562,"era":"2.03","inningsPitched":"40.0","wins":6,"losses":1,"saves":2,"saveOpportunities":4,"holds":20,"blownSaves":2,"earnedRuns":9,"whip":"0.88","battersFaced":152,"outs":120,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":562,"balls":162,"strikes":400,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".857","pitchesPerInning":"14.05","gamesFinished":7,"strikeoutWalkRatio":"7.00","strikeoutsPer9Inn":"9.45","walksPer9Inn":"1.35","hitsPer9Inn":"6.53","runsScoredPer9":"2.25","homeRunsPer9":"0.68","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":"700","stats":{"batting":{"summary":"3-4 | HR, HBP, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":34,"groundOuts":33,"airOuts":62,"runs":23,"doubles":17,"triples":1,"homeRuns":6,"strikeOuts":44,"baseOnBalls":16,"intentionalWalks":0,"hits":48,"hitByPitch":1,"avg":".259","atBats":185,"obp":".320","slg":".459","ops":".779","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":204,"totalBases":85,"rbi":20,"leftOnBase":84,"sacBunts":1,"sacFlies":1,"babip":".309","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.83","popOuts":16,"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":85,"putOuts":101,"errors":4,"chances":190,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":4,"strikes":15,"strikePercentage":".790","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":31,"gamesStarted":0,"flyOuts":14,"groundOuts":25,"airOuts":22,"runs":17,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":35,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":0,"atBats":111,"obp":".316","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":443,"era":"4.61","inningsPitched":"27.1","wins":1,"losses":4,"saves":0,"saveOpportunities":1,"holds":16,"blownSaves":1,"earnedRuns":14,"whip":"1.35","battersFaced":119,"outs":82,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":443,"balls":144,"strikes":299,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".200","pitchesPerInning":"16.21","gamesFinished":3,"strikeoutWalkRatio":"5.83","strikeoutsPer9Inn":"11.52","walksPer9Inn":"1.98","hitsPer9Inn":"10.21","runsScoredPer9":"5.60","homeRunsPer9":"1.32","inheritedRunners":14,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":6},"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":"500","stats":{"batting":{"summary":"3-4 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":36,"groundOuts":110,"airOuts":95,"runs":46,"doubles":19,"triples":1,"homeRuns":10,"strikeOuts":52,"baseOnBalls":25,"intentionalWalks":0,"hits":81,"hitByPitch":7,"avg":".244","atBats":332,"obp":".309","slg":".398","ops":".707","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":370,"totalBases":132,"rbi":44,"leftOnBase":139,"sacBunts":4,"sacFlies":2,"babip":".261","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.20","popOuts":29,"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":186,"putOuts":67,"errors":6,"chances":259,"fielding":".977","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,"battingOrder":"902","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":27,"groundOuts":35,"airOuts":45,"runs":17,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":61,"baseOnBalls":13,"intentionalWalks":0,"hits":32,"hitByPitch":3,"avg":".193","atBats":166,"obp":".261","slg":".283","ops":".544","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":189,"totalBases":47,"rbi":9,"leftOnBase":86,"sacBunts":5,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.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":34,"stolenBasePercentage":".829","caughtStealingPercentage":".171","assists":24,"putOuts":487,"errors":4,"chances":515,"fielding":".992","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"101","stats":{"batting":{"note":"b-","summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":40,"groundOuts":99,"airOuts":94,"runs":46,"doubles":10,"triples":3,"homeRuns":13,"strikeOuts":124,"baseOnBalls":28,"intentionalWalks":0,"hits":76,"hitByPitch":4,"avg":".197","atBats":385,"obp":".255","slg":".340","ops":".595","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":425,"totalBases":131,"rbi":54,"leftOnBase":141,"sacBunts":1,"sacFlies":7,"babip":".247","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.62","popOuts":26,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":178,"errors":1,"chances":185,"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"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID686765":{"person":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"jerseyNumber":"20","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"800","stats":{"batting":{"summary":"2-5 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":3,"groundOuts":14,"airOuts":8,"runs":3,"doubles":2,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".275","atBats":40,"obp":".356","slg":".375","ops":".731","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":15,"rbi":3,"leftOnBase":22,"sacBunts":1,"sacFlies":0,"babip":".344","groundOutsToAirouts":"1.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":14,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":17,"flyOuts":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":0,"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":{"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":true,"isSubstitute":false}},"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":"200","stats":{"batting":{"summary":"2-5 | 2B, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":55,"groundOuts":100,"airOuts":102,"runs":50,"doubles":26,"triples":3,"homeRuns":11,"strikeOuts":86,"baseOnBalls":18,"intentionalWalks":0,"hits":111,"hitByPitch":6,"avg":".280","atBats":397,"obp":".321","slg":".443","ops":".764","caughtStealing":6,"stolenBases":13,"stolenBasePercentage":".684","caughtStealingPercentage":".316","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":423,"totalBases":176,"rbi":50,"leftOnBase":149,"sacBunts":2,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.09","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":246,"errors":1,"chances":253,"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":{},"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":30,"gamesStarted":3,"flyOuts":25,"groundOuts":36,"airOuts":45,"runs":13,"doubles":5,"triples":1,"homeRuns":5,"strikeOuts":50,"baseOnBalls":19,"intentionalWalks":1,"hits":23,"hitByPitch":1,"atBats":151,"obp":".249","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":668,"era":"2.66","inningsPitched":"44.0","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":13,"whip":"0.95","battersFaced":174,"outs":132,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":668,"balls":254,"strikes":414,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".500","pitchesPerInning":"15.18","gamesFinished":6,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"10.23","walksPer9Inn":"3.89","hitsPer9Inn":"4.70","runsScoredPer9":"2.66","homeRunsPer9":"1.02","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":10},"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":true,"isSubstitute":false}},"ID807799":{"person":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"jerseyNumber":"7","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"901","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":73,"flyOuts":34,"groundOuts":71,"airOuts":61,"runs":28,"doubles":11,"triples":1,"homeRuns":4,"strikeOuts":25,"baseOnBalls":23,"intentionalWalks":0,"hits":55,"hitByPitch":3,"avg":".261","atBats":211,"obp":".340","slg":".379","ops":".719","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":238,"totalBases":80,"rbi":19,"leftOnBase":101,"sacBunts":0,"sacFlies":1,"babip":".279","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.75","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":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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":"(W, 2-3)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":3,"strikes":11,"strikePercentage":".790","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":1,"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":37,"gamesStarted":0,"flyOuts":18,"groundOuts":29,"airOuts":30,"runs":8,"doubles":7,"triples":1,"homeRuns":1,"strikeOuts":47,"baseOnBalls":17,"intentionalWalks":0,"hits":27,"hitByPitch":1,"atBats":132,"obp":".300","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":585,"era":"1.77","inningsPitched":"35.2","wins":2,"losses":3,"saves":25,"saveOpportunities":27,"holds":0,"blownSaves":2,"earnedRuns":7,"whip":"1.23","battersFaced":151,"outs":107,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":585,"balls":192,"strikes":393,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".400","pitchesPerInning":"16.40","gamesFinished":30,"strikeoutWalkRatio":"2.76","strikeoutsPer9Inn":"11.86","walksPer9Inn":"4.29","hitsPer9Inn":"6.81","runsScoredPer9":"2.02","homeRunsPer9":"0.25","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"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":false,"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":35,"gamesStarted":0,"flyOuts":34,"groundOuts":55,"airOuts":66,"runs":28,"doubles":11,"triples":2,"homeRuns":8,"strikeOuts":43,"baseOnBalls":19,"intentionalWalks":0,"hits":54,"hitByPitch":3,"atBats":215,"obp":".319","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":888,"era":"4.53","inningsPitched":"55.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":28,"whip":"1.31","battersFaced":240,"outs":167,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":888,"balls":318,"strikes":570,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.95","gamesFinished":23,"strikeoutWalkRatio":"2.26","strikeoutsPer9Inn":"6.95","walksPer9Inn":"3.07","hitsPer9Inn":"8.73","runsScoredPer9":"4.53","homeRunsPer9":"1.29","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":[663330,680776,678882,677800,575929,702332,663853,655316,686765,657136,807799,665966,663776,594027,686580,676477,547973,669711],"pitchers":[663776,594027,686580,676477,547973,669711],"bench":[678011],"bullpen":[678394,687562,543243,663558,624133,801139,670245],"battingOrder":[680776,678882,677800,575929,702332,663853,655316,686765,665966],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Rafaela (26, Juenger)."},{"label":"HR","value":"Jones, Jah (4, 5th inning off Lopez, J, 0 on, 0 out); Monasterio (6, 10th inning off Suarez, J, 1 on, 0 out)."},{"label":"TB","value":"Contreras, Wn; Durbin 3; Jones, Jah 4; Monasterio 6; Rafaela 3; Sogard 2."},{"label":"RBI","value":"Jones, Jah (12); Monasterio 2 (20); Sogard (3)."},{"label":"2-out RBI","value":"Sogard."},{"label":"Runners left in scoring position, 2 out","value":"Duran, Ja; Durbin; Gonzalez, R 3."},{"label":"GIDP","value":"Wong."},{"label":"Team RISP","value":"3-for-12."},{"label":"Team LOB","value":"13."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Contreras, Wn (4, dropped foul); Monasterio (4, fielding)."}]}],"note":[{"label":"a","value":"Grounded out for Wong in the 6th."},{"label":"b","value":"Flied out for Jones, Jah in the 7th."}]},"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":4,"groundOuts":7,"airOuts":9,"runs":2,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".245","atBats":37,"obp":".321","slg":".404","ops":".725","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":15,"rbi":2,"leftOnBase":18,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.50","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":3,"groundOuts":6,"airOuts":11,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":1,"atBats":41,"obp":".370","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":175,"era":"5.28","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.48","battersFaced":46,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":175,"balls":63,"strikes":112,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":4,"pitchesPerInning":"17.50","runsScoredPer9":"3.60","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":30,"errors":1,"chances":36,"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":"800","stats":{"batting":{"summary":"2-3 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":26,"groundOuts":82,"airOuts":53,"runs":36,"doubles":11,"triples":1,"homeRuns":6,"strikeOuts":81,"baseOnBalls":39,"intentionalWalks":1,"hits":55,"hitByPitch":1,"avg":".204","atBats":269,"obp":".306","slg":".320","ops":".626","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":311,"totalBases":86,"rbi":27,"leftOnBase":110,"sacBunts":1,"sacFlies":1,"babip":".268","groundOutsToAirouts":"1.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.83","popOuts":6,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":165,"errors":3,"chances":169,"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":"500","stats":{"batting":{"summary":"3-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":33,"groundOuts":59,"airOuts":59,"runs":23,"doubles":10,"triples":0,"homeRuns":11,"strikeOuts":43,"baseOnBalls":14,"intentionalWalks":0,"hits":47,"hitByPitch":2,"avg":".229","atBats":205,"obp":".281","slg":".439","ops":".720","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":224,"totalBases":90,"rbi":34,"leftOnBase":111,"sacBunts":0,"sacFlies":3,"babip":".234","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.64","popOuts":13,"lineOuts":13},"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":327,"errors":2,"chances":341,"fielding":".994","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":true,"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":"300","stats":{"batting":{"summary":"0-5 | 4 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":4,"groundOuts":15,"airOuts":8,"runs":6,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".318","atBats":44,"obp":".348","slg":".364","ops":".712","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":16,"rbi":0,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".378","groundOutsToAirouts":"1.88","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":8,"putOuts":27,"errors":1,"chances":36,"fielding":".972","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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"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":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":14,"groundOuts":26,"airOuts":30,"runs":20,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":23,"baseOnBalls":13,"intentionalWalks":0,"hits":32,"hitByPitch":1,"avg":".294","atBats":109,"obp":".374","slg":".477","ops":".851","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":52,"rbi":13,"leftOnBase":42,"sacBunts":2,"sacFlies":0,"babip":".349","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.33","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":36,"putOuts":20,"errors":1,"chances":57,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"201","stats":{"batting":{"summary":"2-4 | K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":48,"groundOuts":85,"airOuts":102,"runs":29,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":38,"baseOnBalls":23,"intentionalWalks":1,"hits":73,"hitByPitch":4,"avg":".248","atBats":294,"obp":".309","slg":".333","ops":".642","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":325,"totalBases":98,"rbi":33,"leftOnBase":129,"sacBunts":1,"sacFlies":3,"babip":".271","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"73.50","popOuts":17,"lineOuts":37},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":166,"putOuts":181,"errors":4,"chances":351,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":3,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".286","atBats":7,"obp":".286","slg":".714","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"7.00","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":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":0,"putOuts":18,"errors":0,"chances":18,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"601","stats":{"batting":{"note":"a-","summary":"0-2 | 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":0,"hitByPitch":0,"atBats":2,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":32,"groundOuts":72,"airOuts":59,"runs":22,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":36,"baseOnBalls":22,"intentionalWalks":0,"hits":60,"hitByPitch":4,"avg":".267","atBats":225,"obp":".340","slg":".422","ops":".762","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":253,"totalBases":95,"rbi":27,"leftOnBase":105,"sacBunts":0,"sacFlies":2,"babip":".288","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.14","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":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"(L, 1-3)","summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"9.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":38,"gamesStarted":2,"flyOuts":28,"groundOuts":46,"airOuts":55,"runs":32,"doubles":14,"triples":0,"homeRuns":6,"strikeOuts":59,"baseOnBalls":23,"intentionalWalks":1,"hits":59,"hitByPitch":3,"atBats":216,"obp":".350","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":957,"era":"4.63","inningsPitched":"56.1","wins":1,"losses":3,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":29,"whip":"1.46","battersFaced":245,"outs":169,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":957,"balls":357,"strikes":600,"strikePercentage":".630","hitBatsmen":3,"balks":2,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.84","rbi":2,"winPercentage":".250","pitchesPerInning":"16.99","gamesFinished":14,"strikeoutWalkRatio":"2.57","strikeoutsPer9Inn":"9.43","walksPer9Inn":"3.67","hitsPer9Inn":"9.43","runsScoredPer9":"5.11","homeRunsPer9":"0.96","inheritedRunners":28,"inheritedRunnersScored":15,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":16},"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":{"summary":"5.1 IP, ER, 8 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":1,"airOuts":6,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":97,"inningsPitched":"5.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":24,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":34,"strikes":63,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"3.38","homeRunsPer9":"1.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":14,"flyOuts":49,"groundOuts":49,"airOuts":96,"runs":47,"doubles":14,"triples":0,"homeRuns":12,"strikeOuts":61,"baseOnBalls":42,"intentionalWalks":0,"hits":75,"hitByPitch":3,"atBats":275,"obp":".370","caughtStealing":2,"stolenBases":13,"stolenBasePercentage":".867","caughtStealingPercentage":".133","numberOfPitches":1325,"era":"5.79","inningsPitched":"70.0","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":45,"whip":"1.67","battersFaced":326,"outs":210,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1325,"balls":525,"strikes":800,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.51","rbi":1,"winPercentage":".556","pitchesPerInning":"18.93","gamesFinished":0,"strikeoutWalkRatio":"1.45","strikeoutsPer9Inn":"7.84","walksPer9Inn":"5.40","hitsPer9Inn":"9.64","runsScoredPer9":"6.04","homeRunsPer9":"1.54","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":33,"lineOuts":14},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":11,"groundOuts":24,"airOuts":26,"runs":13,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":31,"baseOnBalls":3,"intentionalWalks":0,"hits":27,"hitByPitch":1,"avg":".257","atBats":105,"obp":".282","slg":".400","ops":".682","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":112,"totalBases":42,"rbi":10,"leftOnBase":48,"sacBunts":2,"sacFlies":1,"babip":".342","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.50","popOuts":7,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":66,"putOuts":37,"errors":6,"chances":109,"fielding":".945","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"400","stats":{"batting":{"summary":"0-5 | 4 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":47,"groundOuts":104,"airOuts":83,"runs":50,"doubles":22,"triples":2,"homeRuns":17,"strikeOuts":75,"baseOnBalls":48,"intentionalWalks":4,"hits":85,"hitByPitch":3,"avg":".246","atBats":346,"obp":".342","slg":".468","ops":".810","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":398,"totalBases":162,"rbi":50,"leftOnBase":159,"sacBunts":0,"sacFlies":1,"babip":".267","groundOutsToAirouts":"1.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.35","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":178,"errors":1,"chances":184,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":{"summary":"1.1 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":5,"strikes":17,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":1,"flyOuts":4,"groundOuts":14,"airOuts":10,"runs":6,"doubles":9,"triples":1,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":18,"hitByPitch":0,"atBats":53,"obp":".368","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":201,"era":"4.50","inningsPitched":"12.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":6,"whip":"1.75","battersFaced":57,"outs":36,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":201,"balls":63,"strikes":138,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".---","pitchesPerInning":"16.75","gamesFinished":0,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.25","hitsPer9Inn":"13.50","runsScoredPer9":"4.50","homeRunsPer9":"0.75","inheritedRunners":4,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":12,"gamesStarted":12,"flyOuts":34,"groundOuts":46,"airOuts":62,"runs":30,"doubles":16,"triples":0,"homeRuns":7,"strikeOuts":68,"baseOnBalls":25,"intentionalWalks":1,"hits":63,"hitByPitch":3,"atBats":235,"obp":".341","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":1070,"era":"4.00","inningsPitched":"63.0","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.40","battersFaced":267,"outs":189,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1070,"balls":372,"strikes":698,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".400","pitchesPerInning":"16.98","gamesFinished":0,"strikeoutWalkRatio":"2.72","strikeoutsPer9Inn":"9.71","walksPer9Inn":"3.57","hitsPer9Inn":"9.00","runsScoredPer9":"4.29","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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":{"note":"(BS, 1)","summary":"1.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":7,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":10,"strikes":10,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":9,"groundOuts":5,"airOuts":16,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":29,"obp":".361","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":135,"era":"4.70","inningsPitched":"7.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":4,"whip":"1.57","battersFaced":36,"outs":23,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":135,"balls":52,"strikes":83,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.31","rbi":1,"winPercentage":".---","pitchesPerInning":"17.61","gamesFinished":1,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"2.35","walksPer9Inn":"4.70","hitsPer9Inn":"9.39","runsScoredPer9":"4.70","homeRunsPer9":"0.00","inheritedRunners":4,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":10,"strikes":14,"strikePercentage":".580","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":24,"groundOuts":24,"airOuts":27,"runs":18,"doubles":8,"triples":0,"homeRuns":7,"strikeOuts":39,"baseOnBalls":14,"intentionalWalks":0,"hits":26,"hitByPitch":2,"atBats":115,"obp":".318","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":557,"era":"5.06","inningsPitched":"32.0","wins":3,"losses":3,"saves":2,"saveOpportunities":3,"holds":5,"blownSaves":1,"earnedRuns":18,"whip":"1.25","battersFaced":132,"outs":96,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":557,"balls":196,"strikes":361,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".500","pitchesPerInning":"17.41","gamesFinished":11,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"10.97","walksPer9Inn":"3.94","hitsPer9Inn":"7.31","runsScoredPer9":"5.06","homeRunsPer9":"1.97","inheritedRunners":21,"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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"200","stats":{"batting":{"summary":"0-0 | HBP","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":1,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"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":97,"flyOuts":37,"groundOuts":60,"airOuts":59,"runs":62,"doubles":15,"triples":1,"homeRuns":21,"strikeOuts":137,"baseOnBalls":77,"intentionalWalks":9,"hits":90,"hitByPitch":3,"avg":".260","atBats":346,"obp":".399","slg":".491","ops":".890","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":426,"totalBases":170,"rbi":69,"leftOnBase":107,"sacBunts":0,"sacFlies":0,"babip":".367","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.48","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":39,"putOuts":631,"errors":3,"chances":673,"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"}]},"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":{},"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":51,"gamesStarted":0,"flyOuts":21,"groundOuts":33,"airOuts":43,"runs":19,"doubles":5,"triples":0,"homeRuns":6,"strikeOuts":65,"baseOnBalls":28,"intentionalWalks":2,"hits":43,"hitByPitch":5,"atBats":183,"obp":".350","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":910,"era":"3.38","inningsPitched":"48.0","wins":3,"losses":0,"saves":9,"saveOpportunities":13,"holds":10,"blownSaves":4,"earnedRuns":18,"whip":"1.48","battersFaced":217,"outs":144,"gamesPitched":51,"completeGames":0,"shutouts":0,"pitchesThrown":910,"balls":352,"strikes":558,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.96","gamesFinished":16,"strikeoutWalkRatio":"2.32","strikeoutsPer9Inn":"12.19","walksPer9Inn":"5.25","hitsPer9Inn":"8.06","runsScoredPer9":"3.56","homeRunsPer9":"1.13","inheritedRunners":33,"inheritedRunnersScored":8,"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":true,"isSubstitute":false}},"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":36,"gamesStarted":1,"flyOuts":32,"groundOuts":35,"airOuts":47,"runs":25,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":58,"baseOnBalls":26,"intentionalWalks":1,"hits":47,"hitByPitch":3,"atBats":182,"obp":".355","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":848,"era":"3.70","inningsPitched":"48.2","wins":2,"losses":2,"saves":0,"saveOpportunities":3,"holds":6,"blownSaves":3,"earnedRuns":20,"whip":"1.50","battersFaced":216,"outs":146,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":848,"balls":332,"strikes":516,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".500","pitchesPerInning":"17.42","gamesFinished":12,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"10.73","walksPer9Inn":"4.81","hitsPer9Inn":"8.69","runsScoredPer9":"4.62","homeRunsPer9":"0.74","inheritedRunners":12,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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-3 | BB, K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":19,"groundOuts":62,"airOuts":32,"runs":20,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":66,"baseOnBalls":18,"intentionalWalks":0,"hits":51,"hitByPitch":8,"avg":".245","atBats":208,"obp":".326","slg":".322","ops":".648","caughtStealing":6,"stolenBases":12,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":238,"totalBases":67,"rbi":18,"leftOnBase":76,"sacBunts":1,"sacFlies":2,"babip":".340","groundOutsToAirouts":"1.94","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"69.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":179,"errors":5,"chances":186,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"600","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":22,"groundOuts":19,"airOuts":37,"runs":11,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":36,"baseOnBalls":4,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".204","atBats":113,"obp":".237","slg":".336","ops":".573","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":38,"rbi":11,"leftOnBase":54,"sacBunts":2,"sacFlies":0,"babip":".260","groundOutsToAirouts":"0.51","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.25","popOuts":9,"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":70,"errors":2,"chances":72,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":{"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":true,"isSubstitute":false}},"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":"1-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":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":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":43,"groundOuts":99,"airOuts":72,"runs":31,"doubles":11,"triples":1,"homeRuns":7,"strikeOuts":32,"baseOnBalls":11,"intentionalWalks":0,"hits":75,"hitByPitch":2,"avg":".272","atBats":276,"obp":".303","slg":".395","ops":".698","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":291,"totalBases":109,"rbi":32,"leftOnBase":117,"sacBunts":1,"sacFlies":1,"babip":".286","groundOutsToAirouts":"1.38","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.43","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":119,"putOuts":75,"errors":0,"chances":194,"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,701762,643446,695720,691016,641680,687515,666126,703607,671732,675961,622268,682052,696522,665660,669620,660761],"pitchers":[682052,696522,665660,669620,660761],"bench":[661531],"bullpen":[686930,656240,663687,695611,665622,806960,678022,605488],"battingOrder":[805779,643446,695720,691016,641680,666126,703607,671732,622268],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Butler, L (11, Chapman)."},{"label":"HR","value":"Heim (11, 2nd inning off Sandoval, 0 on, 0 out); Butler, L (6, 5th inning off Sandoval, 0 on, 0 out)."},{"label":"TB","value":"Butler, L 6; Heim 6; McNeil 2; Wilson, J."},{"label":"RBI","value":"Butler, L (27); Heim (34)."},{"label":"Runners left in scoring position, 2 out","value":"Soderstrom 2; White 2; Heim; McNeil."},{"label":"SAC","value":"Walton."},{"label":"Team RISP","value":"0-for-9."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"McNeil (3, 2nd base off Slaten/Narváez)."},{"label":"CS","value":"Bolte (6, 2nd base by Sandoval/Wong)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"White (1, dropped foul)."},{"label":"DP","value":"(Williams-Wilson, J-McNeil)."}]}],"note":[{"label":"a","value":"Struck out for Thomas, C in the 6th."},{"label":"b","value":"Flied out for Williams in the 7th."}]}},"officials":[{"official":{"id":427129,"fullName":"Bruce Dreckman","link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"fullName":"Nate Tomlinson","link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":547380,"fullName":"Carlos Torres","link":"/api/v1/people/547380"},"officialType":"Second Base"},{"official":{"id":427533,"fullName":"Mark Wegner","link":"/api/v1/people/427533"},"officialType":"Third Base"}],"info":[{"label":"Balk","value":"Alvarado."},{"label":"HBP","value":"Monasterio (by Alvarado); Kurtz (by Sandoval)."},{"label":"ABS Challenge","value":"Contreras, Wn (Strike-Overturned to Ball); Monasterio (Strike-Confirmed); Heim (Ball-Overturned to Strike); Wong (Ball-Overturned to Strike); Narváez 2 (Ball-Overturned to Strike, Ball-Confirmed); Cortes (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Sandoval 92-61; Guerrero 11-9; Slaten 19-15; Whitlock 13-10; Chapman 14-11; Weissert 15-11; Lopez, J 97-63; Juenger 20-10; Alvarado 24-14; Basso 22-17; Suarez, J 12-8."},{"label":"Groundouts-flyouts","value":"Sandoval 3-1; Guerrero 1-0; Slaten 1-1; Whitlock 1-1; Chapman 1-0; Weissert 0-1; Lopez, J 1-1; Juenger 2-1; Alvarado 1-0; Basso 2-0; Suarez, J 0-1."},{"label":"Batters faced","value":"Sandoval 22; Guerrero 3; Slaten 5; Whitlock 4; Chapman 4; Weissert 3; Lopez, J 24; Juenger 7; Alvarado 5; Basso 6; Suarez, J 4."},{"label":"Inherited runners-scored","value":"Juenger 1-1; Alvarado 2-0; Basso 1-0."},{"label":"Umpires","value":"HP: Bruce Dreckman. 1B: Nate Tomlinson. 2B: Carlos Torres. 3B: Mark Wegner. "},{"label":"Weather","value":"91 degrees, Clear."},{"label":"Wind","value":"10 mph, Out To LF."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"3:16."},{"label":"Att","value":"9,674."},{"label":"Venue","value":"Sutter Health Park."},{"label":"July 29, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316","boxscoreName":"Monasterio"},"jerseyNumber":"32","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":111,"battingOrder":"700","stats":{"batting":{"summary":"3-4 | HR, HBP, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":34,"groundOuts":33,"airOuts":62,"runs":23,"doubles":17,"triples":1,"homeRuns":6,"strikeOuts":44,"baseOnBalls":16,"intentionalWalks":0,"hits":48,"hitByPitch":1,"avg":".259","atBats":185,"obp":".320","slg":".459","ops":".779","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":204,"totalBases":85,"rbi":20,"leftOnBase":84,"sacBunts":1,"sacFlies":1,"babip":".309","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.83","popOuts":16,"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":85,"putOuts":101,"errors":4,"chances":190,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":67,"hittingGameScore":67},{"player":{"person":{"id":671732,"fullName":"Lawrence Butler","link":"/api/v1/people/671732","boxscoreName":"Butler, L"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"800","stats":{"batting":{"summary":"2-3 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":26,"groundOuts":82,"airOuts":53,"runs":36,"doubles":11,"triples":1,"homeRuns":6,"strikeOuts":81,"baseOnBalls":39,"intentionalWalks":1,"hits":55,"hitByPitch":1,"avg":".204","atBats":269,"obp":".306","slg":".320","ops":".626","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":311,"totalBases":86,"rbi":27,"leftOnBase":110,"sacBunts":1,"sacFlies":1,"babip":".268","groundOutsToAirouts":"1.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.83","popOuts":6,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":165,"errors":3,"chances":169,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":63,"hittingGameScore":63},{"player":{"person":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680","boxscoreName":"Heim"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":133,"battingOrder":"500","stats":{"batting":{"summary":"3-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":33,"groundOuts":59,"airOuts":59,"runs":23,"doubles":10,"triples":0,"homeRuns":11,"strikeOuts":43,"baseOnBalls":14,"intentionalWalks":0,"hits":47,"hitByPitch":2,"avg":".229","atBats":205,"obp":".281","slg":".439","ops":".720","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":224,"totalBases":90,"rbi":34,"leftOnBase":111,"sacBunts":0,"sacFlies":3,"babip":".234","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.64","popOuts":13,"lineOuts":13},"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":327,"errors":2,"chances":341,"fielding":".994","passedBall":1,"pickoffs":1}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":60,"hittingGameScore":60}]},"decisions":{"winner":{"id":547973,"fullName":"Aroldis Chapman","link":"/api/v1/people/547973"},"loser":{"id":660761,"fullName":"José Suarez","link":"/api/v1/people/660761"},"save":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}