{"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":824027,"link":"/api/v1.1/game/824027/feed/live","metaData":{"wait":10,"timeStamp":"20260602_044852","gameEvents":["grounded_into_double_play","game_finished"],"logicalEvents":["midInning","countChange","count02","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824027,"type":"R","doubleHeader":"N","id":"2026/06/01/colmlb-anamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824027-2026-06-01","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-02T01:38:00Z","originalDate":"2026-06-01","officialDate":"2026-06-01","dayNight":"night","time":"6:38","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115","season":2026,"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"col","fileCode":"col","abbreviation":"COL","teamName":"Rockies","locationName":"Denver","firstYearOfPlay":"1992","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Colorado","record":{"gamesPlayed":61,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":23,"losses":38,"ties":0,"pct":".377"},"records":{},"divisionLeader":false,"wins":23,"losses":38,"winningPercentage":".377"},"franchiseName":"Colorado","clubName":"Rockies","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108","season":2026,"venue":{"id":1,"name":"Angel Stadium","link":"/api/v1/venues/1"},"springVenue":{"id":2500,"link":"/api/v1/venues/2500"},"teamCode":"ana","fileCode":"ana","abbreviation":"LAA","teamName":"Angels","locationName":"Anaheim","firstYearOfPlay":"1961","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":"LA Angels","record":{"gamesPlayed":61,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":23,"losses":38,"ties":0,"pct":".377"},"records":{},"divisionLeader":false,"wins":23,"losses":38,"winningPercentage":".377"},"franchiseName":"Los Angeles","clubName":"Angels","active":true}},"players":{"ID624428":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428","firstName":"Adam","lastName":"Frazier","primaryNumber":"20","birthDate":"1991-12-14","currentAge":34,"birthCity":"Athens","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Adam","useLastName":"Frazier","middleName":"Timothy","boxscoreName":"Frazier","nickName":"Fraz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2016-06-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adam Frazier","nameSlug":"adam-frazier-624428","firstLastName":"Adam Frazier","lastFirstName":"Frazier, Adam","lastInitName":"Frazier, A","initLastName":"A Frazier","fullFMLName":"Adam Timothy Frazier","fullLFMName":"Frazier, Adam Timothy","strikeZoneTop":3.111,"strikeZoneBottom":1.57},"ID669298":{"id":669298,"fullName":"TJ Shook","link":"/api/v1/people/669298","firstName":"Franklin","lastName":"Shook","primaryNumber":"52","birthDate":"1998-05-29","currentAge":28,"birthCity":"Columbia","birthStateProvince":"SC","birthCountry":"USA","height":"6' 4\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"TJ","useLastName":"Shook","middleName":"Todd","boxscoreName":"Shook","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Shook","nameSlug":"tj-shook-669298","firstLastName":"TJ Shook","lastFirstName":"Shook, TJ","lastInitName":"Shook, T","initLastName":"T Shook","fullFMLName":"Franklin Todd Shook","fullLFMName":"Shook, Franklin Todd","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID680604":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604","firstName":"Blas","lastName":"Castano","primaryNumber":"63","birthDate":"1998-09-08","currentAge":28,"birthCity":"Espaillat","birthCountry":"Dominican Republic","height":"5' 10\"","weight":162,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Blas","useLastName":"Castaño","boxscoreName":"Castaño","gender":"M","nameMatrilineal":"Acevedo","isPlayer":true,"isVerified":false,"pronunciation":"BLASS cah-stah-no","mlbDebutDate":"2025-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Blas Castaño","nameSlug":"blas-castano-680604","firstLastName":"Blas Castaño","lastFirstName":"Castaño, Blas","lastInitName":"Castaño, B","initLastName":"B Castaño","fullFMLName":"Blas Castaño","fullLFMName":"Castaño, Blas ","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID624585":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585","firstName":"Jorge","lastName":"Soler","primaryNumber":"12","birthDate":"1992-02-25","currentAge":34,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Jorge","useLastName":"Soler","middleName":"Carlos","boxscoreName":"Soler","nickName":"El Crudo","gender":"M","nameMatrilineal":"Castillo","isPlayer":true,"isVerified":true,"pronunciation":"HOR-hay soh-LAIR","mlbDebutDate":"2014-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Soler","nameSlug":"jorge-soler-624585","firstLastName":"Jorge Soler","lastFirstName":"Soler, Jorge","lastInitName":"Soler, J","initLastName":"J Soler","fullFMLName":"Jorge Carlos Soler","fullLFMName":"Soler, Jorge Carlos","strikeZoneTop":3.35,"strikeZoneBottom":1.69},"ID681217":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217","firstName":"Chase","lastName":"Silseth","primaryNumber":"63","birthDate":"2000-05-18","currentAge":26,"birthCity":"Farmington","birthStateProvince":"NM","birthCountry":"USA","height":"6' 0\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Silseth","middleName":"Robert","boxscoreName":"Silseth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2022-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Silseth","nameSlug":"chase-silseth-681217","firstLastName":"Chase Silseth","lastFirstName":"Silseth, Chase","lastInitName":"Silseth, C","initLastName":"C Silseth","fullFMLName":"Chase Robert Silseth","fullLFMName":"Silseth, Chase Robert","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID667755":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755","firstName":"José","lastName":"Soriano","primaryNumber":"40","birthDate":"1998-10-20","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Soriano","middleName":"Joaquin","boxscoreName":"Soriano, J","gender":"M","nameMatrilineal":"Santana","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Soriano","nameSlug":"jose-soriano-667755","firstLastName":"José Soriano","lastFirstName":"Soriano, José","lastInitName":"Soriano, J","initLastName":"J Soriano","fullFMLName":"José Joaquin Soriano","fullLFMName":"Soriano, José Joaquin","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID686799":{"id":686799,"fullName":"Jack Kochanowicz","link":"/api/v1/people/686799","firstName":"Jack","lastName":"Kochanowicz","primaryNumber":"41","birthDate":"2000-12-22","currentAge":25,"birthCity":"Philadelphia","birthStateProvince":"PA","birthCountry":"USA","height":"6' 7\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Kochanowicz","middleName":"Von","boxscoreName":"Kochanowicz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ko-HAWN-o-wits","mlbDebutDate":"2024-07-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Kochanowicz","nameSlug":"jack-kochanowicz-686799","firstLastName":"Jack Kochanowicz","lastFirstName":"Kochanowicz, Jack","lastInitName":"Kochanowicz, J","initLastName":"J Kochanowicz","fullFMLName":"Jack Von Kochanowicz","fullLFMName":"Kochanowicz, Jack Von","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID815083":{"id":815083,"fullName":"Mitch Farris","link":"/api/v1/people/815083","firstName":"Mitchell","lastName":"Farris","primaryNumber":"70","birthDate":"2001-02-14","currentAge":25,"birthCity":"Charlotte","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Farris","middleName":"Thomas","boxscoreName":"Farris","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mitch Farris","nameSlug":"mitch-farris-815083","firstLastName":"Mitch Farris","lastFirstName":"Farris, Mitch","lastInitName":"Farris, M","initLastName":"M Farris","fullFMLName":"Mitchell Thomas Farris","fullLFMName":"Farris, Mitchell Thomas","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID690924":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924","firstName":"Braxton","lastName":"Fulford","primaryNumber":"37","birthDate":"1998-12-09","currentAge":27,"birthCity":"Lubbock","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Braxton","useLastName":"Fulford","middleName":"Albert","boxscoreName":"Fulford","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Fulford","nameSlug":"braxton-fulford-690924","firstLastName":"Braxton Fulford","lastFirstName":"Fulford, Braxton","lastInitName":"Fulford, B","initLastName":"B Fulford","fullFMLName":"Braxton Albert Fulford","fullLFMName":"Fulford, Braxton Albert","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID680570":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570","firstName":"Grayson","lastName":"Rodriguez","primaryNumber":"21","birthDate":"1999-11-16","currentAge":26,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grayson","useLastName":"Rodriguez","middleName":"Greer","boxscoreName":"Rodriguez, G","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grayson Rodriguez","nameSlug":"grayson-rodriguez-680570","firstLastName":"Grayson Rodriguez","lastFirstName":"Rodriguez, Grayson","lastInitName":"Rodriguez, G","initLastName":"G Rodriguez","fullFMLName":"Grayson Greer Rodriguez","fullLFMName":"Rodriguez, Grayson Greer","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID607536":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536","firstName":"Kyle","lastName":"Freeland","primaryNumber":"21","birthDate":"1993-05-14","currentAge":33,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 4\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Freeland","middleName":"Richard","boxscoreName":"Freeland, K","nickName":"F. Stanley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-04-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Freeland","nameSlug":"kyle-freeland-607536","firstLastName":"Kyle Freeland","lastFirstName":"Freeland, Kyle","lastInitName":"Freeland, K","initLastName":"K Freeland","fullFMLName":"Kyle Richard Freeland","fullLFMName":"Freeland, Kyle Richard","strikeZoneTop":3.5,"strikeZoneBottom":1.66},"ID545361":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361","firstName":"Michael","lastName":"Trout","primaryNumber":"27","birthDate":"1991-08-07","currentAge":35,"birthCity":"Vineland","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Mike","useLastName":"Trout","middleName":"Nelson","boxscoreName":"Trout","nickName":"Kiiiiid","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"mlbDebutDate":"2011-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Trout","nameSlug":"mike-trout-545361","firstLastName":"Mike Trout","lastFirstName":"Trout, Mike","lastInitName":"Trout, M","initLastName":"M Trout","fullFMLName":"Michael Nelson Trout","fullLFMName":"Trout, Michael Nelson","strikeZoneTop":3.244,"strikeZoneBottom":1.637},"ID519141":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141","firstName":"Thomas","lastName":"Pomeranz","primaryNumber":"47","birthDate":"1988-11-22","currentAge":37,"birthCity":"Memphis","birthStateProvince":"TN","birthCountry":"USA","height":"6' 5\"","weight":246,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Drew","useLastName":"Pomeranz","middleName":"Andrew","boxscoreName":"Pomeranz","nickName":"Big Smooth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2011-09-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Pomeranz","nameSlug":"drew-pomeranz-519141","firstLastName":"Drew Pomeranz","lastFirstName":"Pomeranz, Drew","lastInitName":"Pomeranz, D","initLastName":"D Pomeranz","fullFMLName":"Thomas Andrew Pomeranz","fullLFMName":"Pomeranz, Thomas Andrew","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650489":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","firstName":"Willi","lastName":"Castro","primaryNumber":"3","birthDate":"1997-04-24","currentAge":29,"birthCity":"Rio Piedras","birthCountry":"Puerto Rico","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Willi","useLastName":"Castro","middleName":"Rafael","boxscoreName":"Castro, W","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":false,"pronunciation":"willie","mlbDebutDate":"2019-08-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willi Castro","nameSlug":"willi-castro-650489","firstLastName":"Willi Castro","lastFirstName":"Castro, Willi","lastInitName":"Castro, W","initLastName":"W Castro","fullFMLName":"Willi Rafael Castro","fullLFMName":"Castro, Willi Rafael","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID657514":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514","firstName":"Brennan","lastName":"Bernardino","primaryNumber":"83","birthDate":"1992-01-15","currentAge":34,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brennan","useLastName":"Bernardino","middleName":"Allen","boxscoreName":"Bernardino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"ber-nar-DEEN-o","mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brennan Bernardino","nameSlug":"brennan-bernardino-657514","firstLastName":"Brennan Bernardino","lastFirstName":"Bernardino, Brennan","lastInitName":"Bernardino, B","initLastName":"B Bernardino","fullFMLName":"Brennan Allen Bernardino","fullLFMName":"Bernardino, Brennan Allen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID675848":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848","firstName":"Juan","lastName":"Mejia","primaryNumber":"47","birthDate":"2000-07-04","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Mejia","middleName":"Manuel","boxscoreName":"Mejia, J","gender":"M","nameMatrilineal":"Adames","isPlayer":true,"isVerified":true,"pronunciation":"meh-HEE-uh","mlbDebutDate":"2025-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Mejia","nameSlug":"juan-mejia-675848","firstLastName":"Juan Mejia","lastFirstName":"Mejia, Juan","lastInitName":"Mejia, J","initLastName":"J Mejia","fullFMLName":"Juan Manuel Mejia","fullLFMName":"Mejia, Juan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID666397":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397","firstName":"Edouard","lastName":"Julien","primaryNumber":"6","birthDate":"1999-04-30","currentAge":27,"birthCity":"Quebec City","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edouard","useLastName":"Julien","boxscoreName":"Julien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ED-ward JOO-lee-en","mlbDebutDate":"2023-04-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edouard Julien","nameSlug":"edouard-julien-666397","firstLastName":"Edouard Julien","lastFirstName":"Julien, Edouard","lastInitName":"Julien, E","initLastName":"E Julien","fullFMLName":"Edouard Julien","fullLFMName":"Julien, Edouard","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"ID696147":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147","firstName":"Samuel","lastName":"Bachman","primaryNumber":"40","birthDate":"1999-09-30","currentAge":26,"birthCity":"Indianapolis","birthStateProvince":"IN","birthCountry":"USA","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Bachman","middleName":"Duane","boxscoreName":"Bachman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"BOCK-min","mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sam Bachman","nameSlug":"sam-bachman-696147","firstLastName":"Sam Bachman","lastFirstName":"Bachman, Sam","lastInitName":"Bachman, S","initLastName":"S Bachman","fullFMLName":"Samuel Duane Bachman","fullLFMName":"Bachman, Samuel Duane","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID696100":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","firstName":"Hunter","lastName":"Goodman","primaryNumber":"15","birthDate":"1999-10-08","currentAge":26,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hunter","useLastName":"Goodman","middleName":"Robert","boxscoreName":"Goodman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Goodman","nameSlug":"hunter-goodman-696100","firstLastName":"Hunter Goodman","lastFirstName":"Goodman, Hunter","lastInitName":"Goodman, H","initLastName":"H Goodman","fullFMLName":"Hunter Robert Goodman","fullLFMName":"Goodman, Hunter Robert","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID685133":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133","firstName":"Wade","lastName":"Meckler","primaryNumber":"53","birthDate":"2000-04-21","currentAge":26,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Wade","useLastName":"Meckler","middleName":"Jameson","boxscoreName":"Meckler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2023-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wade Meckler","nameSlug":"wade-meckler-685133","firstLastName":"Wade Meckler","lastFirstName":"Meckler, Wade","lastInitName":"Meckler, W","initLastName":"W Meckler","fullFMLName":"Wade Jameson Meckler","fullLFMName":"Meckler, Wade Jameson","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"ID685299":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299","firstName":"Tanner","lastName":"Gordon","primaryNumber":"29","birthDate":"1997-10-26","currentAge":28,"birthCity":"Champaign","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Gordon","middleName":"Robert","boxscoreName":"Gordon, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Gordon","nameSlug":"tanner-gordon-685299","firstLastName":"Tanner Gordon","lastFirstName":"Gordon, Tanner","lastInitName":"Gordon, T","initLastName":"T Gordon","fullFMLName":"Tanner Robert Gordon","fullLFMName":"Gordon, Tanner Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID665861":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861","firstName":"Sebastián","lastName":"Rivero","primaryNumber":"38","birthDate":"1998-11-16","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Sebastián","useLastName":"Rivero","boxscoreName":"Rivero","gender":"M","nameMatrilineal":"Aguilar","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sebastián Rivero","nameSlug":"sebastian-rivero-665861","firstLastName":"Sebastián Rivero","lastFirstName":"Rivero, Sebastián","lastInitName":"Rivero, S","initLastName":"S Rivero","fullFMLName":"Sebastián Rivero","fullLFMName":"Rivero, Sebastián ","strikeZoneTop":3.234,"strikeZoneBottom":1.632},"ID622608":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","firstName":"Antonio","lastName":"Senzatela","primaryNumber":"49","birthDate":"1995-01-21","currentAge":31,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Antonio","useLastName":"Senzatela","boxscoreName":"Senzatela","nickName":"Senze","gender":"M","nameMatrilineal":"Rondon","isPlayer":true,"isVerified":true,"pronunciation":"sehn-zuh-TEH-luh","mlbDebutDate":"2017-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Antonio Senzatela","nameSlug":"antonio-senzatela-622608","firstLastName":"Antonio Senzatela","lastFirstName":"Senzatela, Antonio","lastInitName":"Senzatela, A","initLastName":"A Senzatela","fullFMLName":"Antonio Senzatela","fullLFMName":"Senzatela, Antonio","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID677955":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955","firstName":"Kenneth","lastName":"Hill","primaryNumber":"0","birthDate":"1999-12-22","currentAge":26,"birthCity":"Ashdown","birthStateProvince":"AR","birthCountry":"USA","height":"6' 4\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jaden","useLastName":"Hill","middleName":"Jaden","boxscoreName":"Hill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jaden Hill","nameSlug":"jaden-hill-677955","firstLastName":"Jaden Hill","lastFirstName":"Hill, Jaden","lastInitName":"Hill, J","initLastName":"J Hill","fullFMLName":"Kenneth Jaden Hill","fullLFMName":"Hill, Kenneth Jaden","strikeZoneTop":3.49,"strikeZoneBottom":1.6},"ID608718":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718","firstName":"Brent","lastName":"Suter","primaryNumber":"39","birthDate":"1989-08-29","currentAge":37,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brent","useLastName":"Suter","middleName":"Michael","boxscoreName":"Suter","nickName":"The Raptor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"SOO-ter","mlbDebutDate":"2016-08-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brent Suter","nameSlug":"brent-suter-608718","firstLastName":"Brent Suter","lastFirstName":"Suter, Brent","lastInitName":"Suter, B","initLastName":"B Suter","fullFMLName":"Brent Michael Suter","fullLFMName":"Suter, Brent Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID694514":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514","firstName":"Sterlin","lastName":"Thompson","primaryNumber":"30","birthDate":"2001-06-26","currentAge":25,"birthCity":"Longmont","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":209,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Sterlin","useLastName":"Thompson","middleName":"Shaw","boxscoreName":"Thompson, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sterlin Thompson","nameSlug":"sterlin-thompson-694514","firstLastName":"Sterlin Thompson","lastFirstName":"Thompson, Sterlin","lastInitName":"Thompson, S","initLastName":"S Thompson","fullFMLName":"Sterlin Shaw Thompson","fullLFMName":"Thompson, Sterlin Shaw","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID691720":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","firstName":"Kyle","lastName":"Karros","primaryNumber":"12","birthDate":"2002-07-26","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kyle","useLastName":"Karros","middleName":"Garret","boxscoreName":"Karros, K","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KARE-ohs","mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Karros","nameSlug":"kyle-karros-691720","firstLastName":"Kyle Karros","lastFirstName":"Karros, Kyle","lastInitName":"Karros, K","initLastName":"K Karros","fullFMLName":"Kyle Garret Karros","fullLFMName":"Karros, Kyle Garret","strikeZoneTop":3.43,"strikeZoneBottom":1.73},"ID676105":{"id":676105,"fullName":"Jeff Criswell","link":"/api/v1/people/676105","firstName":"Jeffrey","lastName":"Criswell","primaryNumber":"46","birthDate":"1999-03-10","currentAge":27,"birthCity":"Portage","birthStateProvince":"MI","birthCountry":"USA","height":"6' 4\"","weight":236,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeff","useLastName":"Criswell","middleName":"Kelley","boxscoreName":"Criswell, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeff Criswell","nameSlug":"jeff-criswell-676105","firstLastName":"Jeff Criswell","lastFirstName":"Criswell, Jeff","lastInitName":"Criswell, J","initLastName":"J Criswell","fullFMLName":"Jeffrey Kelley Criswell","fullLFMName":"Criswell, Jeffrey Kelley","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID663372":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","firstName":"Ryan","lastName":"Feltner","primaryNumber":"18","birthDate":"1996-09-02","currentAge":30,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Feltner","middleName":"Donald","boxscoreName":"Feltner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Feltner","nameSlug":"ryan-feltner-663372","firstLastName":"Ryan Feltner","lastFirstName":"Feltner, Ryan","lastInitName":"Feltner, R","initLastName":"R Feltner","fullFMLName":"Ryan Donald Feltner","fullLFMName":"Feltner, Ryan Donald","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672724":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724","firstName":"Oswald","lastName":"Peraza","primaryNumber":"2","birthDate":"2000-06-15","currentAge":26,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Oswald","useLastName":"Peraza","middleName":"Dair","boxscoreName":"Peraza, O","gender":"M","nameMatrilineal":"Sandoval","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oswald Peraza","nameSlug":"oswald-peraza-672724","firstLastName":"Oswald Peraza","lastFirstName":"Peraza, Oswald","lastInitName":"Peraza, O","initLastName":"O Peraza","fullFMLName":"Oswald Dair Peraza","fullLFMName":"Peraza, Oswald Dair","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"ID642350":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350","firstName":"Jose","lastName":"Siri","primaryNumber":"28","birthDate":"1995-07-22","currentAge":31,"birthCity":"Sabana Grande de Boya","birthCountry":"Dominican Republic","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jose","useLastName":"Siri","middleName":"Alexander","boxscoreName":"Siri","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SEER-ee","mlbDebutDate":"2021-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Siri","nameSlug":"jose-siri-642350","firstLastName":"Jose Siri","lastFirstName":"Siri, Jose","lastInitName":"Siri, J","initLastName":"J Siri","fullFMLName":"Jose Alexander Siri","fullLFMName":"Siri, Jose Alexander","strikeZoneTop":3.305,"strikeZoneBottom":1.668},"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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},"ID624522":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522","firstName":"Keegan","lastName":"Thompson","primaryNumber":"34","birthDate":"1995-03-13","currentAge":31,"birthCity":"Cullman","birthStateProvince":"AL","birthCountry":"USA","height":"6' 1\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keegan","useLastName":"Thompson","middleName":"Cole","boxscoreName":"Thompson, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keegan Thompson","nameSlug":"keegan-thompson-624522","firstLastName":"Keegan Thompson","lastFirstName":"Thompson, Keegan","lastInitName":"Thompson, K","initLastName":"K Thompson","fullFMLName":"Keegan Cole Thompson","fullLFMName":"Thompson, Keegan Cole","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID687263":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263","firstName":"Zachary","lastName":"Neto","primaryNumber":"9","birthDate":"2001-01-31","currentAge":25,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Zach","useLastName":"Neto","middleName":"Adam","boxscoreName":"Neto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"NET-oh","mlbDebutDate":"2023-04-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Neto","nameSlug":"zach-neto-687263","firstLastName":"Zach Neto","lastFirstName":"Neto, Zach","lastInitName":"Neto, Z","initLastName":"Z Neto","fullFMLName":"Zachary Adam Neto","fullLFMName":"Neto, Zachary Adam","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID663611":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611","firstName":"Nicklaus","lastName":"Madrigal","primaryNumber":"20","birthDate":"1997-03-05","currentAge":29,"birthCity":"Sacramento","birthStateProvince":"CA","birthCountry":"USA","height":"5' 7\"","weight":175,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Madrigal","middleName":"M.","boxscoreName":"Madrigal","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Madrigal","nameSlug":"nick-madrigal-663611","firstLastName":"Nick Madrigal","lastFirstName":"Madrigal, Nick","lastInitName":"Madrigal, N","initLastName":"N Madrigal","fullFMLName":"Nicklaus M. Madrigal","fullLFMName":"Madrigal, Nicklaus M.","strikeZoneTop":2.971,"strikeZoneBottom":1.499},"ID677060":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060","firstName":"Chad","lastName":"Stevens","primaryNumber":"39","birthDate":"1999-02-03","currentAge":27,"birthCity":"Walnut Creek","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":218,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Chad","useLastName":"Stevens","middleName":"David","boxscoreName":"Stevens","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chad Stevens","nameSlug":"chad-stevens-677060","firstLastName":"Chad Stevens","lastFirstName":"Stevens, Chad","lastInitName":"Stevens, C","initLastName":"C Stevens","fullFMLName":"Chad David Stevens","fullLFMName":"Stevens, Chad David","strikeZoneTop":3.36,"strikeZoneBottom":1.7},"ID664983":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","firstName":"Jacob","lastName":"McCarthy","primaryNumber":"31","birthDate":"1997-07-30","currentAge":29,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 0\"","weight":213,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jake","useLastName":"McCarthy","middleName":"Joseph","boxscoreName":"McCarthy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-08-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake McCarthy","nameSlug":"jake-mccarthy-664983","firstLastName":"Jake McCarthy","lastFirstName":"McCarthy, Jake","lastInitName":"McCarthy, J","initLastName":"J McCarthy","fullFMLName":"Jacob Joseph McCarthy","fullLFMName":"McCarthy, Jacob Joseph","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID687859":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859","firstName":"Troy","lastName":"Johnston","primaryNumber":"20","birthDate":"1997-06-22","currentAge":29,"birthCity":"Tacoma","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Troy","useLastName":"Johnston","middleName":"Michael","boxscoreName":"Johnston, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Troy Johnston","nameSlug":"troy-johnston-687859","firstLastName":"Troy Johnston","lastFirstName":"Johnston, Troy","lastInitName":"Johnston, T","initLastName":"T Johnston","fullFMLName":"Troy Michael Johnston","fullLFMName":"Johnston, Troy Michael","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"ID820862":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862","firstName":"Jose","lastName":"Fermin","primaryNumber":"65","birthDate":"2001-11-28","currentAge":24,"birthCity":"Payita","birthCountry":"Dominican Republic","height":"6' 3\"","weight":242,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Fermin","middleName":"Miguel","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Pena","isPlayer":true,"isVerified":true,"pronunciation":"fair-MEAN","mlbDebutDate":"2025-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Fermin","nameSlug":"jose-fermin-820862","firstLastName":"José Fermin","lastFirstName":"Fermin, José","lastInitName":"Fermin, J","initLastName":"J Fermin","fullFMLName":"Jose Miguel Fermin","fullLFMName":"Fermin, Jose Miguel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID671289":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289","firstName":"Tyler","lastName":"Freeman","primaryNumber":"2","birthDate":"1999-05-21","currentAge":27,"birthCity":"Rancho Cucamonga","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Tyler","useLastName":"Freeman","middleName":"Andrew","boxscoreName":"Freeman, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Freeman","nameSlug":"tyler-freeman-671289","firstLastName":"Tyler Freeman","lastFirstName":"Freeman, Tyler","lastInitName":"Freeman, T","initLastName":"T Freeman","fullFMLName":"Tyler Andrew Freeman","fullLFMName":"Freeman, Tyler Andrew","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID666176":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176","firstName":"Jordon","lastName":"Adell","primaryNumber":"7","birthDate":"1999-04-08","currentAge":27,"birthCity":"Shelby","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jo","useLastName":"Adell","middleName":"Scott","boxscoreName":"Adell","nickName":"Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Uh-DEL","mlbDebutDate":"2020-08-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jo Adell","nameSlug":"jo-adell-666176","firstLastName":"Jo Adell","lastFirstName":"Adell, Jo","lastInitName":"Adell, J","initLastName":"J Adell","fullFMLName":"Jo Adell","fullLFMName":"Adell, J","strikeZoneTop":3.305,"strikeZoneBottom":1.668},"ID687093":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093","firstName":"Vaughn","lastName":"Grissom","primaryNumber":"5","birthDate":"2001-01-05","currentAge":25,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vaughn","useLastName":"Grissom","middleName":"Anthony","boxscoreName":"Grissom","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Vaughn Grissom","nameSlug":"vaughn-grissom-687093","firstLastName":"Vaughn Grissom","lastFirstName":"Grissom, Vaughn","lastInitName":"Grissom, V","initLastName":"V Grissom","fullFMLName":"Vaughn Anthony Grissom","fullLFMName":"Grissom, Vaughn Anthony","strikeZoneTop":3.3,"strikeZoneBottom":1.67},"ID666171":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171","firstName":"Ryan","lastName":"Zeferjahn","primaryNumber":"56","birthDate":"1998-02-28","currentAge":28,"birthCity":"Topeka","birthStateProvince":"KS","birthCountry":"USA","height":"6' 5\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Zeferjahn","middleName":"Joseph","boxscoreName":"Zeferjahn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ZEFF-er-john","mlbDebutDate":"2024-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Zeferjahn","nameSlug":"ryan-zeferjahn-666171","firstLastName":"Ryan Zeferjahn","lastFirstName":"Zeferjahn, Ryan","lastInitName":"Zeferjahn, R","initLastName":"R Zeferjahn","fullFMLName":"Ryan Joseph Zeferjahn","fullLFMName":"Zeferjahn, Ryan Joseph","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664954":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954","firstName":"Brett","lastName":"Sullivan","primaryNumber":"26","birthDate":"1994-02-22","currentAge":32,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brett","useLastName":"Sullivan","middleName":"Charles","boxscoreName":"Sullivan, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Sullivan","nameSlug":"brett-sullivan-664954","firstLastName":"Brett Sullivan","lastFirstName":"Sullivan, Brett","lastInitName":"Sullivan, B","initLastName":"B Sullivan","fullFMLName":"Brett Charles Sullivan","fullLFMName":"Sullivan, Brett Charles","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID700712":{"id":700712,"fullName":"Walbert Ureña","link":"/api/v1/people/700712","firstName":"Walbert","lastName":"Ureña","primaryNumber":"57","birthDate":"2004-01-25","currentAge":22,"birthCity":"Mao","birthCountry":"Dominican Republic","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walbert","useLastName":"Ureña","middleName":"Jhoel","boxscoreName":"Ureña","gender":"M","nameMatrilineal":"Fernandez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-03-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walbert Ureña","nameSlug":"walbert-urena-700712","firstLastName":"Walbert Ureña","lastFirstName":"Ureña, Walbert","lastInitName":"Ureña, W","initLastName":"W Ureña","fullFMLName":"Walbert Jhoel Ureña","fullLFMName":"Ureña, Walbert Jhoel","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID678662":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","firstName":"Ezequiel","lastName":"Tovar","primaryNumber":"14","birthDate":"2001-08-01","currentAge":25,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Tovar","middleName":"Jesus","boxscoreName":"Tovar","gender":"M","nameMatrilineal":"Gota","isPlayer":true,"isVerified":false,"pronunciation":"eh-ZEE-kee-ehl","mlbDebutDate":"2022-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Tovar","nameSlug":"ezequiel-tovar-678662","firstLastName":"Ezequiel Tovar","lastFirstName":"Tovar, Ezequiel","lastInitName":"Tovar, E","initLastName":"E Tovar","fullFMLName":"Ezequiel Jesus Tovar","fullLFMName":"Tovar, Ezequiel Jesus","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID547179":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179","firstName":"Michael","lastName":"Lorenzen","primaryNumber":"55","birthDate":"1992-01-04","currentAge":34,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Lorenzen","middleName":"Clifton","boxscoreName":"Lorenzen","nickName":"Zen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Lorenzen","nameSlug":"michael-lorenzen-547179","firstLastName":"Michael Lorenzen","lastFirstName":"Lorenzen, Michael","lastInitName":"Lorenzen, M","initLastName":"M Lorenzen","fullFMLName":"Michael Clifton Lorenzen","fullLFMName":"Lorenzen, Michael Clifton","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID681198":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","firstName":"Toby","lastName":"Rumfield","primaryNumber":"7","birthDate":"2000-05-17","currentAge":26,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":238,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"TJ","useLastName":"Rumfield","middleName":"Joseph","boxscoreName":"Rumfield","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Rumfield","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-rumfield-681198","firstLastName":"TJ Rumfield","lastFirstName":"Rumfield, TJ","lastInitName":"Rumfield, T","initLastName":"T Rumfield","fullFMLName":"Toby Joseph Rumfield","fullLFMName":"Rumfield, Toby Joseph","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID681351":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351","firstName":"Logan","lastName":"O'Hoppe","primaryNumber":"4","birthDate":"2000-02-09","currentAge":26,"birthCity":"West Islip","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Logan","useLastName":"O'Hoppe","boxscoreName":"O'Hoppe","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"oh-HOP-ee","mlbDebutDate":"2022-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan O'Hoppe","nameSlug":"logan-o-hoppe-681351","firstLastName":"Logan O'Hoppe","lastFirstName":"O'Hoppe, Logan","lastInitName":"O'Hoppe, L","initLastName":"L O'Hoppe","fullFMLName":"Logan O'Hoppe","fullLFMName":"O'Hoppe, Logan","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID489446":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446","firstName":"Kirby","lastName":"Yates","primaryNumber":"54","birthDate":"1987-03-25","currentAge":39,"birthCity":"Lihue","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kirby","useLastName":"Yates","middleName":"Kali","boxscoreName":"Yates","nickName":"Chubbs Senior","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"mlbDebutDate":"2014-06-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kirby Yates","nameSlug":"kirby-yates-489446","firstLastName":"Kirby Yates","lastFirstName":"Yates, Kirby","lastInitName":"Yates, K","initLastName":"K Yates","fullFMLName":"Kirby Kali Yates","fullLFMName":"Yates, Kirby Kali","strikeZoneTop":3.301,"strikeZoneBottom":1.504},"ID678020":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020","firstName":"Seth","lastName":"Halvorsen","primaryNumber":"56","birthDate":"2000-02-18","currentAge":26,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":243,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Halvorsen","middleName":"Michael","boxscoreName":"Halvorsen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Halvorsen","nameSlug":"seth-halvorsen-678020","firstLastName":"Seth Halvorsen","lastFirstName":"Halvorsen, Seth","lastInitName":"Halvorsen, S","initLastName":"S Halvorsen","fullFMLName":"Seth Michael Halvorsen","fullLFMName":"Halvorsen, Seth Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID672282":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282","firstName":"Reid","lastName":"Detmers","primaryNumber":"48","birthDate":"1999-07-08","currentAge":27,"birthCity":"Nokomis","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Reid","useLastName":"Detmers","middleName":"Kristien","boxscoreName":"Detmers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2021-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Reid Detmers","nameSlug":"reid-detmers-672282","firstLastName":"Reid Detmers","lastFirstName":"Detmers, Reid","lastInitName":"Detmers, R","initLastName":"R Detmers","fullFMLName":"Reid Kristien Detmers","fullLFMName":"Detmers, Reid Kristien","strikeZoneTop":3.299,"strikeZoneBottom":1.665}},"venue":{"id":1,"name":"Angel Stadium","link":"/api/v1/venues/1","location":{"address1":"2000 Gene Autry Way","city":"Anaheim","state":"California","stateAbbrev":"CA","postalCode":"92806","defaultCoordinates":{"latitude":33.80019044,"longitude":-117.8823996},"azimuthAngle":43.61,"elevation":151,"country":"USA","phone":"(714) 940-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":45517,"turfType":"Grass","roofType":"Open","leftLine":330,"left":347,"leftCenter":389,"center":396,"rightCenter":365,"right":348,"rightLine":330},"active":true,"season":"2026"},"officialVenue":{"id":1,"link":"/api/v1/venues/1"},"weather":{"condition":"Clear","temp":"70","wind":"8 mph, Out To LF"},"gameInfo":{"attendance":27165,"firstPitch":"2026-06-02T01:39:00.000Z","gameDurationMinutes":192},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"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":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"home":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"}},"officialScorer":{"id":842278,"fullName":"Curtis Fraser","link":"/api/v1/people/842278"},"primaryDatacaster":{"id":838658,"fullName":"Jason Sawyer","link":"/api/v1/people/838658"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":4,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out to first baseman Vaughn Grissom.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-02T01:39:18.298Z","endTime":"2026-06-02T01:40:02.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-01T22:00:40.657Z","endTime":"2026-06-02T01:14:08.969Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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-06-02T01:14:08.969Z","endTime":"2026-06-02T01:37:35.958Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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-06-02T01:37:35.958Z","endTime":"2026-06-02T01:39:20.516Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35461112002369,"aZ":-30.391335873644344,"pfxX":-10.158551164104377,"pfxZ":0.9081376987407044,"pX":-1.3334416408916405,"pZ":2.645735024298978,"vX0":7.118503007476111,"vY0":-139.88331798797935,"vZ0":-2.569281321118742,"x":167.83,"y":167.35,"x0":-2.5992299523787934,"y0":50.00693872462035,"z0":5.581339531584016,"aX":-20.013446318415983},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":1.3,"breakHorizontal":16.8,"spinRate":1972,"spinDirection":232},"zone":11,"typeConfidence":0.91,"plateTime":0.3924870989751841,"extension":6.59305920567937},"index":3,"playId":"f6966550-6e61-3566-acd7-70e61a959ad9","pitchNumber":1,"startTime":"2026-06-02T01:39:20.516Z","endTime":"2026-06-02T01:39:24.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.16305111466542,"aZ":-15.579319767078609,"pfxX":-5.572786652133232,"pfxZ":8.29909152217828,"pX":-0.22225019524149564,"pZ":2.5308272557294944,"vX0":8.08637505988672,"vY0":-141.21359170486141,"vZ0":-5.3896948315283195,"x":125.47,"y":170.45,"x0":-2.4122399212518144,"y0":50.00144994061872,"z0":5.482902308572556,"aX":-11.141965107628753},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.9,"breakHorizontal":8.3,"spinRate":2086,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.38935933073032114,"extension":6.567882550580298},"index":4,"playId":"18912ce2-3def-3696-904e-1bdaa8c91305","pitchNumber":2,"startTime":"2026-06-02T01:39:35.547Z","endTime":"2026-06-02T01:39:38.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.753600023936457,"aZ":-37.120589742051315,"pfxX":8.48542864542659,"pfxZ":-3.3295723801817445,"pX":-0.1937144002402499,"pZ":2.171117835208115,"vX0":2.5835724639348427,"vY0":-122.05312833857366,"vZ0":-0.56211976622544,"x":124.38,"y":180.16,"x0":-2.373031460865879,"y0":50.00569902972452,"z0":5.647644472710451,"aX":12.590642891104839},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.9,"breakHorizontal":-16.0,"spinRate":2398,"spinDirection":35},"zone":8,"typeConfidence":0.9,"plateTime":0.45165994776485396,"extension":6.658912204694541},"hitData":{"launchSpeed":86.3,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.5,"coordY":173.21}},"index":5,"playId":"921e7ffb-9b6a-3508-ad74-a63a15e97a94","pitchNumber":3,"startTime":"2026-06-02T01:39:55.507Z","endTime":"2026-06-02T01:40:02.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:40:02.253Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Freeman walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-02T01:40:26.853Z","endTime":"2026-06-02T01:41:35.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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(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.9,"endSpeed":86.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.85300891355896,"aZ":-32.2269069146619,"pfxX":-9.613301763340873,"pfxZ":-0.025556411894104514,"pX":-1.277252951132865,"pZ":2.5404783636242385,"vX0":6.870670724893345,"vY0":-138.06421924659057,"vZ0":-2.320456408591819,"x":165.69,"y":170.19,"x0":-2.5583741381425953,"y0":50.00379160322713,"z0":5.576625957979741,"aX":-18.423239327449828},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":-0.4,"breakHorizontal":15.8,"spinRate":1969,"spinDirection":232},"zone":11,"typeConfidence":0.93,"plateTime":0.3978279985941384,"extension":6.6129411059427365},"index":0,"playId":"f2c31903-42f5-3b87-8e45-0c7903de898a","pitchNumber":1,"startTime":"2026-06-02T01:40:31.426Z","endTime":"2026-06-02T01:40:35.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02155355212892,"aZ":-30.695945934982923,"pfxX":-10.667407062406776,"pfxZ":0.750879411355065,"pX":-1.212409938946397,"pZ":2.6207056091766088,"vX0":7.393200989122793,"vY0":-139.61833001931018,"vZ0":-2.3414919585389216,"x":163.21,"y":168.02,"x0":-2.516171714333415,"y0":50.00101191201919,"z0":5.501314061696594,"aX":-20.944104849932046},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.1,"breakHorizontal":17.6,"spinRate":1978,"spinDirection":231},"zone":11,"typeConfidence":0.89,"plateTime":0.39311812362999854,"extension":6.642523463980906},"index":1,"playId":"25b51273-597c-3a22-a68b-21032b018d57","pitchNumber":2,"startTime":"2026-06-02T01:40:44.982Z","endTime":"2026-06-02T01:40:49.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.574032562484383,"aZ":-39.93802408447376,"pfxX":4.5059344234558685,"pfxZ":-5.072884557615857,"pX":0.027874653970962473,"pZ":1.4060985197339073,"vX0":4.159185828305889,"vY0":-123.99056928484525,"vZ0":-2.0302068744608475,"x":115.94,"y":200.82,"x0":-2.266609108858999,"y0":50.000534350442926,"z0":5.619752977934917,"aX":6.899655293081457},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-9.4,"breakHorizontal":-9.2,"spinRate":2490,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.4445319400714589,"extension":6.832773936750209},"index":2,"playId":"9f308f66-4188-3eac-912c-800c25f2718a","pitchNumber":3,"startTime":"2026-06-02T01:41:01.274Z","endTime":"2026-06-02T01:41:05.646Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.819745811725966,"aZ":-13.261582449965145,"pfxX":-5.327945989589357,"pfxZ":9.665070110756771,"pX":-0.2197238595946767,"pZ":2.584109294423312,"vX0":7.85795961994729,"vY0":-139.5766086312576,"vZ0":-5.347433782877125,"x":125.38,"y":169.01,"x0":-2.3900205827158563,"y0":50.00228742644661,"z0":5.410635555090368,"aX":-10.425914815387038},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":7.9,"spinRate":2349,"spinDirection":241},"zone":5,"typeConfidence":2.0,"plateTime":0.3936558807584696,"extension":6.633618985002041},"index":3,"playId":"6b47d436-bfe7-3fc2-ae59-3167b807f68a","pitchNumber":4,"startTime":"2026-06-02T01:41:15.774Z","endTime":"2026-06-02T01:41:18.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64929144560897,"aZ":-28.012966699363666,"pfxX":-9.056091914743554,"pfxZ":2.1011612792950247,"pX":0.8828336673693711,"pZ":1.6722677730185642,"vX0":11.924904813827672,"vY0":-139.9768273062881,"vZ0":-5.180379254146891,"x":83.35,"y":193.63,"x0":-2.2563934039054465,"y0":50.00566232173416,"z0":5.381469100780921,"aX":-17.970211108661942},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":2.9,"breakHorizontal":13.9,"spinRate":2010,"spinDirection":234},"zone":14,"typeConfidence":0.92,"plateTime":0.3913248406017549,"extension":6.718105874058865},"index":4,"playId":"de5302f4-51c7-30b2-9a13-278080dca860","pitchNumber":5,"startTime":"2026-06-02T01:41:30.864Z","endTime":"2026-06-02T01:41:35.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:41:35.016Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-02T01:42:40.745Z","endTime":"2026-06-02T01:43:26.484Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":"06cc9438-1c8b-355d-9dc8-2138d6573853","startTime":"2026-06-02T01:42:01.232Z","endTime":"2026-06-02T01:42:10.256Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by first baseman Vaughn Grissom on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"06cc9438-1c8b-355d-9dc8-2138d6573853","startTime":"2026-06-02T01:42:42.819Z","endTime":"2026-06-02T01:42:42.820Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":76.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.014913072944857,"aZ":-39.40499182513698,"pfxX":7.808820997522745,"pfxZ":-4.854645604643379,"pX":0.6251693618123773,"pZ":2.131209980589921,"vX0":4.715445672263218,"vY0":-122.76717006544882,"vZ0":-0.5666196565111907,"x":93.17,"y":181.24,"x0":-2.3516661273589703,"y0":50.00507593575299,"z0":5.7934070765723655,"aX":11.621049250674034},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-8.6,"breakHorizontal":-15.5,"spinRate":2467,"spinDirection":37},"zone":9,"typeConfidence":0.91,"plateTime":0.45053228574423265,"extension":6.779353991940572},"index":2,"playId":"781472de-bcaf-3053-9156-f07181b7c25f","pitchNumber":1,"startTime":"2026-06-02T01:42:42.821Z","endTime":"2026-06-02T01:42:46.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":76.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.412582340210786,"aZ":-37.712012405993164,"pfxX":7.613727592384494,"pfxZ":-3.697542183692664,"pX":0.6468582051829351,"pZ":1.1522102404000605,"vX0":4.131079683177926,"vY0":-123.26456300433061,"vZ0":-3.124384783123114,"x":92.34,"y":207.67,"x0":-2.053986263647456,"y0":50.00033502997229,"z0":5.704344639620493,"aX":11.411156443903579},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-7.2,"breakHorizontal":-14.9,"spinRate":2336,"spinDirection":25},"zone":14,"typeConfidence":0.91,"plateTime":0.44883026326724007,"extension":6.748904477823168},"index":3,"playId":"03ceac97-d7a4-3fde-9087-e8e0088302b0","pitchNumber":2,"startTime":"2026-06-02T01:42:59.186Z","endTime":"2026-06-02T01:43:02.327Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-02T01:43:11.055Z","endTime":"2026-06-02T01:43:22.153Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.075706428741054,"aZ":-37.38246474821998,"pfxX":7.267170965339492,"pfxZ":-3.4420945741362683,"pX":0.514587687525126,"pZ":0.9433793545897191,"vX0":4.3315018187607395,"vY0":-123.21734373746153,"vZ0":-3.6706756606400956,"x":97.39,"y":213.31,"x0":-2.2194162165192313,"y0":50.00186308278067,"z0":5.662814993889745,"aX":10.997901271475307},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-7.0,"breakHorizontal":-14.3,"spinRate":2409,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.4472123307512219,"extension":6.869391018011558},"index":5,"playId":"d049ca01-2da1-3c03-b057-82bf3edd91ad","pitchNumber":3,"startTime":"2026-06-02T01:43:22.153Z","endTime":"2026-06-02T01:43:26.484Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:43:26.484Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a ground ball to center fielder Mike Trout. Tyler Freeman scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-02T01:43:36.568Z","endTime":"2026-06-02T01:44:22.576Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05330820165325,"aZ":-30.18884716490359,"pfxX":-8.671396572638812,"pfxZ":0.9959510461912782,"pX":-0.04169927679558435,"pZ":1.9972215276238658,"vX0":9.059320814619415,"vY0":-140.8548517867326,"vZ0":-3.9506915331959425,"x":118.59,"y":184.86,"x0":-2.1785436035246564,"y0":50.006193699124516,"z0":5.377860504308622,"aX":-17.365498585685277},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":1.1,"breakHorizontal":13.8,"spinRate":1918,"spinDirection":238},"zone":8,"typeConfidence":0.92,"plateTime":0.3893775040664629,"extension":6.697920133938868},"index":0,"playId":"831d951f-029f-32a9-a550-9977d408b97b","pitchNumber":1,"startTime":"2026-06-02T01:43:51.482Z","endTime":"2026-06-02T01:43:54.864Z","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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.873343192164235,"aZ":-28.796916167292963,"pfxX":-9.49213232456671,"pfxZ":1.7173066763251867,"pX":-0.20578209396464295,"pZ":1.4466637296184508,"vX0":8.896997923439969,"vY0":-139.83154696893948,"vZ0":-5.731962628083163,"x":124.84,"y":199.72,"x0":-2.2079155819342993,"y0":50.00185199513611,"z0":5.431964235535368,"aX":-18.64696332471915},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":2.0,"breakHorizontal":15.1,"spinRate":1983,"spinDirection":234},"zone":13,"typeConfidence":0.94,"plateTime":0.3929111120748914,"extension":6.771195208824785},"hitData":{"launchSpeed":89.3,"launchAngle":1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.09,"coordY":187.05}},"index":1,"playId":"829f6954-5b53-3067-8b9c-d7ad44377c39","pitchNumber":2,"startTime":"2026-06-02T01:44:10.455Z","endTime":"2026-06-02T01:44:22.576Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:44:22.576Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks. Troy Johnston to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-02T01:44:42.858Z","endTime":"2026-06-02T01:46:30.140Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05949332624501,"aZ":-39.450239591362205,"pfxX":7.0837363044893635,"pfxZ":-4.7525861540260195,"pX":-0.8343468850618053,"pZ":2.6254879547422947,"vX0":1.2380951475599329,"vY0":-123.63711055360916,"vZ0":0.5168025890437042,"x":148.8,"y":167.89,"x0":-2.2624184655747506,"y0":50.00195119423619,"z0":5.752784392917401,"aX":10.84994829505342},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-8.2,"breakHorizontal":-13.1,"spinRate":2356,"spinDirection":35},"zone":4,"typeConfidence":0.9,"plateTime":0.44480750688250437,"extension":6.794882901109793},"index":0,"playId":"1bebf535-7432-39ee-8cee-4d92f73a742c","pitchNumber":1,"startTime":"2026-06-02T01:44:49.944Z","endTime":"2026-06-02T01:44:53.863Z","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(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":96.5,"endSpeed":88.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.146722612916744,"aZ":-16.93275244204066,"pfxX":-4.94102581181045,"pfxZ":7.700470944248339,"pX":1.2851524105414964,"pZ":0.402327131611506,"vX0":11.531322818398062,"vY0":-139.74199581850903,"vZ0":-10.448658550054724,"x":68.01,"y":227.92,"x0":-2.2508680432646897,"y0":50.00561166685127,"z0":5.2994263722461925,"aX":-9.784388588674524},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.9,"breakHorizontal":6.6,"spinRate":2122,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.3917794963628971,"extension":6.860010337469409},"index":1,"playId":"6e7f68c4-0f91-3875-ab37-3df458654788","pitchNumber":2,"startTime":"2026-06-02T01:45:13.320Z","endTime":"2026-06-02T01:45:17.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.114183686559883,"aZ":-37.063583039709826,"pfxX":3.898795810224315,"pfxZ":-3.22044430739438,"pX":-0.43120767578649183,"pZ":1.5774630553385078,"vX0":2.905165484201003,"vY0":-123.36242288352955,"vZ0":-2.209758204919755,"x":133.44,"y":196.19,"x0":-2.1372088560715787,"y0":50.004170710564786,"z0":5.656262385564452,"aX":5.915481510042955},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-6.1,"breakHorizontal":-7.8,"spinRate":2430,"spinDirection":34},"zone":13,"typeConfidence":0.9,"plateTime":0.4466774519723389,"extension":6.672118105624502},"index":2,"playId":"2d7185a9-ba10-3392-918b-5eb1169349a2","pitchNumber":3,"startTime":"2026-06-02T01:45:37.730Z","endTime":"2026-06-02T01:46:04.750Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":86.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.9022971932435,"aZ":-13.3790583292728,"pfxX":-7.20241494000526,"pfxZ":9.602424644882916,"pX":-0.06178022829873425,"pZ":1.6470768549101429,"vX0":8.836547151834809,"vY0":-140.23897132826428,"vZ0":-7.729552596484977,"x":119.35,"y":194.31,"x0":-2.3441250060787087,"y0":50.00116449853305,"z0":5.3452950486721305,"aX":-14.094313138259592},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.6,"breakHorizontal":10.8,"spinRate":2247,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.3932202732629384,"extension":6.71565966608852},"index":3,"playId":"a48be273-bc50-3131-a935-096ea819f9a2","pitchNumber":4,"startTime":"2026-06-02T01:46:08.179Z","endTime":"2026-06-02T01:46:11.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":88.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.65914305568191,"aZ":-16.51854861795683,"pfxX":-6.288992288681359,"pfxZ":7.731826168198874,"pX":-1.0537280975151282,"pZ":2.0295148911942102,"vX0":5.966765401956276,"vY0":-142.34867164474892,"vZ0":-6.4888481426631035,"x":157.17,"y":183.98,"x0":-2.3733672854694468,"y0":50.005057612959625,"z0":5.408559655676416,"aX":-12.739371491167724},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.6,"breakHorizontal":10.0,"spinRate":2243,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.38671497380551845,"extension":6.762922588445735},"index":4,"playId":"cd5e7c62-18bb-3f66-afe8-fe31cc890824","pitchNumber":5,"startTime":"2026-06-02T01:46:25.553Z","endTime":"2026-06-02T01:46:30.140Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:46:30.140Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-02T01:46:53.616Z","endTime":"2026-06-02T01:49:23.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.487136320946874,"aZ":-30.552039212689444,"pfxX":-8.670501192019413,"pfxZ":0.8287340778392345,"pX":-0.4263499053317932,"pZ":2.0969147306723985,"vX0":8.210318761879822,"vY0":-139.58723762829317,"vZ0":-3.6238578272757715,"x":133.25,"y":182.16,"x0":-2.2894178154696485,"y0":50.00265280176936,"z0":5.439117034504775,"aX":-16.9893713588582},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":0.8,"breakHorizontal":13.8,"spinRate":2030,"spinDirection":230},"zone":7,"typeConfidence":0.94,"plateTime":0.39345373624178226,"extension":6.7606645450824425},"index":0,"playId":"3719aa5e-b0b1-3e7f-bcb8-64eab4516c83","pitchNumber":1,"startTime":"2026-06-02T01:47:02.993Z","endTime":"2026-06-02T01:47:06.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.91523489119645,"aZ":-39.007128042558016,"pfxX":5.43586634258498,"pfxZ":-4.417733197388328,"pX":1.1356668264350163,"pZ":1.3496093858910223,"vX0":5.927925726716943,"vY0":-124.58842227861588,"vZ0":-2.8046863765015395,"x":73.71,"y":202.34,"x0":-1.995794913514873,"y0":50.00550055397545,"z0":5.76719712169224,"aX":8.402624171998603},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.4,"breakHorizontal":-11.4,"spinRate":2424,"spinDirection":29},"zone":14,"typeConfidence":0.9,"plateTime":0.44245826265796584,"extension":6.915696425700872},"index":1,"playId":"3cb7a809-6ed8-3282-8060-96d57bc09191","pitchNumber":2,"startTime":"2026-06-02T01:47:23.503Z","endTime":"2026-06-02T01:47:26.503Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"dea65fb2-97c2-4688-8de9-316ccd91ec6c","startTime":"2026-06-02T01:47:44.941Z","endTime":"2026-06-02T01:47:49.941Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.706517725836648,"aZ":-36.6712625476496,"pfxX":3.0077451458492774,"pfxZ":-2.8840654665528245,"pX":1.5793174946476425,"pZ":0.41881148589519784,"vX0":7.342309620860803,"vY0":-124.4722027770435,"vZ0":-5.327849015906913,"x":56.8,"y":227.47,"x0":-1.8083469044716904,"y0":50.00488920129377,"z0":5.648920817333435,"aX":4.6848360745241395},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-6.4,"breakHorizontal":-7.3,"spinRate":2414,"spinDirection":28},"zone":14,"typeConfidence":0.9,"plateTime":0.44128220849638966,"extension":7.05036922228436},"index":3,"playId":"7fd81101-f6de-37f7-9f6f-7c20a052d3ea","pitchNumber":3,"startTime":"2026-06-02T01:47:59.569Z","endTime":"2026-06-02T01:48:02.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.89050364785785,"aZ":-16.87010602778422,"pfxX":-6.493045404345855,"pfxZ":7.833129395093498,"pX":-0.07634067655275108,"pZ":2.4005629368397514,"vX0":8.065265647529719,"vY0":-139.72362340574205,"vZ0":-5.094275867243396,"x":119.91,"y":173.96,"x0":-2.1726035047972103,"y0":50.00501752178823,"z0":5.3757946951369995,"aX":-12.690801649458946},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":9.8,"spinRate":2197,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3937637013306339,"extension":6.745536624768136},"index":4,"playId":"9e0b36c0-76d8-357a-871f-d9d9b9ea3fea","pitchNumber":4,"startTime":"2026-06-02T01:48:21.366Z","endTime":"2026-06-02T01:48:24.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":87.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.88714766785333,"aZ":-14.951730470869762,"pfxX":-6.178078684936324,"pfxZ":8.634711161364917,"pX":0.11608654715129477,"pZ":2.6200588771319158,"vX0":8.701111633491916,"vY0":-141.43401410547548,"vZ0":-5.235731154574402,"x":112.58,"y":168.04,"x0":-2.2198163545578535,"y0":50.003216300289836,"z0":5.478663937341136,"aX":-12.3240931120789},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.5,"breakHorizontal":9.1,"spinRate":2208,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3895699996176565,"extension":6.851538117707879},"index":5,"playId":"b66045d7-dbfa-3e4a-8161-0f4593810960","pitchNumber":5,"startTime":"2026-06-02T01:48:47.271Z","endTime":"2026-06-02T01:48:52.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28616770046942,"aZ":-38.29589857266667,"pfxX":7.606096226464251,"pfxZ":-4.0364736686073295,"pX":0.5980637904414178,"pZ":1.5429059119896227,"vX0":4.099061887093125,"vY0":-123.4503352448117,"vZ0":-2.2106259539770945,"x":94.2,"y":197.12,"x0":-2.0805608455570193,"y0":50.00091758439509,"z0":5.7239010926523175,"aX":11.546359856792083},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-7.6,"breakHorizontal":-14.8,"spinRate":2526,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.4464652413966843,"extension":7.013951015445289},"index":6,"playId":"74d63cb8-fb89-363e-ae79-17543a366acf","pitchNumber":6,"startTime":"2026-06-02T01:49:20.195Z","endTime":"2026-06-02T01:49:23.620Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:49:23.620Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorge Soler singles on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-02T01:51:14.721Z","endTime":"2026-06-02T01:52:20.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":81.3,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.774371269417603,"aZ":-16.372365572917985,"pfxX":5.758904921680576,"pfxZ":9.22362659550691,"pX":1.4529463553612112,"pZ":2.8774589613038306,"vX0":-5.0877323237517516,"vY0":-131.08652931872268,"vZ0":-4.349503769245307,"x":61.62,"y":161.09,"x0":2.685736042256198,"y0":50.00271823526207,"z0":5.807920536706503,"aX":9.865194511110113},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.7,"breakHorizontal":-9.1,"spinRate":2330,"spinDirection":137},"zone":12,"typeConfidence":0.89,"plateTime":0.42039023217550087,"extension":6.5114368490500585},"index":0,"playId":"534ab97a-5fd1-3cf9-a012-71088e92e2ed","pitchNumber":1,"startTime":"2026-06-02T01:51:38.674Z","endTime":"2026-06-02T01:51:42.759Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":81.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.806049085656674,"aZ":-15.746133497153151,"pfxX":7.381685462407486,"pfxZ":9.479818968356174,"pX":-0.025390297676583053,"pZ":2.6744845776251442,"vX0":-8.994376248463231,"vY0":-131.77888927411558,"vZ0":-4.870479589039751,"x":117.97,"y":166.57,"x0":2.496470976091651,"y0":50.00613815838738,"z0":5.735819083797779,"aX":12.797149755394166},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.1,"breakHorizontal":-11.0,"spinRate":2386,"spinDirection":140},"zone":5,"typeConfidence":0.91,"plateTime":0.4179811862150222,"extension":6.387092040643735},"index":1,"playId":"dc2866c2-cdef-3372-88aa-07f444e208ca","pitchNumber":2,"startTime":"2026-06-02T01:51:52.845Z","endTime":"2026-06-02T01:51:57.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.431705747624058,"aZ":-37.47609517892959,"pfxX":0.8198348607918002,"pfxZ":-3.7791653596796593,"pX":0.5344916452307816,"pZ":2.254856016590539,"vX0":-4.994063513111752,"vY0":-117.90098516511516,"vZ0":-0.34175424937166365,"x":96.63,"y":177.9,"x0":2.5781405298657245,"y0":50.00506208871994,"z0":5.874426551530549,"aX":1.1485328323115058},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-6.6,"breakHorizontal":-0.2,"spinRate":2310,"spinDirection":323},"zone":9,"typeConfidence":0.9,"plateTime":0.46542494676424706,"extension":6.41184914362105},"hitData":{"launchSpeed":111.6,"launchAngle":7.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":93.77,"coordY":105.84}},"index":2,"playId":"3ef3a0d9-dee8-3ada-b5a5-41385c10503f","pitchNumber":3,"startTime":"2026-06-02T01:52:08.420Z","endTime":"2026-06-02T01:52:20.454Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:52:20.454Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mike Trout singles on a sharp line drive to center fielder Jake McCarthy. Jorge Soler to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-02T01:52:43.525Z","endTime":"2026-06-02T01:53:29.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnSecond":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.037924686529657,"aZ":-28.994004449676915,"pfxX":-0.7764111461847969,"pfxZ":2.1458058981744523,"pX":-0.48623883928928563,"pZ":2.004175238368437,"vX0":-7.377099587600228,"vY0":-121.90798763701346,"vZ0":-2.7731639478640053,"x":135.53,"y":184.67,"x0":2.6975407914482084,"y0":50.00496621833525,"z0":5.69482825499534,"aX":-1.1527288127346758},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.4,"breakHorizontal":3.4,"spinRate":2154,"spinDirection":167},"zone":7,"typeConfidence":2.0,"plateTime":0.45168217044829095,"extension":6.582786693942169},"index":0,"playId":"a258f91b-a54e-34bc-b3b2-efeedf25529d","pitchNumber":1,"startTime":"2026-06-02T01:52:43.525Z","endTime":"2026-06-02T01:52:46.842Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.764974800056088,"aZ":-16.7778534969725,"pfxX":4.8050440890563415,"pfxZ":8.859507440169796,"pX":-0.7012674523421705,"pZ":3.6659146352136482,"vX0":-9.73882895104734,"vY0":-131.7021404931192,"vZ0":-2.5471676964972945,"x":143.73,"y":139.8,"x0":2.438067712819304,"y0":50.00251000948044,"z0":5.901967930024963,"aX":8.35080101532578},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.6,"breakHorizontal":-6.4,"spinRate":2303,"spinDirection":145},"zone":11,"typeConfidence":0.91,"plateTime":0.4175882983541799,"extension":6.554414623543775},"index":1,"playId":"e532ffb2-8d96-3971-a2b8-9d92fa72abcb","pitchNumber":2,"startTime":"2026-06-02T01:53:01.878Z","endTime":"2026-06-02T01:53:06.429Z","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":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.487404411271807,"aZ":-26.83355170989852,"pfxX":7.585739523004763,"pfxZ":3.397878089009483,"pX":0.7006552751787712,"pZ":2.263153976870306,"vX0":-7.152734318189696,"vY0":-125.4543793077052,"vZ0":-3.1740523604007382,"x":90.29,"y":177.67,"x0":2.6212646001154716,"y0":50.00464058832346,"z0":5.763103493432919,"aX":11.934282002863617},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.5,"breakHorizontal":-11.9,"spinRate":1571,"spinDirection":119},"zone":6,"typeConfidence":0.89,"plateTime":0.43880850032014207,"extension":6.372177604870225},"hitData":{"launchSpeed":102.4,"launchAngle":9.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":133.69,"coordY":85.24}},"index":2,"playId":"53d85198-a4dd-38aa-acfb-e87940c757ee","pitchNumber":3,"startTime":"2026-06-02T01:53:19.228Z","endTime":"2026-06-02T01:53:29.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:53:29.490Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to right fielder Tyler Freeman. Jorge Soler to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-02T01:53:44.481Z","endTime":"2026-06-02T01:55:08.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnThird":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.4,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.620132764484346,"aZ":-37.91773229248032,"pfxX":-2.3420016257225544,"pfxZ":-4.0672762932897175,"pX":2.1283499914705377,"pZ":2.761608593480435,"vX0":-0.8516410625800777,"vY0":-118.56756502295946,"vZ0":0.785808072007756,"x":35.87,"y":164.22,"x0":2.797451808388184,"y0":50.00518070408939,"z0":5.911364295650665,"aX":-3.304141570614864},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-6.8,"breakHorizontal":4.4,"spinRate":2352,"spinDirection":318},"zone":12,"typeConfidence":0.89,"plateTime":0.46359464770274883,"extension":6.386755883485622},"index":0,"playId":"f5d24d31-1ed1-3591-8d30-c419c9bf0355","pitchNumber":1,"startTime":"2026-06-02T01:54:02.723Z","endTime":"2026-06-02T01:54:05.723Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.002159729211513,"aZ":-20.173071228050066,"pfxX":0.09307281537276446,"pfxZ":7.308671107231725,"pX":0.3877971017157677,"pZ":1.6723509876838127,"vX0":-6.159567563391239,"vY0":-127.50986183218637,"vZ0":-6.017169309368315,"x":102.22,"y":193.63,"x0":2.825784079913145,"y0":50.00090655876868,"z0":5.661884068041897,"aX":0.1543226415652359},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":12.0,"breakHorizontal":1.3,"spinRate":2335,"spinDirection":150},"zone":9,"typeConfidence":0.9,"plateTime":0.43008703644061175,"extension":6.4964810321775035},"index":1,"playId":"1406edea-44a6-3262-af93-54c807af2316","pitchNumber":2,"startTime":"2026-06-02T01:54:21.741Z","endTime":"2026-06-02T01:54:48.745Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.2,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.571755578393883,"aZ":-38.25432534838301,"pfxX":-1.461649102414512,"pfxZ":-4.260684850197568,"pX":-0.038084277008866525,"pZ":1.9123058027675743,"vX0":-5.622977001356506,"vY0":-119.22828146192914,"vZ0":-1.1351334017151629,"x":118.45,"y":187.15,"x0":2.5480366820198284,"y0":50.00085749630717,"z0":5.87064646125871,"aX":-2.0865683499876555},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.7,"breakHorizontal":4.1,"spinRate":2331,"spinDirection":323},"zone":8,"typeConfidence":0.9,"plateTime":0.4607662309824945,"extension":6.489559003032615},"hitData":{"launchSpeed":90.7,"launchAngle":37.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.22,"coordY":84.91}},"index":2,"playId":"4e5d99d9-80b9-3776-bb4e-23b2d84f08b3","pitchNumber":3,"startTime":"2026-06-02T01:54:56.248Z","endTime":"2026-06-02T01:55:08.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:55:08.711Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jo Adell strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-02T01:55:37.584Z","endTime":"2026-06-02T01:56:49.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnThird":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.554184787530325,"aZ":-38.09366690183575,"pfxX":-0.3216618992000728,"pfxZ":-4.230937009889722,"pX":0.7708813564697922,"pZ":3.099507467946588,"vX0":-3.8574415525741035,"vY0":-118.16066419238712,"vZ0":1.259988158981559,"x":87.62,"y":155.09,"x0":2.4728734822919587,"y0":50.00013713041579,"z0":6.085674557938177,"aX":-0.4502588184766868},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.0,"breakHorizontal":1.6,"spinRate":2306,"spinDirection":325},"zone":3,"typeConfidence":0.9,"plateTime":0.4652612553806703,"extension":6.5154518076121235},"index":0,"playId":"8e201085-940b-3657-b1b1-7ef509c59c0e","pitchNumber":1,"startTime":"2026-06-02T01:55:43.305Z","endTime":"2026-06-02T01:55:46.621Z","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":92.1,"endSpeed":83.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45828224878137,"aZ":-14.333992064306251,"pfxX":4.744778908316227,"pfxZ":9.952417721719808,"pX":-0.4476348344496077,"pZ":2.777507639106401,"vX0":-9.456325754507231,"vY0":-133.68770022682378,"vZ0":-5.070486777183147,"x":134.06,"y":163.79,"x0":2.534607243156621,"y0":50.00204202802423,"z0":5.74399931119282,"aX":8.505468379124112},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.9,"breakHorizontal":-6.4,"spinRate":2378,"spinDirection":137},"zone":4,"typeConfidence":0.9,"plateTime":0.411263444341079,"extension":6.58517006890857},"index":1,"playId":"cd85422d-9ce5-3472-86bc-59d345c517f9","pitchNumber":2,"startTime":"2026-06-02T01:56:01.891Z","endTime":"2026-06-02T01:56:06.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.701705790288543,"aZ":-28.220790517761994,"pfxX":-0.7646729733750903,"pfxZ":2.558571548307448,"pX":-0.8697292487695997,"pZ":1.3097203721080457,"vX0":-8.170567991055455,"vY0":-124.11874476747171,"vZ0":-4.680560804995866,"x":150.15,"y":203.42,"x0":2.57538963069794,"y0":50.005191649803535,"z0":5.592096870734056,"aX":-1.184260775063459},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.7,"breakHorizontal":3.5,"spinRate":2378,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.4426496625317773,"extension":6.584121843771273},"index":2,"playId":"c51564f8-3004-38d5-8fe3-c06dde68cf2a","pitchNumber":3,"startTime":"2026-06-02T01:56:45.186Z","endTime":"2026-06-02T01:56:49.753Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:56:49.753Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Oswald Peraza flies out sharply to center fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-02T01:57:07.704Z","endTime":"2026-06-02T01:58:40.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.687243641409232,"aZ":-36.1439967756118,"pfxX":-0.43977879729685565,"pfxZ":-2.69388166434714,"pX":-1.5096354925611375,"pZ":0.09856012756365388,"vX0":-9.011029732538182,"vY0":-120.51255868367251,"vZ0":-5.693357274643025,"x":174.54,"y":236.12,"x0":2.3296134930414514,"y0":50.0001930719889,"z0":5.671886916731179,"aX":-0.6482875097834285},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.0,"breakHorizontal":2.9,"spinRate":2457,"spinDirection":330},"zone":13,"typeConfidence":0.9,"plateTime":0.45392401556668815,"extension":6.56324725928636},"index":0,"playId":"7cc08018-a7d9-3b91-8e01-62a380c2c145","pitchNumber":1,"startTime":"2026-06-02T01:57:19.797Z","endTime":"2026-06-02T01:57:24.147Z","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":88.2,"endSpeed":80.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50758356977764,"aZ":-23.058842911673942,"pfxX":-1.3590791318657303,"pfxZ":5.504058246250318,"pX":-1.27410537026923,"pZ":2.155501536818228,"vX0":-9.042435715989454,"vY0":-128.11493448158706,"vZ0":-4.4072965258116525,"x":165.57,"y":180.58,"x0":2.4835923458728826,"y0":50.00038437961832,"z0":5.7096394480401536,"aX":-2.247878179208788},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.1,"breakHorizontal":4.6,"spinRate":2435,"spinDirection":152},"zone":13,"typeConfidence":0.92,"plateTime":0.42821485784771474,"extension":6.3941621335957475},"index":1,"playId":"0de9decf-c957-3491-8800-7bf47176b18c","pitchNumber":2,"startTime":"2026-06-02T01:57:45.600Z","endTime":"2026-06-02T01:57:49.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":82.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4182972913469,"aZ":-12.757157860435836,"pfxX":5.093931531902567,"pfxZ":10.958278262120439,"pX":-0.02359314972549977,"pZ":2.3015649275548196,"vX0":-8.348000329437895,"vY0":-133.22399540886371,"vZ0":-6.25405903512155,"x":117.9,"y":176.64,"x0":2.5092334227771773,"y0":50.002520203280724,"z0":5.626772387325004,"aX":9.026316128280188},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.4,"breakHorizontal":-7.1,"spinRate":2419,"spinDirection":137},"zone":5,"typeConfidence":0.9,"plateTime":0.4133906787292303,"extension":6.5338281736506625},"index":2,"playId":"87d6b7b1-020e-3049-b891-7bb5a67857cc","pitchNumber":3,"startTime":"2026-06-02T01:58:06.375Z","endTime":"2026-06-02T01:58:12.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05744999020384,"aZ":-22.24372191410791,"pfxX":0.24456768728617434,"pfxZ":6.025791850640225,"pX":-0.018935172910739154,"pZ":1.8015765734537141,"vX0":-6.461716564195399,"vY0":-127.55045024300392,"vZ0":-5.288357132059421,"x":117.72,"y":190.14,"x0":2.5148594287077097,"y0":50.00631764686192,"z0":5.654193960902311,"aX":0.4037151442021227},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.0,"breakHorizontal":1.0,"spinRate":2425,"spinDirection":155},"zone":8,"typeConfidence":0.91,"plateTime":0.4292975695512604,"extension":6.4752887083637996},"hitData":{"launchSpeed":100.7,"launchAngle":29.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":101.65,"coordY":43.78}},"index":3,"playId":"cb06c280-a2cb-3731-ab59-e2118c07f8f1","pitchNumber":4,"startTime":"2026-06-02T01:58:32.183Z","endTime":"2026-06-02T01:58:40.893Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T01:58:40.893Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Edouard Julien walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-02T02:00:24.173Z","endTime":"2026-06-02T02:01:54.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":85.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.7797405599616,"aZ":-14.019277280548371,"pfxX":-7.537656627809595,"pfxZ":9.515367787661207,"pX":-0.32584707788344036,"pZ":1.1761320862936964,"vX0":8.43704685638368,"vY0":-138.65529548623013,"vZ0":-8.458905240311825,"x":129.42,"y":207.02,"x0":-2.458160594782501,"y0":50.005660699685784,"z0":5.244018390397958,"aX":-14.38603089666292},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":11.5,"spinRate":2212,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.39808658459774904,"extension":6.6787452229129665},"index":0,"playId":"a5b9434c-35ce-3c11-98b9-bbfbeafe6b2a","pitchNumber":1,"startTime":"2026-06-02T02:00:52.138Z","endTime":"2026-06-02T02:00:55.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.911707469742673,"aZ":-36.25430771683229,"pfxX":4.399645796202478,"pfxZ":-2.7551384007366755,"pX":-0.06941430342329755,"pZ":1.5693879633030303,"vX0":3.7121579301854357,"vY0":-122.3493245686516,"vZ0":-2.120675564107891,"x":119.65,"y":196.41,"x0":-2.1894147035732927,"y0":50.00059795050476,"z0":5.618161930382402,"aX":6.52615022063841},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-5.3,"breakHorizontal":-9.0,"spinRate":2384,"spinDirection":38},"zone":13,"typeConfidence":0.9,"plateTime":0.4513695560716906,"extension":6.830526972738833},"index":1,"playId":"7aff8459-8944-3bee-bdbe-5799a6a3ac5f","pitchNumber":2,"startTime":"2026-06-02T02:01:06.777Z","endTime":"2026-06-02T02:01:09.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":77.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.918267138129373,"aZ":-37.726319725671054,"pfxX":7.814275128650008,"pfxZ":-3.6001170101019015,"pX":-0.09741905576174056,"pZ":1.536613045666025,"vX0":2.523803983722157,"vY0":-124.51286721948547,"vZ0":-2.2815764342190805,"x":120.71,"y":197.29,"x0":-2.1436257598385335,"y0":50.001861850678196,"z0":5.637501556712538,"aX":12.06090762257623},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-6.8,"breakHorizontal":-14.8,"spinRate":2381,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.4427555945647681,"extension":6.776215495118183},"index":2,"playId":"d81d1053-44f7-3087-84a1-96012841b6fc","pitchNumber":3,"startTime":"2026-06-02T02:01:21.048Z","endTime":"2026-06-02T02:01:24.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.281266945423454,"aZ":-29.667982242806904,"pfxX":-10.586351488174348,"pfxZ":1.2603678515710595,"pX":0.712267326341689,"pZ":1.6781093467360078,"vX0":11.751067219771164,"vY0":-140.89393216398253,"vZ0":-4.847813464678136,"x":89.85,"y":193.47,"x0":-2.152336241196655,"y0":50.00584780237583,"z0":5.355989379626948,"aX":-21.12541908339233},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":1.3,"breakHorizontal":16.6,"spinRate":2067,"spinDirection":236},"zone":9,"typeConfidence":0.9,"plateTime":0.3898838572614318,"extension":6.768015099670499},"index":3,"playId":"195ccf6b-2c33-3591-9092-b241c56a1580","pitchNumber":4,"startTime":"2026-06-02T02:01:35.734Z","endTime":"2026-06-02T02:01:39.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":88.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.137816439531036,"aZ":-13.532401131400732,"pfxX":-7.393675721437076,"pfxZ":9.247896476939461,"pX":-0.15553335338207358,"pZ":0.9417656678741239,"vX0":8.600874478234527,"vY0":-142.36449530048657,"vZ0":-9.598839086951095,"x":122.93,"y":213.35,"x0":-2.2811981628443405,"y0":50.003211241550055,"z0":5.252378651773959,"aX":-14.905648366617697},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.5,"breakHorizontal":11.3,"spinRate":2300,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.38739524424470906,"extension":6.706762669654732},"index":4,"playId":"482b8e73-61ed-3ddb-980c-3530da9e69cd","pitchNumber":5,"startTime":"2026-06-02T02:01:50.783Z","endTime":"2026-06-02T02:01:54.341Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:01:54.341Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Sterlin Thompson strikes out swinging and Edouard Julien caught stealing 2nd, catcher Logan O'Hoppe to shortstop Oswald Peraza to catcher Logan O'Hoppe.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-02T02:02:07.735Z","endTime":"2026-06-02T02:04:37.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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(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":97.4,"endSpeed":89.0,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31867572078134,"aZ":-30.586094736555754,"pfxX":-10.619896890804096,"pfxZ":0.7857207978750296,"pX":-1.036563390989615,"pZ":2.168815810001449,"vX0":7.484092596887324,"vY0":-141.674170389135,"vZ0":-3.633722395409336,"x":156.51,"y":180.22,"x0":-2.3369130149449164,"y0":50.00414421269345,"z0":5.429705003050079,"aX":-21.522051257937456},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":0.8,"breakHorizontal":17.6,"spinRate":1998,"spinDirection":234},"zone":13,"typeConfidence":0.87,"plateTime":0.38707185784289244,"extension":6.686655141214093},"index":0,"playId":"4c5502fa-ce3b-32db-bee4-7fc70f87209e","pitchNumber":1,"startTime":"2026-06-02T02:02:22.019Z","endTime":"2026-06-02T02:02:25.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72123717530197,"aZ":-30.500542830164047,"pfxX":-10.964923496064385,"pfxZ":0.9159719237446584,"pX":0.2304181916700005,"pZ":1.335006417446467,"vX0":10.263912649909502,"vY0":-135.15713969534997,"vZ0":-4.854016202377691,"x":108.22,"y":202.73,"x0":-2.2137511795789093,"y0":50.00375031124471,"z0":5.3266456629026955,"aX":-20.04688158819412},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":0.7,"breakHorizontal":17.3,"spinRate":1800,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4071128300946567,"extension":7.1502063463461285},"index":1,"playId":"a111d7c3-05d0-3609-b269-406606c65e2f","pitchNumber":2,"startTime":"2026-06-02T02:02:44.094Z","endTime":"2026-06-02T02:02:47.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":86.7,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.265943902070006,"aZ":-13.082035065992029,"pfxX":-5.756008790149831,"pfxZ":9.705164348987601,"pX":-0.8491229980379785,"pZ":3.4504114768640766,"vX0":5.66952756996102,"vY0":-141.0826466156532,"vZ0":-3.4882936996179135,"x":149.37,"y":145.62,"x0":-2.160583180850513,"y0":50.005175777240396,"z0":5.575934005855398,"aX":-11.32684722116841},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":8.9,"spinRate":2240,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.39185160084465664,"extension":6.6390845560573455},"index":2,"playId":"7e7bc303-6970-3ecb-98b3-c79966488dfa","pitchNumber":3,"startTime":"2026-06-02T02:03:02.051Z","endTime":"2026-06-02T02:03:05.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.4,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.406225410986316,"aZ":-36.21436856172381,"pfxX":6.402975256207064,"pfxZ":-2.7164007311790392,"pX":0.600824613427048,"pZ":1.411299092678647,"vX0":4.195308537379708,"vY0":-122.60978798322145,"vZ0":-2.550061168581417,"x":94.1,"y":200.67,"x0":-1.9778064176157155,"y0":50.00331149277053,"z0":5.625461894008077,"aX":9.524610899783477},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-5.3,"breakHorizontal":-12.7,"spinRate":2319,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4506947332310296,"extension":7.040539095950016},"index":3,"playId":"d0fd6958-79e5-324e-998e-3126a1cb8fc9","pitchNumber":4,"startTime":"2026-06-02T02:03:23.401Z","endTime":"2026-06-02T02:03:26.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4213862065636,"aZ":-33.314032148928355,"pfxX":-8.322611817379634,"pfxZ":-0.6399204266814404,"pX":-1.156108453071754,"pZ":3.582730536748301,"vX0":5.823084974862881,"vY0":-132.73915026543452,"vZ0":1.093857283285399,"x":161.07,"y":142.05,"x0":-2.30115705820533,"y0":50.00464590422479,"z0":5.597899471877702,"aX":-14.796861346331985},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-0.7,"breakHorizontal":13.8,"spinRate":1649,"spinDirection":241},"zone":11,"typeConfidence":0.9,"plateTime":0.41324146314729404,"extension":6.707155859813139},"index":4,"playId":"3cc50455-0042-36e3-84db-75cba7aa7ea4","pitchNumber":5,"startTime":"2026-06-02T02:03:49.948Z","endTime":"2026-06-02T02:03:52.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.9,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.27423140548704,"aZ":-27.593842269173035,"pfxX":-11.36900406912653,"pfxZ":2.2766670768890895,"pX":0.4102561154310565,"pZ":1.2919463493082135,"vX0":11.167368004438973,"vY0":-141.3341317337699,"vZ0":-6.056558917535492,"x":101.36,"y":203.9,"x0":-2.1218592918654644,"y0":50.0066008548799,"z0":5.243256879473606,"aX":-22.923883935740925},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.0,"breakHorizontal":18.2,"spinRate":1976,"spinDirection":238},"zone":14,"typeConfidence":0.88,"plateTime":0.3880566151937459,"extension":6.8626890422749804},"index":5,"playId":"95cde32c-927b-3f66-a0be-cf5f5a4916b9","pitchNumber":6,"startTime":"2026-06-02T02:04:11.898Z","endTime":"2026-06-02T02:04:15.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.724345246066974,"aZ":-37.679306941458066,"pfxX":8.306400489258671,"pfxZ":-3.6103496195140323,"pX":0.008894174096705464,"pZ":2.31220254756144,"vX0":2.6006949672341495,"vY0":-123.07779727303314,"vZ0":-0.40979487659911695,"x":116.66,"y":176.35,"x0":-2.142061579675998,"y0":50.002371561249895,"z0":5.687393446976451,"aX":12.669465170477016},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-6.4,"breakHorizontal":-15.6,"spinRate":2393,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.4459979678298618,"extension":6.719288051661914},"index":6,"playId":"4a634a2c-23cd-3194-ac2e-53a52c5bed39","pitchNumber":7,"startTime":"2026-06-02T02:04:30.921Z","endTime":"2026-06-02T02:04:37.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:04:37.113Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Karros grounds out, third baseman Donovan Walton to first baseman Vaughn Grissom.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-02T02:05:03.568Z","endTime":"2026-06-02T02:06:05.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.55189965037913,"aZ":-14.206956396160608,"pfxX":-7.544782639636526,"pfxZ":8.778042252321418,"pX":-0.1599869891430889,"pZ":2.096563549406999,"vX0":8.45764108967629,"vY0":-142.57862382532417,"vZ0":-6.4476251814224455,"x":123.1,"y":182.17,"x0":-2.192760710345806,"y0":50.00575208012805,"z0":5.293895128052489,"aX":-15.447237544204937},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.6,"breakHorizontal":11.9,"spinRate":2228,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.3850164051767795,"extension":6.80041354617815},"index":0,"playId":"42ae3218-4881-380c-b25a-ad17da60c4f6","pitchNumber":1,"startTime":"2026-06-02T02:05:03.568Z","endTime":"2026-06-02T02:05:07.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3170624492941,"aZ":-38.35779908364096,"pfxX":9.592305998456746,"pfxZ":-4.060789997936234,"pX":0.909799967768001,"pZ":1.77321317113297,"vX0":4.302716922045377,"vY0":-123.55519434870601,"vZ0":-1.4923048446813407,"x":82.32,"y":190.9,"x0":-2.1092247430714917,"y0":50.004605559706164,"z0":5.656244832492685,"aX":14.593818172571156},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-7.4,"breakHorizontal":-18.5,"spinRate":2414,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.44606769352818665,"extension":6.901545904878014},"index":1,"playId":"7965bce8-0ee3-3d9c-b15a-9a4112f5d3f8","pitchNumber":2,"startTime":"2026-06-02T02:05:17.683Z","endTime":"2026-06-02T02:05:27.629Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.607295276320297,"aZ":-28.626539578400568,"pfxX":-9.780186528569393,"pfxZ":1.7482652687939888,"pX":-0.07729581725768951,"pZ":1.5946584923023883,"vX0":9.422503096033187,"vY0":-141.46313876687927,"vZ0":-5.393711971620132,"x":119.95,"y":195.72,"x0":-2.177063268883761,"y0":50.004785491246025,"z0":5.356093560197032,"aX":-19.868214830413258},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":2.3,"breakHorizontal":15.8,"spinRate":1984,"spinDirection":232},"zone":13,"typeConfidence":0.89,"plateTime":0.3868689535704073,"extension":6.67608248064041},"index":2,"playId":"2968b9ad-00dc-356c-80e2-f146f1a6341e","pitchNumber":3,"startTime":"2026-06-02T02:05:32.410Z","endTime":"2026-06-02T02:05:35.410Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-02T02:05:44.115Z","endTime":"2026-06-02T02:05:56.458Z","isPitch":false,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69113126875544,"aZ":-35.1749463720872,"pfxX":5.995915747822702,"pfxZ":-1.9096537080867009,"pX":0.09872219936852766,"pZ":2.3446040449514296,"vX0":3.182385514118967,"vY0":-124.98322251934312,"vZ0":-1.3330563532587916,"x":113.24,"y":175.48,"x0":-1.9725892079112104,"y0":50.001928123403445,"z0":5.790373732997685,"aX":9.424574381512743},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-3.5,"breakHorizontal":-11.6,"spinRate":2375,"spinDirection":36},"zone":8,"typeConfidence":0.9,"plateTime":0.4393162227073293,"extension":6.763078484907297},"hitData":{"launchSpeed":63.9,"launchAngle":-44.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.46,"coordY":166.59}},"index":4,"playId":"f1b15ba3-a144-346c-9a1f-be4bb59eeb62","pitchNumber":4,"startTime":"2026-06-02T02:05:56.458Z","endTime":"2026-06-02T02:06:05.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:06:05.320Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jose Siri flies out sharply to center fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-02T02:07:53.510Z","endTime":"2026-06-02T02:08:22.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.535057373051988,"aZ":-36.216945555622246,"pfxX":-0.8640489359622172,"pfxZ":-2.887433929922512,"pX":0.3219726517012986,"pZ":2.4087196481437565,"vX0":-4.699308854742979,"vY0":-117.07025252676304,"vZ0":-0.5109725156459122,"x":104.73,"y":173.74,"x0":2.461441058360782,"y0":50.005721941333405,"z0":5.998011981612472,"aX":-1.2075362643333132},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-5.2,"breakHorizontal":2.6,"spinRate":2288,"spinDirection":330},"zone":6,"typeConfidence":0.9,"plateTime":0.46652072502701536,"extension":6.511498292478353},"hitData":{"launchSpeed":100.4,"launchAngle":43.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":95.21,"coordY":68.43}},"index":0,"playId":"b281242e-c689-36d6-9ad7-90d6fd3474d6","pitchNumber":1,"startTime":"2026-06-02T02:08:11.772Z","endTime":"2026-06-02T02:08:22.911Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:08:22.911Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Madrigal grounds out, shortstop Ezequiel Tovar to first baseman Edouard Julien.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-02T02:08:31.483Z","endTime":"2026-06-02T02:09:18.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.3,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.573630691560815,"aZ":-15.2441837260839,"pfxX":5.087564598519639,"pfxZ":9.755039669950014,"pX":-0.15878952385892856,"pZ":1.7748471517485112,"vX0":-8.366633580289953,"vY0":-131.35094193160023,"vZ0":-7.250918987973012,"x":123.05,"y":190.86,"x0":2.4165934147593027,"y0":50.00229210706507,"z0":5.718799857519455,"aX":8.829693042239493},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.1,"breakHorizontal":-7.2,"spinRate":2436,"spinDirection":141},"zone":8,"typeConfidence":0.91,"plateTime":0.41807596182611295,"extension":6.587019738481517},"index":0,"playId":"143437f9-3b36-3b84-95a6-4dc4417d4a4e","pitchNumber":1,"startTime":"2026-06-02T02:08:48.017Z","endTime":"2026-06-02T02:08:51.414Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-02T02:08:59.993Z","endTime":"2026-06-02T02:09:10.693Z","isPitch":false,"type":"action","player":{"id":663611,"link":"/api/v1/people/663611"}},{"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":86.4,"endSpeed":78.6,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.925367438819663,"aZ":-25.088146451274277,"pfxX":9.722528926842715,"pfxZ":4.4877857850188105,"pX":0.7400846766577222,"pZ":1.494244770902322,"vX0":-7.2224421124956475,"vY0":-125.52681270439089,"vZ0":-5.370570235723616,"x":88.79,"y":198.44,"x0":2.4066807003877564,"y0":50.00164613825253,"z0":5.73168622911015,"aX":15.350031115820169},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.0,"breakHorizontal":-15.7,"spinRate":1893,"spinDirection":123},"zone":9,"typeConfidence":0.92,"plateTime":0.43811877481993733,"extension":6.441982872163909},"hitData":{"launchSpeed":99.3,"launchAngle":-18.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.97,"coordY":157.47}},"index":2,"playId":"5a220e1d-9d51-34be-8987-46271764a4f9","pitchNumber":2,"startTime":"2026-06-02T02:09:10.693Z","endTime":"2026-06-02T02:09:18.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:09:18.290Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-02T02:09:35.066Z","endTime":"2026-06-02T02:10:36.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":81.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.971240691674264,"aZ":-15.191671877246614,"pfxX":6.869369506124693,"pfxZ":9.78831237898714,"pX":0.2257714259672673,"pZ":2.940811882398058,"vX0":-8.065502895909184,"vY0":-131.87726890071704,"vZ0":-4.468705396776636,"x":108.39,"y":159.38,"x0":2.4530926317809114,"y0":50.004282437062685,"z0":5.803002268136406,"aX":11.920117727704191},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.7,"breakHorizontal":-10.3,"spinRate":2392,"spinDirection":139},"zone":2,"typeConfidence":0.91,"plateTime":0.41775254769205583,"extension":6.57078641874938},"index":0,"playId":"06da0a88-85f4-3ad5-ac3f-6eb1c62315ee","pitchNumber":1,"startTime":"2026-06-02T02:09:39.914Z","endTime":"2026-06-02T02:09:43.495Z","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":91.6,"endSpeed":82.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.235475250585957,"aZ":-13.022346550483103,"pfxX":5.908935561796598,"pfxZ":10.824505139712851,"pX":-0.653380035321234,"pZ":2.7097777160695906,"vX0":-9.662111688272025,"vY0":-132.87766043255903,"vZ0":-5.430263487591761,"x":141.91,"y":165.62,"x0":2.2797410336262005,"y0":50.006382730133424,"z0":5.743471074268792,"aX":10.459275745711658},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.4,"breakHorizontal":-8.4,"spinRate":2418,"spinDirection":137},"zone":4,"typeConfidence":0.9,"plateTime":0.41385635321273284,"extension":6.638374824181714},"index":1,"playId":"4d627ea6-cf7a-3be0-a096-32dfdd7d1acc","pitchNumber":2,"startTime":"2026-06-02T02:09:54.912Z","endTime":"2026-06-02T02:09:59.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.023391556594536,"aZ":-24.2597463479431,"pfxX":8.374239363952219,"pfxZ":5.032752074071446,"pX":2.000466688784052,"pZ":2.228973324116418,"vX0":-3.9470469641395765,"vY0":-125.35417045193994,"vZ0":-4.051262940478807,"x":40.75,"y":178.6,"x0":2.5170283500307273,"y0":50.006082435442906,"z0":5.873465102334829,"aX":13.178269651052583},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.3,"breakHorizontal":-14.2,"spinRate":1706,"spinDirection":130},"zone":14,"typeConfidence":0.9,"plateTime":0.4388515938107229,"extension":6.467825129485667},"index":2,"playId":"b37d6473-2df8-3bba-a544-1368bc13a802","pitchNumber":3,"startTime":"2026-06-02T02:10:16.851Z","endTime":"2026-06-02T02:10:21.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.275508319045368,"aZ":-24.376490566514903,"pfxX":9.309624901620246,"pfxZ":4.758699604332877,"pX":0.37905065969946117,"pZ":1.27555259607774,"vX0":-8.370483737549193,"vY0":-127.74094977999953,"vZ0":-6.195196885240946,"x":102.55,"y":204.34,"x0":2.501481570974315,"y0":50.006299637118516,"z0":5.669915009095643,"aX":15.266060231861873},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.3,"breakHorizontal":-14.8,"spinRate":1791,"spinDirection":123},"zone":14,"typeConfidence":0.89,"plateTime":0.43010472896138374,"extension":6.471454142741018},"index":3,"playId":"b1f2f1a4-ee98-312b-a76a-460e07a7f1b6","pitchNumber":4,"startTime":"2026-06-02T02:10:33.151Z","endTime":"2026-06-02T02:10:36.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:10:36.889Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jake McCarthy homers (4) on a fly ball to center field.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-02T02:12:33.898Z","endTime":"2026-06-02T02:13:57.228Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.956281148217467,"aZ":-15.00633290158226,"pfxX":-7.08916642677203,"pfxZ":8.460186675816114,"pX":-0.27208005243569866,"pZ":2.5699857644081194,"vX0":8.432564376955218,"vY0":-141.47330561538988,"vZ0":-5.2084151427746574,"x":127.37,"y":169.39,"x0":-2.368838230317463,"y0":50.00348223868201,"z0":5.395135140764413,"aX":-14.38667029795888},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.4,"breakHorizontal":11.2,"spinRate":2265,"spinDirection":239},"zone":5,"typeConfidence":2.0,"plateTime":0.38700861336079884,"extension":6.703728606870229},"index":0,"playId":"3dac7f96-a68b-3c3c-91b4-3cad4350d6fd","pitchNumber":1,"startTime":"2026-06-02T02:12:47.211Z","endTime":"2026-06-02T02:12:52.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.914475788296826,"aZ":-30.755885792164346,"pfxX":-8.705280914762746,"pfxZ":0.6986643335130811,"pX":-1.2222643742697852,"pZ":3.0719097644802864,"vX0":6.2799322450798,"vY0":-142.31538787201362,"vZ0":-1.4311623541122322,"x":163.59,"y":155.84,"x0":-2.3310354470253296,"y0":50.006553650868995,"z0":5.536891931879672,"aX":-17.787277301700705},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":1.2,"breakHorizontal":14.4,"spinRate":2069,"spinDirection":230},"zone":11,"typeConfidence":0.89,"plateTime":0.3854694085154673,"extension":6.636081973286684},"index":1,"playId":"6f087dd4-2c56-3a8b-8995-0d0d66974cd8","pitchNumber":2,"startTime":"2026-06-02T02:13:18.443Z","endTime":"2026-06-02T02:13:21.820Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.50165123404908,"aZ":-17.273106292767597,"pfxX":-7.248315864691392,"pfxZ":7.415021699887524,"pX":0.12931400639350063,"pZ":2.334005842085603,"vX0":9.3650021861223,"vY0":-141.8302126489875,"vZ0":-5.3837347841143615,"x":112.07,"y":175.76,"x0":-2.2946987420351443,"y0":50.00414839630023,"z0":5.381681075864714,"aX":-14.569913571827367},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":10.9,"spinRate":2139,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.38817333451311953,"extension":6.858122119357289},"hitData":{"launchSpeed":104.6,"launchAngle":26.0,"totalDistance":397.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":166.22,"coordY":43.77}},"index":2,"playId":"a688954b-f047-3c8b-99ab-a21633d5e072","pitchNumber":3,"startTime":"2026-06-02T02:13:31.779Z","endTime":"2026-06-02T02:13:57.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:13:57.228Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, shortstop Oswald Peraza to first baseman Vaughn Grissom.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-02T02:14:00.136Z","endTime":"2026-06-02T02:15:02.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50440567766781,"aZ":-37.70566427325455,"pfxX":7.299513795868716,"pfxZ":-3.5934569156675575,"pX":-0.8654034071733664,"pZ":3.3608429722432165,"vX0":1.217024585712149,"vY0":-123.81721987590944,"vZ0":1.9024658012584643,"x":149.99,"y":148.04,"x0":-2.3118928601157687,"y0":50.001468159031106,"z0":5.755638973068659,"aX":11.244008735910581},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.8,"breakHorizontal":-13.4,"spinRate":2382,"spinDirection":37},"zone":11,"typeConfidence":0.9,"plateTime":0.4436797394345713,"extension":6.823169790727825},"index":0,"playId":"22ed3ec6-2efd-3452-b8b8-1c519ee616ce","pitchNumber":1,"startTime":"2026-06-02T02:14:20.278Z","endTime":"2026-06-02T02:14:24.641Z","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":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.229345563780875,"aZ":-29.087526014947446,"pfxX":-10.04412483668284,"pfxZ":1.5410576425043105,"pX":-0.6218871920841862,"pZ":1.3533851716928014,"vX0":8.184510335173385,"vY0":-140.8360672790859,"vZ0":-5.699632559766082,"x":140.7,"y":202.24,"x0":-2.2667396115608858,"y0":50.00075958987707,"z0":5.294653454755316,"aX":-20.09073094307231},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.7,"breakHorizontal":16.4,"spinRate":1951,"spinDirection":236},"zone":13,"typeConfidence":0.92,"plateTime":0.3895334820727179,"extension":6.720041801444122},"index":1,"playId":"163833af-7b31-3c18-933d-8461d9484ab4","pitchNumber":2,"startTime":"2026-06-02T02:14:33.972Z","endTime":"2026-06-02T02:14:36.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":82.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81746005616038,"aZ":-26.32919515498439,"pfxX":-0.16903729829925984,"pfxZ":3.3317213161796735,"pX":0.5154600958610437,"pZ":1.8420094492946766,"vX0":6.874759843473265,"vY0":-132.71691354966546,"vZ0":-4.5959962243362025,"x":97.35,"y":189.05,"x0":-2.104928159814034,"y0":50.002644689105075,"z0":5.55307926629662,"aX":-0.29725612209005076},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.0,"breakHorizontal":-1.4,"spinRate":2293,"spinDirection":231},"zone":9,"typeConfidence":0.91,"plateTime":0.415354156775142,"extension":6.950429473943406},"hitData":{"launchSpeed":99.1,"launchAngle":-3.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.37,"coordY":150.2}},"index":2,"playId":"c33f17e1-e261-35fc-96ab-1b28e5780b3f","pitchNumber":3,"startTime":"2026-06-02T02:14:54.522Z","endTime":"2026-06-02T02:15:02.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:15:02.548Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hunter Goodman walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-02T02:15:17.719Z","endTime":"2026-06-02T02:17:01.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":90.8,"endSpeed":82.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.292054100425457,"aZ":-28.70192354563079,"pfxX":-1.9946529513651599,"pfxZ":1.9829463290531173,"pX":0.2312746022042735,"pZ":2.428778324899084,"vX0":6.718517439700979,"vY0":-131.99258653065485,"vZ0":-2.6180951702249247,"x":108.18,"y":173.2,"x0":-2.0972618369133813,"y0":50.00119963230409,"z0":5.565244739838517,"aX":-3.4901913398114264},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.2,"breakHorizontal":2.0,"spinRate":2397,"spinDirection":253},"zone":5,"typeConfidence":0.87,"plateTime":0.4163045312026483,"extension":6.759887997964904},"index":0,"playId":"f0211bca-6062-3e96-b670-5b0221174d7d","pitchNumber":1,"startTime":"2026-06-02T02:15:26.196Z","endTime":"2026-06-02T02:15:29.196Z","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":90.3,"endSpeed":83.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11275977773217,"aZ":-28.502173915996302,"pfxX":-0.6113707853609597,"pfxZ":2.101104763674994,"pX":0.14749308175838302,"pZ":0.8182301081580926,"vX0":6.190689026212737,"vY0":-131.35018238780415,"vZ0":-6.422085214874986,"x":111.38,"y":216.69,"x0":-2.161508670947685,"y0":50.00101084861192,"z0":5.4172684936063025,"aX":-1.067951891432038},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.5,"breakHorizontal":-0.2,"spinRate":2472,"spinDirection":225},"zone":14,"typeConfidence":0.93,"plateTime":0.4171687951634775,"extension":6.926186087291915},"index":1,"playId":"cf416b86-f2a3-3385-a189-f7884bc60753","pitchNumber":2,"startTime":"2026-06-02T02:15:40.304Z","endTime":"2026-06-02T02:15:43.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.904695991796647,"aZ":-37.91214062569459,"pfxX":6.9228365230372395,"pfxZ":-3.8164683925543708,"pX":1.2088695624172305,"pZ":0.2623687741726201,"vX0":5.68286312684128,"vY0":-122.82840188557758,"vZ0":-5.0090931889119235,"x":70.92,"y":231.7,"x0":-2.047314491327002,"y0":50.00357554599172,"z0":5.608587779123257,"aX":10.409422039933345},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-7.9,"breakHorizontal":-14.0,"spinRate":2468,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.4486539749502061,"extension":7.045760502153504},"index":2,"playId":"b9c4362c-3a68-3f39-b73c-482c3924d801","pitchNumber":3,"startTime":"2026-06-02T02:15:55.014Z","endTime":"2026-06-02T02:15:58.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.01213690981988,"aZ":-31.839178806910212,"pfxX":-9.457506818053488,"pfxZ":0.16770638755180833,"pX":-0.5758922851419042,"pZ":1.7690048045954843,"vX0":8.081381235797526,"vY0":-142.05470731222525,"vZ0":-4.295428449170261,"x":138.95,"y":191.02,"x0":-2.2403043895749724,"y0":50.00657955300283,"z0":5.344004606806675,"aX":-19.176086202714615},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":-0.5,"breakHorizontal":15.4,"spinRate":1910,"spinDirection":233},"zone":7,"typeConfidence":0.91,"plateTime":0.3867872253006466,"extension":6.882530654254437},"index":3,"playId":"4537d964-4a38-38af-80e0-8932f0d97aef","pitchNumber":4,"startTime":"2026-06-02T02:16:14.820Z","endTime":"2026-06-02T02:16:17.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22924454908156,"aZ":-39.50013730678795,"pfxX":5.557037045739105,"pfxZ":-4.6863940301815665,"pX":-0.6565165593604878,"pZ":1.1699354882748443,"vX0":1.9918856527673234,"vY0":-125.98238386749632,"vZ0":-2.9045658406040054,"x":142.02,"y":207.19,"x0":-2.185466816365224,"y0":50.00357825451457,"z0":5.620075571530896,"aX":8.68423787719813},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-9.0,"breakHorizontal":-10.6,"spinRate":2438,"spinDirection":31},"zone":13,"typeConfidence":0.9,"plateTime":0.4394844963411888,"extension":6.808337792762453},"index":4,"playId":"c4a69106-4f3b-3012-9708-ea7ea1cc4c0c","pitchNumber":5,"startTime":"2026-06-02T02:16:37.925Z","endTime":"2026-06-02T02:16:42.334Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-06-02T02:16:48.544Z","endTime":"2026-06-02T02:16:57.986Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"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":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47871930732359,"aZ":-28.632739873966926,"pfxX":-1.8340885957083142,"pfxZ":2.022864083600009,"pX":1.493418410032707,"pZ":2.177778828763061,"vX0":9.670854068029897,"vY0":-132.32551302300743,"vZ0":-3.237870062429116,"x":60.07,"y":179.98,"x0":-1.9899851102525195,"y0":50.00395953712444,"z0":5.543137704053271,"aX":-3.2137094181600925},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.1,"breakHorizontal":1.0,"spinRate":2307,"spinDirection":233},"zone":14,"typeConfidence":0.89,"plateTime":0.4158941334324795,"extension":6.920186735325282},"index":6,"playId":"f764061f-f592-3465-a7f2-24ce7bedc1b4","pitchNumber":6,"startTime":"2026-06-02T02:16:57.986Z","endTime":"2026-06-02T02:17:01.167Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:17:01.167Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a line drive to center fielder Mike Trout. Hunter Goodman to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-02T02:17:10.175Z","endTime":"2026-06-02T02:19:31.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.06250193635066,"aZ":-27.946556426373377,"pfxX":-10.005750403851257,"pfxZ":2.144346526510711,"pX":-0.3313982544634677,"pZ":2.4368970116828765,"vX0":8.739626621899374,"vY0":-140.37619942263817,"vZ0":-3.3666999149884593,"x":129.63,"y":172.98,"x0":-2.202173952095295,"y0":50.00567363563256,"z0":5.493802797740308,"aX":-19.751138207173955},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.2,"breakHorizontal":16.1,"spinRate":1972,"spinDirection":232},"zone":4,"typeConfidence":0.91,"plateTime":0.39185263624195876,"extension":6.8587391169615595},"index":0,"playId":"e4902dc1-6661-3922-9590-ad382cbe79c4","pitchNumber":1,"startTime":"2026-06-02T02:17:29.359Z","endTime":"2026-06-02T02:17:32.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":76.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.550439010756875,"aZ":-38.26925861422761,"pfxX":5.225113812407175,"pfxZ":-4.024495774225187,"pX":0.44959985379757494,"pZ":2.16029315499864,"vX0":4.204805358470689,"vY0":-124.08397097881358,"vZ0":-0.7300122341850385,"x":99.86,"y":180.45,"x0":-1.9636280419642742,"y0":50.00301802087748,"z0":5.729658045113586,"aX":7.91115280964901},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-7.1,"breakHorizontal":-10.7,"spinRate":2372,"spinDirection":36},"zone":9,"typeConfidence":0.9,"plateTime":0.446420847319811,"extension":6.923243919926215},"index":1,"playId":"8d19465b-b92c-3d34-8657-b5f4b5e8d4c4","pitchNumber":2,"startTime":"2026-06-02T02:17:50.215Z","endTime":"2026-06-02T02:17:53.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.41256442563098,"aZ":-31.93953518445826,"pfxX":-8.287122264051803,"pfxZ":0.13326060220955327,"pX":-1.7438879053805498,"pZ":2.0764354303741017,"vX0":4.06105639990361,"vY0":-132.32594507085705,"vZ0":-2.9017789291090743,"x":183.47,"y":182.72,"x0":-2.2286529208308763,"y0":50.00353389080786,"z0":5.547338214084066,"aX":-14.57541846866965},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-0.2,"breakHorizontal":14.0,"spinRate":1436,"spinDirection":245},"zone":13,"typeConfidence":0.91,"plateTime":0.4152390543611899,"extension":7.022390769559069},"index":2,"playId":"192a475a-70f3-393d-9d8e-2835412fb132","pitchNumber":3,"startTime":"2026-06-02T02:18:21.490Z","endTime":"2026-06-02T02:18:24.490Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-02T02:18:41.685Z","endTime":"2026-06-02T02:18:58.002Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.04023671894004,"aZ":-30.47503908039274,"pfxX":-13.224998212245872,"pfxZ":0.9330678626923314,"pX":0.5289052408214221,"pZ":-0.28361675539524583,"vX0":11.58877166411208,"vY0":-135.2994783001021,"vZ0":-8.94895014753234,"x":96.84,"y":246.44,"x0":-2.1263385745698122,"y0":50.00376285690548,"z0":5.255196653024536,"aX":-24.118055080427844},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.5,"breakHorizontal":21.0,"spinRate":1781,"spinDirection":240},"zone":14,"typeConfidence":0.9,"plateTime":0.4073846020961063,"extension":7.137281896403136},"index":4,"playId":"9f673919-8af2-3eff-98fc-547a9e302f38","pitchNumber":4,"startTime":"2026-06-02T02:18:58.002Z","endTime":"2026-06-02T02:19:01.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.68417971565087,"aZ":-28.856866192995845,"pfxX":-10.564229300709856,"pfxZ":1.7077870960810024,"pX":0.003543811420729046,"pZ":2.2192299510980567,"vX0":9.464911919046054,"vY0":-139.17820851918728,"vZ0":-3.3444152705385912,"x":116.86,"y":178.86,"x0":-2.0827560257329956,"y0":50.00567233355082,"z0":5.365350587319033,"aX":-20.554832134793383},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":2.5,"breakHorizontal":16.9,"spinRate":1891,"spinDirection":234},"zone":5,"typeConfidence":0.91,"plateTime":0.3948101151662602,"extension":6.735366115098504},"hitData":{"launchSpeed":94.8,"launchAngle":7.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.84,"coordY":92.69}},"index":5,"playId":"04041bac-fe12-38d7-af88-91c943fa89a3","pitchNumber":5,"startTime":"2026-06-02T02:19:21.588Z","endTime":"2026-06-02T02:19:31.776Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:19:31.776Z","atBatIndex":20},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Willi Castro grounds into a force out, second baseman Nick Madrigal to shortstop Oswald Peraza. Hunter Goodman to 3rd. Troy Johnston out at 2nd. Willi Castro to 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-02T02:20:51.145Z","endTime":"2026-06-02T02:22:46.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnThird":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663611,"link":"/api/v1/people/663611"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T02:19:56.479Z","endTime":"2026-06-02T02:20:53.122Z","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":89.1,"endSpeed":80.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.298371124563523,"aZ":-29.38871895655396,"pfxX":0.35152631105664334,"pfxZ":1.6590680700806253,"pX":-1.021630635337947,"pZ":2.135797427300115,"vX0":3.4217951278507837,"vY0":-129.59381261581268,"vZ0":-2.630962702947668,"x":155.94,"y":181.11,"x0":-2.4118375151249296,"y0":50.003521610927564,"z0":5.438591771114569,"aX":0.5898127511655341},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.6,"breakHorizontal":-1.4,"spinRate":2253,"spinDirection":196},"zone":13,"typeConfidence":0.94,"plateTime":0.42472254699792966,"extension":6.8794119635117},"index":1,"playId":"ca5918b9-8702-3979-86da-4e66cb277aa6","pitchNumber":1,"startTime":"2026-06-02T02:20:53.122Z","endTime":"2026-06-02T02:20:57.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.577892072430636,"aZ":-32.67721436363364,"pfxX":-8.685004126144515,"pfxZ":-0.28653614348355383,"pX":-0.07780449341945361,"pZ":1.2278283854573477,"vX0":8.541670135149717,"vY0":-131.87057148462713,"vZ0":-4.37369513545864,"x":119.97,"y":205.63,"x0":-2.2456444455705307,"y0":50.00568644651846,"z0":5.345100056739962,"aX":-15.151171376720757},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.3,"breakHorizontal":13.7,"spinRate":1498,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.4169162802087021,"extension":6.914462278576426},"index":2,"playId":"3d52ddd7-0bc8-36c4-918f-c49728990208","pitchNumber":2,"startTime":"2026-06-02T02:21:09.375Z","endTime":"2026-06-02T02:21:12.375Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"startTime":"2026-06-02T02:21:26.627Z","endTime":"2026-06-02T02:21:41.196Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49153865045089,"aZ":-29.45489003813775,"pfxX":-10.044940652748664,"pfxZ":1.5456123951024987,"pX":0.18946721941465447,"pZ":0.4019995920324397,"vX0":9.673501315931698,"vY0":-132.4630845335591,"vZ0":-7.215576530969059,"x":109.78,"y":227.93,"x0":-2.219373950597398,"y0":50.006451256928855,"z0":5.339702175521258,"aX":-17.70650860864212},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.2,"breakHorizontal":15.8,"spinRate":1632,"spinDirection":240},"zone":14,"typeConfidence":0.92,"plateTime":0.4148244197422253,"extension":6.94067911490994},"index":4,"playId":"55679199-f3af-3d54-866a-1210a6adb409","pitchNumber":3,"startTime":"2026-06-02T02:21:41.196Z","endTime":"2026-06-02T02:21:45.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":76.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.202016801633416,"aZ":-36.957782573669625,"pfxX":2.81927777564261,"pfxZ":-3.185746436916383,"pX":-0.7774916857762288,"pZ":1.7652497390466542,"vX0":2.343846443510524,"vY0":-123.35144710296045,"vZ0":-1.5847528230151005,"x":146.64,"y":191.12,"x0":-2.114789542523399,"y0":50.00245088255764,"z0":5.604688877938278,"aX":4.235702612249636},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-5.9,"breakHorizontal":-5.8,"spinRate":2488,"spinDirection":37},"zone":7,"typeConfidence":0.9,"plateTime":0.4483230752734957,"extension":6.921694904604596},"index":5,"playId":"178e2fb6-3e0a-3efb-8b98-a77f0dbb5765","pitchNumber":4,"startTime":"2026-06-02T02:22:05.580Z","endTime":"2026-06-02T02:22:32.595Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"}}},{"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.043889581492415,"aZ":-30.637709707054338,"pfxX":-9.759437470446104,"pfxZ":0.864826277889998,"pX":-1.239977385244926,"pZ":2.239457377144091,"vX0":5.981914982120676,"vY0":-133.96705522345653,"vZ0":-2.459728863224538,"x":164.27,"y":178.31,"x0":-2.25586607102663,"y0":50.006058371003164,"z0":5.402027567059734,"aX":-17.40712246929187},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.2,"breakHorizontal":16.1,"spinRate":1534,"spinDirection":243},"zone":13,"typeConfidence":0.91,"plateTime":0.4118585628010978,"extension":6.852957905975117},"hitData":{"launchSpeed":76.5,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.88,"coordY":175.95}},"index":6,"playId":"9aa05dc6-bf9b-37cd-aae4-57b16a5f8d4d","pitchNumber":5,"startTime":"2026-06-02T02:22:38.811Z","endTime":"2026-06-02T02:22:46.861Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:22:46.861Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-02T02:23:13.323Z","endTime":"2026-06-02T02:24:39.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.375577204789217,"aZ":-29.218162708905535,"pfxX":-0.42441015511628644,"pfxZ":1.753439473997119,"pX":-0.6476835693263171,"pZ":3.43037747317777,"vX0":3.991440017263794,"vY0":-128.99435710952227,"vZ0":0.249792240354634,"x":141.69,"y":146.16,"x0":-2.158791093578415,"y0":50.00487147731252,"z0":5.5815450248805805,"aX":-0.7168861408287441},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.5,"breakHorizontal":-0.1,"spinRate":2309,"spinDirection":136},"zone":11,"typeConfidence":0.9,"plateTime":0.42431296415758846,"extension":6.85132767115447},"index":0,"playId":"480538c3-bdde-34a8-a6e9-d9c629329419","pitchNumber":1,"startTime":"2026-06-02T02:23:27.423Z","endTime":"2026-06-02T02:23:30.423Z","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":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.484582340663376,"aZ":-28.854151248284452,"pfxX":0.7781641871917186,"pfxZ":1.9733366744587197,"pX":0.32045517696250986,"pZ":1.875911419144641,"vX0":5.762343843998748,"vY0":-129.24993289354111,"vZ0":-3.6865014420776014,"x":104.79,"y":188.13,"x0":-2.0446439859016206,"y0":50.003211772457334,"z0":5.551681482365149,"aX":1.306898560539957},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.9,"breakHorizontal":-2.8,"spinRate":2337,"spinDirection":137},"zone":9,"typeConfidence":0.95,"plateTime":0.4247840661542952,"extension":6.879419182253417},"index":1,"playId":"b34f0fe5-12d0-39fd-bf7f-e492d1cc3ca2","pitchNumber":2,"startTime":"2026-06-02T02:23:48.674Z","endTime":"2026-06-02T02:23:51.864Z","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":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.40745553069944,"aZ":-14.569671961969394,"pfxX":-5.775728359230533,"pfxZ":8.963608485872363,"pX":0.8845791270469516,"pZ":2.346134938699273,"vX0":9.758065749449388,"vY0":-140.5797116255545,"vZ0":-5.7530055869972765,"x":83.28,"y":175.43,"x0":-1.9111798260505741,"y0":50.00561257095182,"z0":5.39623920191719,"aX":-11.347655311306076},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":8.0,"spinRate":2152,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.3924364451175735,"extension":6.906182121870182},"index":2,"playId":"8a1b8ece-7873-3ec8-87a0-0112ae49ea99","pitchNumber":3,"startTime":"2026-06-02T02:24:14.218Z","endTime":"2026-06-02T02:24:17.738Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.5891166064181,"aZ":-13.507150875062354,"pfxX":-5.723678343592324,"pfxZ":9.208825849708326,"pX":0.54013721455762,"pZ":2.4290054934527476,"vX0":9.402552915564645,"vY0":-142.60720266467035,"vZ0":-5.648004547367362,"x":96.41,"y":173.2,"x0":-2.0801021318644266,"y0":50.004921532357116,"z0":5.311800120025036,"aX":-11.605734434715492},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.5,"breakHorizontal":8.2,"spinRate":2211,"spinDirection":240},"zone":6,"typeConfidence":2.0,"plateTime":0.3864120894782368,"extension":6.865764883341952},"index":3,"playId":"ce30a13d-3978-39a2-b172-466023cc110a","pitchNumber":4,"startTime":"2026-06-02T02:24:33.677Z","endTime":"2026-06-02T02:24:39.595Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:24:39.595Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Donovan Walton singles on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:26:38.331Z","endTime":"2026-06-02T02:27:38.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.4,"endSpeed":79.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.71056601890259,"aZ":-24.087540572911497,"pfxX":-0.5438897103717899,"pfxZ":5.170257892487058,"pX":-0.9080557935995448,"pZ":0.9801089024562398,"vX0":-8.336486007894768,"vY0":-123.99992318610711,"vZ0":-6.695289213748057,"x":151.61,"y":212.32,"x0":2.561645642905691,"y0":50.00401008421593,"z0":5.711817470339223,"aX":-0.8505729525019871},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.0,"breakHorizontal":2.9,"spinRate":2332,"spinDirection":156},"zone":13,"typeConfidence":0.89,"plateTime":0.44092723514508636,"extension":6.629240151109048},"index":0,"playId":"173e00cd-2e22-3604-be19-6fb3e4938c1f","pitchNumber":1,"startTime":"2026-06-02T02:26:54.830Z","endTime":"2026-06-02T02:26:57.830Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-06-02T02:27:05.690Z","endTime":"2026-06-02T02:27:13.976Z","isPitch":false,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32360025718326,"aZ":-26.367767033297728,"pfxX":-0.051172754189679814,"pfxZ":3.6523245535346076,"pX":-1.305127351495112,"pZ":2.261047506301435,"vX0":-9.05496214323975,"vY0":-124.80581166550178,"vZ0":-3.2546817642594537,"x":166.75,"y":177.73,"x0":2.3649546589510924,"y0":50.00175681241616,"z0":5.735658763763602,"aX":-0.08112961972916115},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.1,"breakHorizontal":2.0,"spinRate":2370,"spinDirection":143},"zone":13,"typeConfidence":0.87,"plateTime":0.4375784637204614,"extension":6.611487551609874},"index":2,"playId":"e35f895d-76da-3720-828d-2e6605eff655","pitchNumber":2,"startTime":"2026-06-02T02:27:13.976Z","endTime":"2026-06-02T02:27:16.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.70692859028153,"aZ":-27.377595412623673,"pfxX":0.3230328317967297,"pfxZ":3.0468587585468416,"pX":-0.7535691263796038,"pZ":2.3398978617965294,"vX0":-7.947647204295255,"vY0":-123.78566319314406,"vZ0":-2.7684101693199383,"x":145.72,"y":175.6,"x0":2.439035884269421,"y0":50.00042057260114,"z0":5.73442477442928,"aX":0.5100825691675874},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.2,"breakHorizontal":1.1,"spinRate":2370,"spinDirection":149},"zone":4,"typeConfidence":2.0,"plateTime":0.4403205718443264,"extension":6.63343514040134},"hitData":{"launchSpeed":90.9,"launchAngle":16.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.95,"coordY":103.57}},"index":3,"playId":"0b17de4f-398a-36d0-a05a-64fdd3c83221","pitchNumber":3,"startTime":"2026-06-02T02:27:29.418Z","endTime":"2026-06-02T02:27:38.956Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:27:38.956Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jorge Soler singles on a fly ball to right fielder Tyler Freeman. Donovan Walton to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:27:52.266Z","endTime":"2026-06-02T02:29:57.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"postOnSecond":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"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":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.9,"endSpeed":82.3,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.539859025962137,"aZ":-24.220554231593475,"pfxX":10.180001323767943,"pfxZ":4.6181046289001895,"pX":-0.2811974829537731,"pZ":1.8609626547776754,"vX0":-10.727991709486428,"vY0":-130.44414784575162,"vZ0":-5.067456530959033,"x":127.72,"y":188.53,"x0":2.5629200484975807,"y0":50.00433643394459,"z0":5.655846590841403,"aX":17.538609267075536},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.4,"breakHorizontal":-16.1,"spinRate":2434,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.4199573251275184,"extension":6.5977821622047035},"index":0,"playId":"089523a0-7015-30c5-b343-9e90ba28b793","pitchNumber":1,"startTime":"2026-06-02T02:28:01.893Z","endTime":"2026-06-02T02:28:05.055Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"8c623b77-3692-3ecd-86ae-e50c20658318","startTime":"2026-06-02T02:28:20.032Z","endTime":"2026-06-02T02:28:23.063Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.5,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05115845558853,"aZ":-21.81116508744153,"pfxX":1.0175934340955073,"pfxZ":6.136035271316764,"pX":-0.07765541670238155,"pZ":3.5725547230555215,"vX0":-6.859567605452435,"vY0":-128.47346572954712,"vZ0":-1.241786978919275,"x":119.96,"y":142.32,"x0":2.4829946424400493,"y0":50.00305388071533,"z0":5.740976541815839,"aX":1.7197904960339931},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.2,"breakHorizontal":-0.5,"spinRate":2450,"spinDirection":143},"zone":11,"typeConfidence":0.86,"plateTime":0.42466738491695777,"extension":6.510299474673091},"index":2,"playId":"7182a1c3-0d77-39ba-904d-b3942f82794d","pitchNumber":2,"startTime":"2026-06-02T02:28:39.872Z","endTime":"2026-06-02T02:28:42.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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.003684840348694,"aZ":-26.437939744253008,"pfxX":8.912966527832365,"pfxZ":3.628184146872705,"pX":1.9502516965473404,"pZ":1.973500866001541,"vX0":-4.590243108909287,"vY0":-125.61855122851851,"vZ0":-3.938597163619303,"x":42.66,"y":185.5,"x0":2.653681904492602,"y0":50.00391853083637,"z0":5.737749236841721,"aX":14.09180392137022},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.8,"breakHorizontal":-14.9,"spinRate":1624,"spinDirection":122},"zone":14,"typeConfidence":0.91,"plateTime":0.4378325461260899,"extension":6.416237350160857},"index":3,"playId":"6941c659-95cd-34a5-9efb-e5fadf78cc7c","pitchNumber":3,"startTime":"2026-06-02T02:29:01.418Z","endTime":"2026-06-02T02:29:04.420Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.798471871030873,"aZ":-29.763950923036834,"pfxX":-1.0003707539138462,"pfxZ":1.5821813774628573,"pX":-1.6450447390970206,"pZ":0.5065591445698766,"vX0":-9.4550612927959,"vY0":-123.23208123196868,"vZ0":-6.111081013060117,"x":179.71,"y":225.1,"x0":2.387621688456703,"y0":50.00296170733914,"z0":5.564870488013022,"aX":-1.521428026274837},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.4,"breakHorizontal":4.2,"spinRate":2395,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.44620036011306574,"extension":6.606442653051055},"index":4,"playId":"aca31bc0-5e6f-3ebf-a499-7e10451da0b8","pitchNumber":4,"startTime":"2026-06-02T02:29:19.429Z","endTime":"2026-06-02T02:29:23.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.122455762355123,"aZ":-28.525832065203236,"pfxX":0.1635415076564704,"pfxZ":2.3154585523100106,"pX":0.08994227778238827,"pZ":2.7481137605585197,"vX0":-6.067808496435685,"vY0":-124.53368639062766,"vZ0":-1.5094937522093717,"x":113.57,"y":164.58,"x0":2.532958000509123,"y0":50.00400472493678,"z0":5.713350922473087,"aX":0.2584163132981511},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.1,"breakHorizontal":1.1,"spinRate":2419,"spinDirection":179},"zone":5,"typeConfidence":2.0,"plateTime":0.43918085197429946,"extension":6.585573914552539},"hitData":{"launchSpeed":76.9,"launchAngle":61.0,"totalDistance":182.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.54,"coordY":128.41}},"index":5,"playId":"4f27a7b0-e9a0-3415-a164-fbbb5434770c","pitchNumber":5,"startTime":"2026-06-02T02:29:43.643Z","endTime":"2026-06-02T02:29:57.092Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:29:57.092Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mike Trout lines out to shortstop Ezequiel Tovar.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:30:55.752Z","endTime":"2026-06-02T02:31:21.939Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"postOnSecond":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T02:30:23.335Z","endTime":"2026-06-02T02:30:57.816Z","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":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.880426694039024,"aZ":-26.761406743054312,"pfxX":-0.8154601287752246,"pfxZ":3.485778476453227,"pX":0.04170802665762978,"pZ":2.044908672709624,"vX0":-6.644013285194042,"vY0":-123.90222808599644,"vZ0":-3.353853195775508,"x":115.41,"y":183.57,"x0":2.864676844578515,"y0":50.00605387055535,"z0":5.653838893677308,"aX":-1.2660424424206014},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.8,"breakHorizontal":3.0,"spinRate":2386,"spinDirection":148},"zone":8,"typeConfidence":0.86,"plateTime":0.44215814723615665,"extension":6.547734967869091},"index":1,"playId":"5a4e67ca-4b3d-3c8d-ac70-3fcb7e401b64","pitchNumber":1,"startTime":"2026-06-02T02:30:57.816Z","endTime":"2026-06-02T02:31:01.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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.328151511498707,"aZ":-22.323581557964445,"pfxX":0.6600001644052773,"pfxZ":5.932887824729699,"pX":-0.4317675535583068,"pZ":3.201446240021094,"vX0":-7.776807802319499,"vY0":-127.57216750413868,"vZ0":-1.9007995098453674,"x":133.46,"y":152.34,"x0":2.5604869059645208,"y0":50.0057941714125,"z0":5.7021281041909315,"aX":1.0971690431650634},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.6,"breakHorizontal":0.5,"spinRate":2448,"spinDirection":156},"zone":1,"typeConfidence":0.89,"plateTime":0.4280655482484774,"extension":6.492900253615132},"hitData":{"launchSpeed":75.9,"launchAngle":14.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":97.51,"coordY":144.35}},"index":2,"playId":"cab52cfe-cc7c-3804-9f84-ddb3ee853f5a","pitchNumber":2,"startTime":"2026-06-02T02:31:16.840Z","endTime":"2026-06-02T02:31:21.939Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:31:21.939Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vaughn Grissom flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:31:40.606Z","endTime":"2026-06-02T02:32:47.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"postOnSecond":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.9,"endSpeed":81.9,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70605391247247,"aZ":-20.09937879269638,"pfxX":0.9546993649887745,"pfxZ":7.092678896519556,"pX":-0.5093314955264049,"pZ":2.4257684743152765,"vX0":-8.187699615367483,"vY0":-129.3196091003418,"vZ0":-4.222592870809752,"x":136.41,"y":173.28,"x0":2.5669713998920907,"y0":50.00299287063831,"z0":5.6118686709691765,"aX":1.627125495260904},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.1,"breakHorizontal":0.0,"spinRate":2410,"spinDirection":149},"zone":4,"typeConfidence":0.6,"plateTime":0.4227541142669131,"extension":6.598999317380203},"index":0,"playId":"c2ce4295-023e-3468-bfe2-a7caf83d9429","pitchNumber":1,"startTime":"2026-06-02T02:31:52.940Z","endTime":"2026-06-02T02:31:56.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.810259988056874,"aZ":-36.20239323017977,"pfxX":2.0310163611875742,"pfxZ":-2.7563159206993557,"pX":-0.2641087179560009,"pZ":-0.2872741297774448,"vX0":-7.083529521163854,"vY0":-120.20954572422887,"vZ0":-6.647621312856032,"x":127.07,"y":246.54,"x0":2.459967831082959,"y0":50.00353202338109,"z0":5.736728986643509,"aX":2.965396908963635},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.4,"breakHorizontal":-1.9,"spinRate":2388,"spinDirection":340},"zone":13,"typeConfidence":0.9,"plateTime":0.45605029095479654,"extension":6.510106993511508},"index":1,"playId":"3c843830-57bb-32c7-b13c-5de3cc3a7c54","pitchNumber":2,"startTime":"2026-06-02T02:32:11.165Z","endTime":"2026-06-02T02:32:14.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.0,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85401643480924,"aZ":-25.402503884340355,"pfxX":8.79321184652738,"pfxZ":4.229674398791765,"pX":0.8369602079408252,"pZ":1.8628897972779157,"vX0":-6.6275542754894845,"vY0":-126.56660416930724,"vZ0":-4.48111764243515,"x":85.1,"y":188.48,"x0":2.3633571494985284,"y0":50.006144489920956,"z0":5.721706016568302,"aX":14.090041559665782},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.7,"breakHorizontal":-14.2,"spinRate":1595,"spinDirection":121},"zone":14,"typeConfidence":0.9,"plateTime":0.4348626466518386,"extension":6.560911934537155},"hitData":{"launchSpeed":80.2,"launchAngle":32.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.02,"coordY":90.68}},"index":2,"playId":"a79993d5-f2b9-32f5-8dcb-c061f4ff9319","pitchNumber":3,"startTime":"2026-06-02T02:32:36.993Z","endTime":"2026-06-02T02:32:47.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:32:47.449Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jo Adell singles on a line drive to left fielder Troy Johnston. Donovan Walton scores. Jorge Soler to 2nd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:33:00.438Z","endTime":"2026-06-02T02:33:30.373Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnSecond":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.914367037651953,"aZ":-36.566128265300804,"pfxX":-0.26353425103891004,"pfxZ":-3.0466354757732965,"pX":-0.6094845671521544,"pZ":2.7814236685165774,"vX0":-7.11908790435393,"vY0":-118.994233976071,"vZ0":0.21185011418178679,"x":140.23,"y":163.68,"x0":2.449993083107453,"y0":50.00447239934056,"z0":5.992413247344971,"aX":-0.3790879925204429},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.2,"breakHorizontal":2.2,"spinRate":2324,"spinDirection":335},"zone":4,"typeConfidence":0.9,"plateTime":0.45954985863008435,"extension":6.550476607490944},"hitData":{"launchSpeed":89.7,"launchAngle":15.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.65,"coordY":109.3}},"index":0,"playId":"b9357bee-d3ea-35e2-a82e-d0f5ee84e54d","pitchNumber":1,"startTime":"2026-06-02T02:33:19.218Z","endTime":"2026-06-02T02:33:30.373Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:33:30.373Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Oswald Peraza singles on a ground ball to shortstop Ezequiel Tovar. Jorge Soler to 3rd. Jo Adell to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:33:46.990Z","endTime":"2026-06-02T02:34:23.854Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"postOnSecond":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnThird":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":82.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.98261233494751,"aZ":-14.818836612345443,"pfxX":6.15359575399167,"pfxZ":9.962703315871458,"pX":0.17644643258625253,"pZ":1.77699771994801,"vX0":-8.35927658910041,"vY0":-132.1203352993399,"vZ0":-7.2750825204247445,"x":110.27,"y":190.8,"x0":2.6035273270374675,"y0":50.00313545301141,"z0":5.685849320410304,"aX":10.72066937591582},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.3,"breakHorizontal":-9.0,"spinRate":2317,"spinDirection":141},"zone":8,"typeConfidence":0.91,"plateTime":0.41690616128717384,"extension":6.6103830986890815},"index":0,"playId":"773eff24-0e36-30ea-9bd3-072056b8df46","pitchNumber":1,"startTime":"2026-06-02T02:34:00.001Z","endTime":"2026-06-02T02:34:03.215Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":79.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.953978785383665,"aZ":-26.988746267538456,"pfxX":9.02202454163146,"pfxZ":3.18346080333267,"pX":0.6511160735010674,"pZ":1.7339645396080472,"vX0":-7.61866550055911,"vY0":-127.5944932830467,"vZ0":-4.477824278706477,"x":92.18,"y":191.96,"x0":2.51970195635718,"y0":50.004851056111896,"z0":5.66616090199685,"aX":14.713645435295069},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.8,"breakHorizontal":-14.4,"spinRate":1577,"spinDirection":120},"zone":9,"typeConfidence":0.9,"plateTime":0.4310949269160531,"extension":6.47857724206784},"hitData":{"launchSpeed":109.2,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.93,"coordY":135.15}},"index":1,"playId":"78794223-2a54-3f3f-8bcb-6be4a3e6183a","pitchNumber":2,"startTime":"2026-06-02T02:34:15.850Z","endTime":"2026-06-02T02:34:23.854Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:34:23.854Z","atBatIndex":28},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jose Siri hits a grand slam (2) to left center field. Jorge Soler scores. Jo Adell scores. Oswald Peraza scores.","rbi":4,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:34:51.661Z","endTime":"2026-06-02T02:35:46.641Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"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(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":92.3,"endSpeed":83.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.75323162107845,"aZ":-15.276097477133677,"pfxX":5.980805733305381,"pfxZ":9.37943929147914,"pX":0.6197941149226175,"pZ":2.0277408381780027,"vX0":-7.50488428801785,"vY0":-134.05874835933068,"vZ0":-6.5053135365702435,"x":93.37,"y":184.03,"x0":2.6920136907891874,"y0":50.00244395449916,"z0":5.596194939168511,"aX":10.774759843425052},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.6,"breakHorizontal":-9.0,"spinRate":2331,"spinDirection":136},"zone":9,"typeConfidence":0.9,"plateTime":0.4101804596940455,"extension":6.574645034196738},"index":0,"playId":"e970ee1d-b144-3343-8eb0-b655773e41e4","pitchNumber":1,"startTime":"2026-06-02T02:34:59.128Z","endTime":"2026-06-02T02:35:02.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.77131187663363,"aZ":-27.385950606554633,"pfxX":-0.056187890314129074,"pfxZ":3.001850945345346,"pX":-0.39045023048532557,"pZ":2.355641909313234,"vX0":-7.092863609187304,"vY0":-124.930000602995,"vZ0":-2.673761775090079,"x":131.88,"y":175.18,"x0":2.480812572424433,"y0":50.00472961422368,"z0":5.6672694759197455,"aX":-0.08992809410482391},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.0,"breakHorizontal":1.6,"spinRate":2326,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.4367267525241574,"extension":6.607202708041067},"hitData":{"launchSpeed":99.3,"launchAngle":31.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":50.94,"coordY":59.93}},"index":1,"playId":"24a7567d-c11d-35c7-a118-c4c823a5d910","pitchNumber":2,"startTime":"2026-06-02T02:35:20.046Z","endTime":"2026-06-02T02:35:46.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:35:46.641Z","atBatIndex":29},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Nick Madrigal reaches on a fielding error by second baseman Willi Castro.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:35:56.760Z","endTime":"2026-06-02T02:37:24.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"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":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.456166203920933,"aZ":-14.502170261302545,"pfxX":7.08726165972451,"pfxZ":9.658911414475668,"pX":-0.8426181688066952,"pZ":2.443877806826783,"vX0":-11.042152417606562,"vY0":-134.92623164258538,"vZ0":-5.717434296135875,"x":149.12,"y":172.8,"x0":2.396587488144016,"y0":50.00478420350667,"z0":5.625870569445461,"aX":12.970271214535785},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.3,"breakHorizontal":-10.3,"spinRate":2309,"spinDirection":135},"zone":11,"typeConfidence":0.91,"plateTime":0.4071533999347152,"extension":6.696523850767272},"index":0,"playId":"6560c972-a7aa-3fa7-b545-1f49b6d8e16c","pitchNumber":1,"startTime":"2026-06-02T02:36:24.742Z","endTime":"2026-06-02T02:36:30.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37122361212952,"aZ":-21.074179108537827,"pfxX":1.4384002697111042,"pfxZ":6.584081081686671,"pX":-0.2969050941823407,"pZ":2.734602216973435,"vX0":-7.932576757965577,"vY0":-128.69056525746566,"vZ0":-3.1760282089510694,"x":128.32,"y":164.95,"x0":2.631565579205685,"y0":50.00341993262606,"z0":5.607126193858612,"aX":2.4254443350694745},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.5,"breakHorizontal":-1.0,"spinRate":2294,"spinDirection":144},"zone":1,"typeConfidence":0.66,"plateTime":0.4247487591322767,"extension":6.613874848570375},"index":1,"playId":"6a9fbed8-4fca-318c-8009-57c46277c442","pitchNumber":2,"startTime":"2026-06-02T02:36:40.068Z","endTime":"2026-06-02T02:36:43.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.6,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.918854847475426,"aZ":-37.99180881483778,"pfxX":-1.4726657109533017,"pfxZ":-4.107208228783314,"pX":-0.9358317848370037,"pZ":0.04422343060027154,"vX0":-7.286932903659264,"vY0":-118.35977251986934,"vZ0":-5.078142984987664,"x":152.67,"y":237.59,"x0":2.376006621336721,"y0":50.0020927227109,"z0":5.702320014762396,"aX":-2.085952316449149},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.4,"breakHorizontal":4.4,"spinRate":2341,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4630433226711932,"extension":6.4681764555548025},"index":2,"playId":"ac983b49-0cdb-37cc-80d0-84554bb7a307","pitchNumber":3,"startTime":"2026-06-02T02:36:55.532Z","endTime":"2026-06-02T02:36:58.639Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.8,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03692015077189,"aZ":-17.24166922589956,"pfxX":5.564180194394609,"pfxZ":8.254100737757005,"pX":0.5093558867562861,"pZ":2.332492233158665,"vX0":-7.205805846928638,"vY0":-134.3565511906498,"vZ0":-5.286466240746488,"x":97.58,"y":175.8,"x0":2.516686796265116,"y0":50.00104524898885,"z0":5.570998518815953,"aX":10.063230662509739},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.8,"breakHorizontal":-8.3,"spinRate":2389,"spinDirection":138},"zone":6,"typeConfidence":0.89,"plateTime":0.40936917872377476,"extension":6.510023831308198},"hitData":{"launchSpeed":97.7,"launchAngle":-2.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.45,"coordY":147.17}},"index":3,"playId":"aaf48c4c-fcad-3a26-a597-432c8298c719","pitchNumber":4,"startTime":"2026-06-02T02:37:13.324Z","endTime":"2026-06-02T02:37:24.635Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:37:24.635Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Logan O'Hoppe grounds out, third baseman Kyle Karros to first baseman Edouard Julien.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-02T02:37:50.509Z","endTime":"2026-06-02T02:37:59.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":82.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.018800835560256,"aZ":-14.714296579282504,"pfxX":5.12501334347081,"pfxZ":9.855301354297458,"pX":-0.02495855984484761,"pZ":2.795409557363842,"vX0":-8.247441570968052,"vY0":-133.1229164823728,"vZ0":-4.784213544666188,"x":117.95,"y":163.3,"x0":2.4658971305566597,"y0":50.00447378246744,"z0":5.702577016107607,"aX":9.081840799059771},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.8,"breakHorizontal":-7.2,"spinRate":2401,"spinDirection":137},"zone":5,"typeConfidence":0.9,"plateTime":0.41349585888988827,"extension":6.55668406573239},"hitData":{"launchSpeed":91.4,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.92,"coordY":167.15}},"index":0,"playId":"8fbe48a5-66c2-31d6-9a97-c3d9ccc1acc5","pitchNumber":1,"startTime":"2026-06-02T02:37:50.509Z","endTime":"2026-06-02T02:37:59.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:37:59.793Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-02T02:40:13.627Z","endTime":"2026-06-02T02:42:21.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26208963586452,"aZ":-35.52922157900491,"pfxX":6.389683409015554,"pfxZ":-2.2126088899793634,"pX":0.6635771031644607,"pZ":1.9762710798476462,"vX0":4.713091141407817,"vY0":-123.39550911640262,"vZ0":-1.662148641532339,"x":91.71,"y":185.42,"x0":-2.1122004959044873,"y0":50.00317229758279,"z0":5.697662928384304,"aX":9.692201497543465},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.2,"breakHorizontal":-12.8,"spinRate":2430,"spinDirection":35},"zone":9,"typeConfidence":0.9,"plateTime":0.446668827734499,"extension":6.913338121525628},"index":0,"playId":"2542ac77-d4e8-3df0-89e6-947ed3db87e1","pitchNumber":1,"startTime":"2026-06-02T02:40:16.263Z","endTime":"2026-06-02T02:40:43.284Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.590259349549807,"aZ":-36.359358230196634,"pfxX":7.148292153884652,"pfxZ":-2.7044006242916003,"pX":0.5763671632068822,"pZ":1.755987401895852,"vX0":4.173485272235982,"vY0":-124.502732477014,"vZ0":-2.2045899638244,"x":95.03,"y":191.37,"x0":-2.0590858138258907,"y0":50.00450486823908,"z0":5.7069100283585685,"aX":11.050254203789743},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.2,"breakHorizontal":-14.0,"spinRate":2451,"spinDirection":32},"zone":9,"typeConfidence":0.9,"plateTime":0.4425574202427751,"extension":6.868048339798371},"index":1,"playId":"7066b7a8-1128-339d-b102-3e556ec1131b","pitchNumber":2,"startTime":"2026-06-02T02:40:47.555Z","endTime":"2026-06-02T02:40:51.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.913860322672644,"aZ":-35.7069668815436,"pfxX":6.76088823328006,"pfxZ":-2.331102092316625,"pX":0.3463156889502792,"pZ":1.1734146002250663,"vX0":3.7057505057775786,"vY0":-123.59486718066573,"vZ0":-3.6208589131181927,"x":103.8,"y":207.1,"x0":-2.0598117230259505,"y0":50.00136595466035,"z0":5.71509301017776,"aX":10.262014270281446},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.9,"breakHorizontal":-13.2,"spinRate":2510,"spinDirection":33},"zone":14,"typeConfidence":0.9,"plateTime":0.4463640138233549,"extension":6.959259461662886},"index":2,"playId":"7dad1c41-cd94-3c73-8d6b-960ba98414ff","pitchNumber":3,"startTime":"2026-06-02T02:41:06.733Z","endTime":"2026-06-02T02:41:10.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.094986763933377,"aZ":-29.000201072397775,"pfxX":-10.028928913904302,"pfxZ":1.7293178187203866,"pX":-0.25560109925069824,"pZ":1.3139032816678229,"vX0":8.704245172393817,"vY0":-134.9121845350527,"vZ0":-5.431526517217644,"x":126.74,"y":203.3,"x0":-2.2250359880212014,"y0":50.00492417012125,"z0":5.404177689852581,"aX":-18.439429276617318},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.0,"breakHorizontal":16.2,"spinRate":1742,"spinDirection":238},"zone":13,"typeConfidence":0.92,"plateTime":0.4064052364808255,"extension":6.834714159947604},"index":3,"playId":"6b737eae-73f2-3ec7-b963-241cc720e3ef","pitchNumber":4,"startTime":"2026-06-02T02:41:20.133Z","endTime":"2026-06-02T02:41:23.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49781186508687,"aZ":-37.51115608742214,"pfxX":9.110103135910393,"pfxZ":-3.439068463672451,"pX":0.6693911264811665,"pZ":0.7840839026778134,"vX0":3.9118694565023864,"vY0":-124.66821070628635,"vZ0":-4.02645929676775,"x":91.48,"y":217.61,"x0":-2.110690333108409,"y0":50.00476254948172,"z0":5.564837096450043,"aX":14.129708919091463},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-7.0,"breakHorizontal":-17.5,"spinRate":2323,"spinDirection":36},"zone":14,"typeConfidence":0.91,"plateTime":0.4418484620882195,"extension":6.869524385346933},"index":4,"playId":"c90e96fe-aa68-370b-8f96-090680d8dd60","pitchNumber":5,"startTime":"2026-06-02T02:41:37.292Z","endTime":"2026-06-02T02:41:40.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.20832175060639,"aZ":-30.84400895662658,"pfxX":-8.513184268300765,"pfxZ":0.6527132239011415,"pX":1.1883385694908244,"pZ":1.004152459353626,"vX0":12.322165616979087,"vY0":-142.3862466859011,"vZ0":-6.819097938408638,"x":71.7,"y":211.67,"x0":-2.0993210029603935,"y0":50.003309592853896,"z0":5.39479890208359,"aX":-17.3935721874373},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":-0.1,"breakHorizontal":12.7,"spinRate":1875,"spinDirection":237},"zone":14,"typeConfidence":0.94,"plateTime":0.3853930596913768,"extension":6.870906808291966},"index":5,"playId":"69eeb248-a6f0-3af4-948d-60899449be6f","pitchNumber":6,"startTime":"2026-06-02T02:41:54.194Z","endTime":"2026-06-02T02:41:57.194Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-06-02T02:42:04.501Z","endTime":"2026-06-02T02:42:17.655Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":77.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.007129138014044,"aZ":-37.252804391549546,"pfxX":4.5277585717192785,"pfxZ":-3.2762648144382993,"pX":-0.6569626390495561,"pZ":2.8528069701089604,"vX0":2.30838427466504,"vY0":-125.33994926417554,"vZ0":0.5941453504283307,"x":142.04,"y":161.75,"x0":-2.18501074846749,"y0":50.00017250857169,"z0":5.714509359309662,"aX":7.02840011904063},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.4,"breakHorizontal":-8.8,"spinRate":2447,"spinDirection":39},"zone":1,"typeConfidence":0.89,"plateTime":0.4410902008860593,"extension":6.867321987896023},"index":7,"playId":"0bfd9bad-d769-3083-a8d4-4ffa373357d6","pitchNumber":7,"startTime":"2026-06-02T02:42:17.655Z","endTime":"2026-06-02T02:42:21.808Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:42:21.808Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sterlin Thompson walks.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-02T02:42:35.860Z","endTime":"2026-06-02T02:44:08.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01441370815263,"aZ":-34.62793675957669,"pfxX":-9.048343323066378,"pfxZ":-1.3356185251592754,"pX":-0.6824600969277753,"pZ":1.5655107797360321,"vX0":7.348115674571909,"vY0":-135.08438023022362,"vZ0":-3.6661005338320556,"x":143.01,"y":196.51,"x0":-2.275028389907609,"y0":50.00611228371466,"z0":5.399337995404805,"aX":-16.567900891408783},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-3.1,"breakHorizontal":14.6,"spinRate":1765,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.40694019882860877,"extension":6.779355864210017},"index":0,"playId":"86352401-8474-3956-8976-21efabae47e6","pitchNumber":1,"startTime":"2026-06-02T02:42:46.829Z","endTime":"2026-06-02T02:42:49.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-02T02:42:59.931Z","endTime":"2026-06-02T02:43:05.321Z","isPitch":false,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.8,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.421288362151056,"aZ":-32.893850470006065,"pfxX":-10.281417464174142,"pfxZ":-0.40228459097907177,"pX":0.6282882763747378,"pZ":1.3754455974836999,"vX0":10.781239271653531,"vY0":-133.66269962902274,"vZ0":-4.321436498257994,"x":93.05,"y":201.64,"x0":-2.140541157533883,"y0":50.00177564569101,"z0":5.400894270638265,"aX":-18.42173573716185},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-1.6,"breakHorizontal":16.0,"spinRate":1796,"spinDirection":239},"zone":14,"typeConfidence":0.9,"plateTime":0.4113070325512984,"extension":6.9421030684660145},"index":2,"playId":"04dfd17b-4b7a-311e-8c27-de407bc54fb3","pitchNumber":2,"startTime":"2026-06-02T02:43:05.321Z","endTime":"2026-06-02T02:43:08.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":77.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.744110547060558,"aZ":-36.79688924746028,"pfxX":5.611152371048572,"pfxZ":-3.0259690239553896,"pX":1.5845025291838932,"pZ":0.3459881318994665,"vX0":7.148977193174001,"vY0":-124.58672186937639,"vZ0":-4.99742565794555,"x":56.6,"y":229.44,"x0":-2.083337442381995,"y0":50.005441805593335,"z0":5.519015685879421,"aX":8.565843170341045},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-6.6,"breakHorizontal":-12.2,"spinRate":2440,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.4445892901901316,"extension":6.98032336694336},"index":3,"playId":"b2af2e39-51fc-391d-a391-7d461a61fd77","pitchNumber":3,"startTime":"2026-06-02T02:43:18.658Z","endTime":"2026-06-02T02:43:24.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.833879781983676,"aZ":-33.07166565223084,"pfxX":-8.56394545981182,"pfxZ":-0.4560187943468499,"pX":-1.3899614953997363,"pZ":3.1531503292915932,"vX0":5.620154370657067,"vY0":-139.4784052688615,"vZ0":-0.12499051189341182,"x":169.98,"y":153.64,"x0":-2.323545718486364,"y0":50.00509496212928,"z0":5.388591369229755,"aX":-16.791410062279592},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":-0.6,"breakHorizontal":14.3,"spinRate":1877,"spinDirection":241},"zone":11,"typeConfidence":0.92,"plateTime":0.3934549812183943,"extension":6.74689784109178},"index":4,"playId":"bc397a46-2201-3676-88f7-b174d0d4daca","pitchNumber":4,"startTime":"2026-06-02T02:43:42.620Z","endTime":"2026-06-02T02:43:45.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59830463835973,"aZ":-29.64887134324337,"pfxX":-10.290440089093842,"pfxZ":1.26899961041891,"pX":-0.2585902286432466,"pZ":1.2949501138968693,"vX0":9.289722501704087,"vY0":-140.35186835980804,"vZ0":-5.36118365542308,"x":126.86,"y":203.82,"x0":-2.278984561136705,"y0":50.00162891868884,"z0":5.167359243588355,"aX":-20.47093397468192},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":1.3,"breakHorizontal":16.7,"spinRate":1881,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.3906742769361684,"extension":7.019713729642926},"index":5,"playId":"57b4f9b2-0a7f-3052-baf6-c3aba416884c","pitchNumber":5,"startTime":"2026-06-02T02:44:04.460Z","endTime":"2026-06-02T02:44:08.285Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:44:08.285Z","atBatIndex":33},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kyle Karros hit by pitch. Sterlin Thompson to 2nd.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-02T02:44:20.849Z","endTime":"2026-06-02T02:45:24.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"postOnSecond":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.490619287472214,"aZ":-28.765629453853734,"pfxX":-8.956193999850708,"pfxZ":1.7213408579327574,"pX":-0.45088121704360073,"pZ":2.2088825993822385,"vX0":8.003576781604053,"vY0":-140.10881691515854,"vZ0":-3.51320611939254,"x":134.19,"y":179.14,"x0":-2.184796966262657,"y0":50.006519858440896,"z0":5.36501401651003,"aX":-17.76020736546069},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.5,"breakHorizontal":14.5,"spinRate":1916,"spinDirection":230},"zone":7,"typeConfidence":0.92,"plateTime":0.39135386315088194,"extension":6.822377167917324},"index":0,"playId":"ffd05420-1989-334b-aeee-a46e14d83722","pitchNumber":1,"startTime":"2026-06-02T02:44:36.905Z","endTime":"2026-06-02T02:44:39.905Z","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.2,"endSpeed":87.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.4372175520832,"aZ":-28.07895569293844,"pfxX":-9.758528366660434,"pfxZ":2.1165346379846053,"pX":-0.25531690504599663,"pZ":1.954315505521486,"vX0":9.057440768312182,"vY0":-138.38674261338656,"vZ0":-4.134487817565015,"x":126.73,"y":186.01,"x0":-2.305903483269961,"y0":50.003231564591474,"z0":5.352777250301981,"aX":-18.891456141184683},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.1,"breakHorizontal":15.7,"spinRate":1937,"spinDirection":237},"zone":8,"typeConfidence":0.93,"plateTime":0.39608345503063,"extension":6.8001473818765765},"index":1,"playId":"62cffa1d-9745-3cfc-9499-ba1b69e265a2","pitchNumber":2,"startTime":"2026-06-02T02:44:56.091Z","endTime":"2026-06-02T02:44:59.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":80.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.366528708493295,"aZ":-29.046218305355335,"pfxX":-0.031134627247787705,"pfxZ":1.8729270929537307,"pX":-1.4266575429889807,"pZ":4.084420927765208,"vX0":1.8277301167491908,"vY0":-129.5721622259613,"vZ0":1.2891015070094476,"x":171.38,"y":128.5,"x0":-2.1422791624043023,"y0":50.003863911428944,"z0":5.828121340301444,"aX":-0.05216033320636545},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.0,"breakHorizontal":-0.5,"spinRate":2345,"spinDirection":124},"zone":11,"typeConfidence":0.91,"plateTime":0.425497630618795,"extension":6.865995650929733},"index":2,"playId":"9517a2db-97f5-3d81-9aa7-a77fc51da920","pitchNumber":3,"startTime":"2026-06-02T02:45:21.187Z","endTime":"2026-06-02T02:45:24.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:45:24.949Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake McCarthy walks. Sterlin Thompson to 3rd. Kyle Karros to 2nd.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-02T02:46:51.663Z","endTime":"2026-06-02T02:47:45.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"postOnThird":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"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":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T02:45:45.363Z","endTime":"2026-06-02T02:46:53.813Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.539957814726403,"aZ":-37.77767644846025,"pfxX":7.447297954509675,"pfxZ":-3.7536597094410205,"pX":-1.198654349988962,"pZ":2.3492807677073704,"vX0":0.32655094817038194,"vY0":-122.34922404227635,"vZ0":-0.11611448414790138,"x":162.69,"y":175.35,"x0":-2.2997394066372427,"y0":50.002079795643205,"z0":5.676316551674442,"aX":11.119367351571581},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.5,"breakHorizontal":-13.6,"spinRate":2275,"spinDirection":34},"zone":13,"typeConfidence":0.9,"plateTime":0.4502920780680628,"extension":6.759332323419442},"index":1,"playId":"5eefa673-ce3f-3d93-8f25-9b4dc552e7d4","pitchNumber":1,"startTime":"2026-06-02T02:46:53.813Z","endTime":"2026-06-02T02:46:57.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":76.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12321899343376,"aZ":-36.73785554648536,"pfxX":5.625684332415471,"pfxZ":-3.049206588413777,"pX":1.027107074349964,"pZ":1.4980074153008474,"vX0":5.507260970084845,"vY0":-122.73659553167705,"vZ0":-2.2432193183210414,"x":77.85,"y":198.33,"x0":-1.9904416769813524,"y0":50.00021888940778,"z0":5.60372375689594,"aX":8.433919634160098},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.8,"breakHorizontal":-11.6,"spinRate":2371,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.44919103992927933,"extension":7.074774516839703},"index":2,"playId":"b0232fb0-1623-378f-b258-e13b5438d165","pitchNumber":2,"startTime":"2026-06-02T02:47:08.454Z","endTime":"2026-06-02T02:47:11.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.30826191176792,"aZ":-28.98612315259164,"pfxX":-11.927232887294625,"pfxZ":1.8174348814663324,"pX":0.5864402468666974,"pZ":0.9646152505435408,"vX0":11.167819113141364,"vY0":-132.05897524212062,"vZ0":-5.775040885893804,"x":94.65,"y":212.74,"x0":-2.156905921064302,"y0":50.00647674876747,"z0":5.324347204590682,"aX":-20.975974875903763},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.0,"breakHorizontal":19.1,"spinRate":1820,"spinDirection":234},"zone":14,"typeConfidence":0.9,"plateTime":0.4154796018431428,"extension":6.894829739472329},"index":3,"playId":"77d3edf6-6aae-3b56-bc97-efdeefae645f","pitchNumber":3,"startTime":"2026-06-02T02:47:24.883Z","endTime":"2026-06-02T02:47:28.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.998833169872505,"aZ":-25.786318413609887,"pfxX":-10.875923475901544,"pfxZ":3.2207982463803875,"pX":0.7097774756010151,"pZ":1.3871248997475627,"vX0":11.535894967882253,"vY0":-140.02434125314656,"vZ0":-6.31975839612781,"x":89.94,"y":201.33,"x0":-2.052935444450197,"y0":50.0028078126485,"z0":5.363559857106998,"aX":-21.569404401889052},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.6,"breakHorizontal":17.3,"spinRate":1969,"spinDirection":241},"zone":14,"typeConfidence":0.9,"plateTime":0.39135518160607274,"extension":6.7784022058711555},"index":4,"playId":"d2c8db52-ca83-32d4-8cf1-9952e3d3f322","pitchNumber":4,"startTime":"2026-06-02T02:47:42.482Z","endTime":"2026-06-02T02:47:45.874Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:47:45.874Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Freeman strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-02T02:48:03.799Z","endTime":"2026-06-02T02:49:19.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"postOnThird":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.121714231569253,"aZ":-30.128239033825196,"pfxX":-8.670896424818512,"pfxZ":1.0257130127221394,"pX":-0.49947776064461036,"pZ":3.0269995162142758,"vX0":8.000706848974444,"vY0":-140.38361733240106,"vZ0":-1.3976068903387127,"x":136.04,"y":157.05,"x0":-2.2567407667818467,"y0":50.006301077571294,"z0":5.488483975123476,"aX":-17.34883157050811},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.8,"breakHorizontal":14.2,"spinRate":1927,"spinDirection":232},"zone":1,"typeConfidence":0.9,"plateTime":0.38983246353860146,"extension":6.850474844668441},"index":0,"playId":"6f685400-0df9-3f85-a14a-3cb943d7d4d2","pitchNumber":1,"startTime":"2026-06-02T02:48:14.079Z","endTime":"2026-06-02T02:48:17.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.656134968236035,"aZ":-27.640382659527077,"pfxX":-10.14319881507674,"pfxZ":2.287839747045977,"pX":-0.21911719620001494,"pZ":1.2763840184560755,"vX0":9.354796662826272,"vY0":-139.86236667194734,"vZ0":-6.1316251960470005,"x":125.35,"y":204.32,"x0":-2.2900090336226415,"y0":50.00112657841495,"z0":5.310600590797966,"aX":-20.085877466671473},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.0,"breakHorizontal":16.4,"spinRate":1944,"spinDirection":238},"zone":13,"typeConfidence":0.92,"plateTime":0.39167277743566675,"extension":6.935202033984254},"index":1,"playId":"8bfa790e-fd77-3cff-b69c-04bf449338ba","pitchNumber":2,"startTime":"2026-06-02T02:48:31.749Z","endTime":"2026-06-02T02:48:35.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.575901016900303,"aZ":-36.493249808501304,"pfxX":5.754059609223325,"pfxZ":-2.842606086008921,"pX":0.0984033714895997,"pZ":2.257201492182918,"vX0":3.386363854969261,"vY0":-123.12663132214509,"vZ0":-0.844010205001198,"x":113.25,"y":177.84,"x0":-2.0464319182305077,"y0":50.00118691306858,"z0":5.717993708535578,"aX":8.750460682868276},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.0,"breakHorizontal":-11.3,"spinRate":2418,"spinDirection":32},"zone":5,"typeConfidence":0.9,"plateTime":0.4464533128956787,"extension":6.886137754587169},"index":2,"playId":"775aa031-3383-3eec-ba9f-f83f175cd08a","pitchNumber":3,"startTime":"2026-06-02T02:48:51.892Z","endTime":"2026-06-02T02:48:55.009Z","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":96.4,"endSpeed":87.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.60694878756018,"aZ":-31.308281838752052,"pfxX":-9.349109726304805,"pfxZ":0.4408176149640948,"pX":-0.17857455681682113,"pZ":1.8467064977485081,"vX0":9.004741440122778,"vY0":-139.95814560407086,"vZ0":-3.8768327383545658,"x":123.81,"y":188.92,"x0":-2.239060091072236,"y0":50.00336195861566,"z0":5.323946084667972,"aX":-18.358546261048865},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":0.1,"breakHorizontal":14.9,"spinRate":1943,"spinDirection":234},"zone":8,"typeConfidence":0.94,"plateTime":0.39289130853469834,"extension":6.877512980014921},"index":3,"playId":"351fe145-0076-3c64-bc43-672b098b2680","pitchNumber":4,"startTime":"2026-06-02T02:49:16.436Z","endTime":"2026-06-02T02:49:19.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:49:19.787Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Hunter Goodman lines out to right fielder Jo Adell.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-02T02:49:31.246Z","endTime":"2026-06-02T02:49:53.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":88.2,"endSpeed":80.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.022586415226566,"aZ":-30.245159006505844,"pfxX":-0.3603154792364456,"pfxZ":1.1619049748655215,"pX":0.5895363201312757,"pZ":2.3721154008189016,"vX0":6.357157119187506,"vY0":-128.24911983516625,"vZ0":-2.3842631279878646,"x":94.53,"y":174.73,"x0":-1.8808167746747788,"y0":50.00143797712212,"z0":5.687199246951506,"aX":-0.5982550783627378},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.8,"breakHorizontal":-0.8,"spinRate":2416,"spinDirection":88},"zone":6,"typeConfidence":0.94,"plateTime":0.4280712763151784,"extension":7.058416631743699},"hitData":{"launchSpeed":99.1,"launchAngle":22.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.29,"coordY":75.99}},"index":0,"playId":"281bcfe2-d574-3bfc-96c8-8e63713e8944","pitchNumber":1,"startTime":"2026-06-02T02:49:45.960Z","endTime":"2026-06-02T02:49:53.433Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:49:53.433Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Donovan Walton flies out to left fielder Troy Johnston in foul territory.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-02T02:53:29.616Z","endTime":"2026-06-02T02:55:30.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"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":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T02:52:04.054Z","endTime":"2026-06-02T02:53:31.761Z","isPitch":false,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"}},{"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":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.051799990856853,"aZ":-27.073832973977566,"pfxX":9.550743926079305,"pfxZ":3.008863715104799,"pX":0.9735891654857904,"pZ":1.560732542606332,"vX0":-7.079704424575116,"vY0":-129.61472474340482,"vZ0":-5.380817630878942,"x":79.89,"y":196.64,"x0":2.5047183422905985,"y0":50.00374956704902,"z0":5.740979597476697,"aX":16.18972828464478},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.4,"breakHorizontal":-15.6,"spinRate":2270,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.42319554807806625,"extension":6.5439605996841195},"index":1,"playId":"de11aac0-e240-3d17-8210-3b81af2013c3","pitchNumber":1,"startTime":"2026-06-02T02:53:31.761Z","endTime":"2026-06-02T02:53:34.818Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.8,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53798302461329,"aZ":-27.056036240945115,"pfxX":9.160713340703808,"pfxZ":2.9220609642451887,"pX":1.6972197582346376,"pZ":2.2725616066384022,"vX0":-5.704983227729443,"vY0":-131.59477902521786,"vZ0":-3.7016822053418585,"x":52.31,"y":177.42,"x0":2.705741523620342,"y0":50.00081305070753,"z0":5.707073255781378,"aX":16.02691252733246},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.7,"breakHorizontal":-15.2,"spinRate":2299,"spinDirection":138},"zone":14,"typeConfidence":0.82,"plateTime":0.4166000869387072,"extension":6.464843978886538},"index":2,"playId":"c07d6285-ffbc-3cf9-a594-f85fb5b5c08c","pitchNumber":2,"startTime":"2026-06-02T02:53:46.259Z","endTime":"2026-06-02T02:53:49.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51302260331886,"aZ":-37.969715035178766,"pfxX":0.6351037251660836,"pfxZ":-4.358708859194449,"pX":1.2151330893382448,"pZ":2.996901612808912,"vX0":-2.99125951147015,"vY0":-114.45440994602579,"vZ0":1.2599839819791905,"x":70.68,"y":157.86,"x0":2.4546735378555353,"y0":50.00054652463343,"z0":6.148721050416695,"aX":0.8453302766828545},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-7.3,"breakHorizontal":-0.5,"spinRate":2308,"spinDirection":320},"zone":12,"typeConfidence":0.9,"plateTime":0.4779906451338918,"extension":6.4198120652288315},"index":3,"playId":"0c334b21-aacb-38f1-b947-cfc8f0daadb7","pitchNumber":3,"startTime":"2026-06-02T02:54:00.044Z","endTime":"2026-06-02T02:54:03.308Z","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":90.2,"endSpeed":82.1,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.14726178257569,"aZ":-15.909419103539237,"pfxX":5.12879465006133,"pfxZ":9.41891906129677,"pX":-0.3473190085003512,"pZ":1.8736954467261047,"vX0":-9.125811758448528,"vY0":-130.94772493879634,"vZ0":-6.628633491384809,"x":130.24,"y":188.19,"x0":2.525627610265574,"y0":50.00231236832235,"z0":5.640130341749473,"aX":8.856411497094971},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.6,"breakHorizontal":-7.2,"spinRate":2399,"spinDirection":138},"zone":7,"typeConfidence":0.91,"plateTime":0.41922345119303506,"extension":6.535302563428847},"index":4,"playId":"7c2e5ed5-8703-3ac5-93a4-4ac46d9fc67d","pitchNumber":4,"startTime":"2026-06-02T02:54:14.713Z","endTime":"2026-06-02T02:54:18.854Z","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":90.8,"endSpeed":82.3,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.607917832650013,"aZ":-16.38597712917767,"pfxX":3.6474729094916474,"pfxZ":9.031418015461142,"pX":0.32210408393206913,"pZ":3.460670255650843,"vX0":-6.820299827162566,"vY0":-132.02912406181392,"vZ0":-2.7025751126917803,"x":104.72,"y":145.34,"x0":2.476193444890188,"y0":50.006057146861096,"z0":5.7172566474137065,"aX":6.3794479826442885},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.8,"breakHorizontal":-4.9,"spinRate":2350,"spinDirection":138},"zone":12,"typeConfidence":0.89,"plateTime":0.41636955334455017,"extension":6.489274441640851},"index":5,"playId":"3d08824a-ca87-3be0-ad2e-0f315e17e06f","pitchNumber":5,"startTime":"2026-06-02T02:54:42.029Z","endTime":"2026-06-02T02:54:45.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.058938761042597,"aZ":-15.01317978559134,"pfxX":4.979534586776616,"pfxZ":9.560130420683603,"pX":-1.17045668087347,"pZ":1.1656053362670575,"vX0":-10.850241517788858,"vY0":-133.23388224103815,"vZ0":-8.472703101785351,"x":161.62,"y":207.31,"x0":2.3107210755367555,"y0":50.00304663291863,"z0":5.475605614889341,"aX":8.939535335174561},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.5,"breakHorizontal":-6.6,"spinRate":2386,"spinDirection":134},"zone":13,"typeConfidence":0.91,"plateTime":0.41136203018070994,"extension":6.666505503477647},"index":6,"playId":"b94d45c9-e76c-3945-98bd-e854add08880","pitchNumber":6,"startTime":"2026-06-02T02:55:03.815Z","endTime":"2026-06-02T02:55:07.937Z","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":91.8,"endSpeed":83.2,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27515107587693,"aZ":-14.823086267601125,"pfxX":4.903185772186271,"pfxZ":9.731826680348576,"pX":-0.33688981625687764,"pZ":2.2976687726472065,"vX0":-8.889762217134775,"vY0":-133.32021580869832,"vZ0":-5.696011393092156,"x":129.84,"y":176.74,"x0":2.4184756448587237,"y0":50.00050970167765,"z0":5.54927541677316,"aX":8.740364818710875},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":-6.7,"spinRate":2364,"spinDirection":139},"zone":4,"typeConfidence":0.9,"plateTime":0.4123918291833082,"extension":6.619244578392065},"hitData":{"launchSpeed":85.3,"launchAngle":61.0,"totalDistance":198.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.28,"coordY":142.94}},"index":7,"playId":"679cd33c-039d-3bd4-ab15-efa5cff641f6","pitchNumber":7,"startTime":"2026-06-02T02:55:18.802Z","endTime":"2026-06-02T02:55:30.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:55:30.331Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Soler flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-02T02:55:56.436Z","endTime":"2026-06-02T02:56:48.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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(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":86.9,"endSpeed":79.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03770376612631,"aZ":-22.811663194175665,"pfxX":-0.42316678829862564,"pfxZ":5.752321153067484,"pX":1.1616252673505403,"pZ":3.5074045929147815,"vX0":-4.023221219386117,"vY0":-126.58906842130817,"vZ0":-0.8936825271331863,"x":72.72,"y":144.08,"x0":2.8244077117037696,"y0":50.00598288062821,"z0":5.685715057104953,"aX":-0.68850025922843},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.4,"breakHorizontal":1.7,"spinRate":2369,"spinDirection":148},"zone":12,"typeConfidence":0.91,"plateTime":0.4321340440171948,"extension":6.50493581434746},"index":0,"playId":"d18159d8-5727-30cf-8f11-ef0125c15bcd","pitchNumber":1,"startTime":"2026-06-02T02:55:56.880Z","endTime":"2026-06-02T02:56:01.382Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.153176125973058,"aZ":-21.14468441975943,"pfxX":1.244058649469701,"pfxZ":6.634332011731134,"pX":-0.6465255485143193,"pZ":2.8993263094691755,"vX0":-8.83114538030896,"vY0":-127.56022067013791,"vZ0":-2.5482026650799043,"x":141.64,"y":160.5,"x0":2.685996691434775,"y0":50.00041580902609,"z0":5.562994716306459,"aX":2.068521732246379},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":11.8,"breakHorizontal":-0.5,"spinRate":2437,"spinDirection":134},"zone":4,"typeConfidence":0.73,"plateTime":0.42799729796061836,"extension":6.4837955415011175},"index":1,"playId":"4033265a-0c68-34df-972c-03dcbb159f8e","pitchNumber":2,"startTime":"2026-06-02T02:56:13.280Z","endTime":"2026-06-02T02:56:20.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":77.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.360301961525213,"aZ":-27.981817066419243,"pfxX":9.784722176095356,"pfxZ":2.709019778796362,"pX":0.6419154654296515,"pZ":2.067765993438881,"vX0":-7.836586706316273,"vY0":-124.51464688117927,"vZ0":-2.957846117916076,"x":92.53,"y":182.95,"x0":2.581121322303543,"y0":50.00229786295028,"z0":5.621684194855958,"aX":15.142464660511019},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.3,"breakHorizontal":-15.6,"spinRate":1645,"spinDirection":121},"zone":9,"typeConfidence":0.92,"plateTime":0.442324694242457,"extension":6.467324872930567},"hitData":{"launchSpeed":90.6,"launchAngle":38.0,"totalDistance":337.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.48,"coordY":64.56}},"index":2,"playId":"e461c8bf-f5d9-3dbd-8530-7068fa6c2a99","pitchNumber":3,"startTime":"2026-06-02T02:56:37.881Z","endTime":"2026-06-02T02:56:48.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:56:48.805Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-02T02:57:00.930Z","endTime":"2026-06-02T02:58:13.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.471358086235046,"aZ":-20.671168491399513,"pfxX":1.273037939514575,"pfxZ":7.054087777130544,"pX":-1.4026038130964835,"pZ":2.425566265776461,"vX0":-10.058116093178938,"vY0":-126.75302816479602,"vZ0":-3.748502526623527,"x":170.46,"y":173.29,"x0":2.448251534887497,"y0":50.00020066445824,"z0":5.570479693463085,"aX":2.0764531148775984},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":12.1,"breakHorizontal":-0.1,"spinRate":2436,"spinDirection":150},"zone":13,"typeConfidence":0.71,"plateTime":0.4318198971720184,"extension":6.612525580258619},"index":0,"playId":"3871c484-a266-30f0-8ff4-a480322280ff","pitchNumber":1,"startTime":"2026-06-02T02:57:11.591Z","endTime":"2026-06-02T02:57:14.895Z","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":91.6,"endSpeed":82.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10552507193068,"aZ":-15.260671174231314,"pfxX":6.967783637545663,"pfxZ":9.626699893262112,"pX":-0.6379915370888818,"pZ":2.916379159905199,"vX0":-10.281189328908901,"vY0":-132.88854318028393,"vZ0":-4.018015793649862,"x":141.32,"y":160.04,"x0":2.407251505344259,"y0":50.00503397502166,"z0":5.5841643039572215,"aX":12.246144265806889},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.6,"breakHorizontal":-10.0,"spinRate":2379,"spinDirection":133},"zone":1,"typeConfidence":0.91,"plateTime":0.41494496849608664,"extension":6.535608309351488},"index":1,"playId":"f3f88393-4f48-32ee-9e22-70d79b27fc0d","pitchNumber":2,"startTime":"2026-06-02T02:57:28.691Z","endTime":"2026-06-02T02:57:31.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(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":91.9,"endSpeed":82.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09186072257165,"aZ":-13.791950917688391,"pfxX":6.237362344845582,"pfxZ":10.397035920778254,"pX":-0.7491350978171868,"pZ":2.7447900727285113,"vX0":-10.117391478286551,"vY0":-133.23105705780623,"vZ0":-4.807374259723956,"x":145.56,"y":164.67,"x0":2.316420828400215,"y0":50.00095391551864,"z0":5.5963237574524,"aX":11.026380691740282},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.8,"breakHorizontal":-8.6,"spinRate":2424,"spinDirection":136},"zone":4,"typeConfidence":0.9,"plateTime":0.4137794123277052,"extension":6.673189840880336},"index":2,"playId":"e3e6af9c-a48a-3bbe-a8b1-d9435517ac61","pitchNumber":3,"startTime":"2026-06-02T02:57:50.704Z","endTime":"2026-06-02T02:57:54.553Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73107120717631,"aZ":-36.40610705817832,"pfxX":1.373099448158,"pfxZ":-2.8691083671163655,"pX":-0.3302199624904193,"pZ":1.1066364051515698,"vX0":-7.194223548652228,"vY0":-121.23749936171582,"vZ0":-3.0158395892248766,"x":129.59,"y":208.9,"x0":2.509002425923711,"y0":50.00214963950114,"z0":5.5732435582354665,"aX":2.025213527760641},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.6,"breakHorizontal":-0.6,"spinRate":2356,"spinDirection":332},"zone":13,"typeConfidence":0.91,"plateTime":0.45336005786821687,"extension":6.442869160749613},"index":3,"playId":"ee2f6d26-9a23-3732-b5b0-3125dbbbe564","pitchNumber":4,"startTime":"2026-06-02T02:58:08.794Z","endTime":"2026-06-02T02:58:13.377Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T02:58:13.377Z","atBatIndex":40},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out sharply to center fielder Mike Trout.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-02T03:00:05.683Z","endTime":"2026-06-02T03:01:45.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.262411116004053,"aZ":-37.84287035134773,"pfxX":8.500024695806758,"pfxZ":-3.8519799353685364,"pX":-0.7015278259358778,"pZ":4.046216486801293,"vX0":1.1033606936191007,"vY0":-121.19932871588888,"vZ0":3.7484761639149555,"x":143.74,"y":129.53,"x0":-2.2671986660213155,"y0":50.00442698436138,"z0":5.809037339133127,"aX":12.49932564027152},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.6,"breakHorizontal":-15.6,"spinRate":2233,"spinDirection":42},"zone":11,"typeConfidence":0.9,"plateTime":0.4539516654811555,"extension":6.823212532659992},"index":0,"playId":"14a47a0b-ad6d-3ed8-a6a2-50f0661a0dbf","pitchNumber":1,"startTime":"2026-06-02T03:00:32.186Z","endTime":"2026-06-02T03:00:35.211Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.440240062678413,"aZ":-32.79442896861915,"pfxX":-9.428655685463209,"pfxZ":-0.3477374231601704,"pX":-0.7426716431333379,"pZ":1.9361632049152753,"vX0":7.383205059602439,"vY0":-132.33369236668412,"vZ0":-2.745567318909623,"x":145.31,"y":186.5,"x0":-2.344870489491035,"y0":50.003967860433065,"z0":5.391244428195208,"aX":-16.71115770034969},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-1.1,"breakHorizontal":15.5,"spinRate":1611,"spinDirection":242},"zone":7,"typeConfidence":0.91,"plateTime":0.41400946745395384,"extension":6.705143308567189},"index":1,"playId":"a25d0322-b0af-3aad-8a56-1f7c98d0edb1","pitchNumber":2,"startTime":"2026-06-02T03:00:46.218Z","endTime":"2026-06-02T03:00:49.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.951929626703595,"aZ":-37.38493179996694,"pfxX":4.885745781920176,"pfxZ":-3.5133516251334935,"pX":-0.7596671540880513,"pZ":2.213926438527353,"vX0":1.6884647580180074,"vY0":-122.10600017012266,"vZ0":-0.5887245932888758,"x":145.96,"y":179.0,"x0":-2.0981142595981095,"y0":50.00302212687463,"z0":5.724056526348287,"aX":7.24808486990147},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.2,"breakHorizontal":-9.2,"spinRate":2409,"spinDirection":38},"zone":4,"typeConfidence":0.9,"plateTime":0.4516017792998177,"extension":6.83990758310873},"index":2,"playId":"5a9a4913-ca42-3cc0-8bc3-d0c50d77055e","pitchNumber":3,"startTime":"2026-06-02T03:01:06.305Z","endTime":"2026-06-02T03:01:09.510Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-02T03:01:25.210Z","endTime":"2026-06-02T03:01:36.391Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.508772159209872,"aZ":-35.973955367333446,"pfxX":-6.411977426307878,"pfxZ":-2.164702928101317,"pX":-0.46081085356869045,"pZ":2.236386864494612,"vX0":6.831865130589039,"vY0":-131.70552022768604,"vZ0":-1.3248437003858933,"x":134.57,"y":178.4,"x0":-2.257876007204928,"y0":50.00452916833618,"z0":5.4113372911371584,"aX":-11.242728147256074},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-4.0,"breakHorizontal":10.1,"spinRate":1430,"spinDirection":250},"zone":4,"typeConfidence":0.9,"plateTime":0.4162000493169966,"extension":7.017186473080113},"hitData":{"launchSpeed":103.3,"launchAngle":20.0,"totalDistance":364.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":102.71,"coordY":54.09}},"index":4,"playId":"0c4d5d0a-abf2-3791-ad8c-3cb0215e0d23","pitchNumber":4,"startTime":"2026-06-02T03:01:36.391Z","endTime":"2026-06-02T03:01:45.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:01:45.594Z","atBatIndex":41},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willi Castro hit by pitch.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-02T03:01:59.072Z","endTime":"2026-06-02T03:03:01.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.84349660543125,"aZ":-17.262126252226373,"pfxX":-4.275876619059022,"pfxZ":7.777671096214656,"pX":-0.7987233844660702,"pZ":4.184077086428174,"vX0":5.69282309185493,"vY0":-137.88270802660188,"vZ0":-0.33806965357073376,"x":147.45,"y":125.81,"x0":-2.33860101692039,"y0":50.00413714467923,"z0":5.477334289205226,"aX":-8.200109574759974},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.2,"breakHorizontal":6.5,"spinRate":2197,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3978776643129809,"extension":6.7334604295843254},"index":0,"playId":"e9eb2f86-2900-347a-bee7-8b5ec114e5c9","pitchNumber":1,"startTime":"2026-06-02T03:02:11.670Z","endTime":"2026-06-02T03:02:14.670Z","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":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.291525731583853,"aZ":-34.690177573690846,"pfxX":-7.917382151043482,"pfxZ":-1.4088188096738632,"pX":-0.3872240245434214,"pZ":1.5827988006248452,"vX0":7.7424659002522995,"vY0":-133.0548806907956,"vZ0":-3.159622831197244,"x":131.76,"y":196.04,"x0":-2.310090741098782,"y0":50.000894015679485,"z0":5.306516661150622,"aX":-14.154748982566309},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-3.0,"breakHorizontal":12.6,"spinRate":1487,"spinDirection":251},"zone":13,"typeConfidence":0.91,"plateTime":0.41208187516138617,"extension":6.945187362953431},"index":1,"playId":"bf2e3b5d-820d-3815-9ab7-b49fbb736db8","pitchNumber":2,"startTime":"2026-06-02T03:02:25.964Z","endTime":"2026-06-02T03:02:28.964Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96364356700205,"aZ":-15.352949912138357,"pfxX":-5.703023350092728,"pfxZ":8.399415450359008,"pX":0.7434650926955162,"pZ":1.8210174992323354,"vX0":10.405328522823462,"vY0":-140.66061739388633,"vZ0":-6.778247347539526,"x":88.66,"y":189.61,"x0":-2.2632386012588923,"y0":50.00672199170139,"z0":5.257948027954131,"aX":-11.427662904602212},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.9,"breakHorizontal":8.2,"spinRate":2346,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.38942507501999923,"extension":6.89385212484075},"index":2,"playId":"83e3db88-fc16-3874-9db1-42fa17eb8195","pitchNumber":3,"startTime":"2026-06-02T03:02:41.232Z","endTime":"2026-06-02T03:02:44.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84970493669577,"aZ":-35.444455874568916,"pfxX":6.388124667915588,"pfxZ":-2.1263364609142488,"pX":2.2903135881303336,"pZ":0.5856600775546582,"vX0":8.24250619457462,"vY0":-123.74845844465028,"vZ0":-4.776658391798366,"x":29.7,"y":222.97,"x0":-1.9256575590747746,"y0":50.004542923767836,"z0":5.541172152260239,"aX":9.814850738172224},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.8,"breakHorizontal":-13.7,"spinRate":2357,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.4442078023518059,"extension":7.052023889127129},"index":3,"playId":"c243b166-bdad-38da-b4ce-18e341a64b2a","pitchNumber":4,"startTime":"2026-06-02T03:02:56.227Z","endTime":"2026-06-02T03:03:01.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:03:01.852Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-02T03:03:13.805Z","endTime":"2026-06-02T03:05:07.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02185563451928,"aZ":-29.14007521267623,"pfxX":-9.380705038796021,"pfxZ":1.596723522077224,"pX":-0.09635840014826016,"pZ":1.197374365034573,"vX0":8.855662585902055,"vY0":-137.30562394079598,"vZ0":-5.5717715658869125,"x":120.67,"y":206.45,"x0":-2.153597550831665,"y0":50.00061125325364,"z0":5.249932935292732,"aX":-17.80697618408301},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.8,"breakHorizontal":15.0,"spinRate":2092,"spinDirection":224},"zone":13,"typeConfidence":0.63,"plateTime":0.3997806116643128,"extension":7.041138582440839},"index":0,"playId":"d836784b-9540-341b-a58e-87b168cabf04","pitchNumber":1,"startTime":"2026-06-02T03:03:41.128Z","endTime":"2026-06-02T03:03:44.494Z","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":88.1,"endSpeed":80.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.307649284487745,"aZ":-28.392723271880666,"pfxX":-0.35690351000963094,"pfxZ":2.294487096174249,"pX":1.2727599000227436,"pZ":1.1807885877603856,"vX0":8.067336436257898,"vY0":-127.93171916088,"vZ0":-5.490236808311502,"x":68.49,"y":206.9,"x0":-1.8853602931051583,"y0":50.000526616595586,"z0":5.601747588450817,"aX":-0.5892915640870092},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.0,"breakHorizontal":-1.3,"spinRate":2395,"spinDirection":287},"zone":14,"typeConfidence":0.95,"plateTime":0.4294330418820089,"extension":7.142782739065515},"index":1,"playId":"422dc6f5-4d69-306a-9571-d159cb32e6b7","pitchNumber":2,"startTime":"2026-06-02T03:04:06.770Z","endTime":"2026-06-02T03:04:09.770Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-02T03:04:20.142Z","endTime":"2026-06-02T03:04:37.977Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"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.2,"endSpeed":84.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.382389422698964,"aZ":-15.25020765542003,"pfxX":-6.8984869431952,"pfxZ":9.132326340137936,"pX":1.1073782874099285,"pZ":1.983343296890854,"vX0":10.645508855964911,"vY0":-136.58028873662823,"vZ0":-6.287056607903314,"x":74.79,"y":185.23,"x0":-1.9789535385092665,"y0":50.005498363835116,"z0":5.39932384257312,"aX":-12.789052311100784},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":9.7,"spinRate":2263,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.40395669787456345,"extension":6.992063414998341},"index":3,"playId":"66d53af8-934a-3445-97dd-5a63d9d9e723","pitchNumber":3,"startTime":"2026-06-02T03:04:37.977Z","endTime":"2026-06-02T03:04:41.151Z","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":87.9,"endSpeed":80.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3521962006159,"aZ":-30.922863828029506,"pfxX":-0.4288649229233714,"pfxZ":0.7631250095003499,"pX":1.1589859207215507,"pZ":0.7549014583082395,"vX0":7.600026995066528,"vY0":-127.64441618856566,"vZ0":-5.980723505691873,"x":72.82,"y":218.4,"x0":-1.8119982808093755,"y0":50.002112466645556,"z0":5.588749317216584,"aX":-0.7027659076799269},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.1,"breakHorizontal":-1.1,"spinRate":2394,"spinDirection":28},"zone":14,"typeConfidence":0.89,"plateTime":0.430499895015068,"extension":7.077341196200353},"index":4,"playId":"30657838-b5d0-3ac0-a4d6-e2423c45ea0a","pitchNumber":4,"startTime":"2026-06-02T03:05:02.449Z","endTime":"2026-06-02T03:05:07.020Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:05:07.020Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Edouard Julien walks. Willi Castro to 2nd.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-02T03:05:33.919Z","endTime":"2026-06-02T03:07:30.619Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":75.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.613795665108153,"aZ":-38.39198180276272,"pfxX":8.455383445323388,"pfxZ":-4.2114750727460795,"pX":-1.1314025958092335,"pZ":2.191188491559852,"vX0":-0.08721995291757184,"vY0":-122.29566147273336,"vZ0":-0.635652918821823,"x":160.13,"y":179.62,"x0":-2.1887272862302334,"y0":50.00102806621666,"z0":5.818741532798915,"aX":12.49249121451569},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-7.4,"breakHorizontal":-15.1,"spinRate":2420,"spinDirection":43},"zone":13,"typeConfidence":0.91,"plateTime":0.45212834524215983,"extension":6.881552504848936},"index":0,"playId":"5af35b9a-a776-3d6c-b084-24f4d2c6726b","pitchNumber":1,"startTime":"2026-06-02T03:05:34.457Z","endTime":"2026-06-02T03:05:38.073Z","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":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58939862054664,"aZ":-29.732152213294217,"pfxX":-11.306820988455387,"pfxZ":1.411635102744481,"pX":-0.20773047483183413,"pZ":1.7184576329105206,"vX0":8.666329705512041,"vY0":-131.63681557117016,"vZ0":-3.8459012408584785,"x":124.92,"y":192.38,"x0":-2.096627740002803,"y0":50.004407566661904,"z0":5.434307206493764,"aX":-19.56780296071697},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.8,"breakHorizontal":18.2,"spinRate":1823,"spinDirection":233},"zone":8,"typeConfidence":0.91,"plateTime":0.4183407796680543,"extension":6.933608509223839},"index":1,"playId":"60427f13-e01c-3351-bd2e-422a296dda93","pitchNumber":2,"startTime":"2026-06-02T03:05:53.043Z","endTime":"2026-06-02T03:05:56.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.9741656466971,"aZ":-14.921243795194803,"pfxX":-6.129386629051367,"pfxZ":8.975705702406641,"pX":1.1555788182549913,"pZ":1.4443970437044176,"vX0":10.675404169278316,"vY0":-138.5170216369562,"vZ0":-7.9291160594174,"x":72.95,"y":199.78,"x0":-1.9707259183024424,"y0":50.00602580213689,"z0":5.363343453635518,"aX":-11.78729546841778},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":8.6,"spinRate":2264,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39702336409282557,"extension":6.968060038897322},"index":2,"playId":"840905b9-2d30-3454-a0e8-2db22708f098","pitchNumber":3,"startTime":"2026-06-02T03:06:13.387Z","endTime":"2026-06-02T03:06:16.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":76.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14952566877283,"aZ":-37.71370261650578,"pfxX":7.912523878184422,"pfxZ":-3.698063661050357,"pX":-0.15151785370029058,"pZ":1.7220195450474827,"vX0":2.290260426383792,"vY0":-123.13507192606369,"vZ0":-1.8040449699050107,"x":122.78,"y":192.29,"x0":-2.127357897546301,"y0":50.003790305458786,"z0":5.730825912962903,"aX":11.846965070750928},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.8,"breakHorizontal":-14.9,"spinRate":2466,"spinDirection":36},"zone":8,"typeConfidence":0.9,"plateTime":0.44914354184369953,"extension":6.779828433194688},"index":3,"playId":"7c9460c6-1a2b-3d4d-97f6-c10d59d85b51","pitchNumber":4,"startTime":"2026-06-02T03:06:33.546Z","endTime":"2026-06-02T03:06:37.050Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-02T03:06:43.830Z","endTime":"2026-06-02T03:06:58.827Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38428464109933,"aZ":-33.86971474614402,"pfxX":3.258138632409832,"pfxZ":-1.0903418586795257,"pX":-0.4684180116267949,"pZ":0.7660177904961843,"vX0":2.7050708772410372,"vY0":-125.44032771588965,"vZ0":-5.1753381633945095,"x":134.85,"y":218.1,"x0":-1.9922430774775826,"y0":50.00220295359066,"z0":5.685643524014028,"aX":5.080836590872027},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.1,"breakHorizontal":-6.6,"spinRate":2355,"spinDirection":27},"zone":13,"typeConfidence":0.9,"plateTime":0.4402356492137449,"extension":6.938763315187081},"index":5,"playId":"8bbd547c-f763-390f-a81f-a37987cd6019","pitchNumber":5,"startTime":"2026-06-02T03:06:58.827Z","endTime":"2026-06-02T03:07:02.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.679710638787032,"aZ":-31.27179047027318,"pfxX":-8.460822066185536,"pfxZ":0.5182646774670889,"pX":-1.3840312065187188,"pZ":3.434608045560408,"vX0":5.391439529606967,"vY0":-131.3801513564486,"vZ0":0.40515276826436897,"x":169.76,"y":146.05,"x0":-2.371022432251461,"y0":50.00152857047245,"z0":5.615916246722166,"aX":-14.684604454242614},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.3,"breakHorizontal":14.0,"spinRate":1626,"spinDirection":234},"zone":11,"typeConfidence":0.9,"plateTime":0.41804814558013614,"extension":6.784013259961253},"index":6,"playId":"ee8ec4e4-6794-3880-9277-0632d618e7e0","pitchNumber":6,"startTime":"2026-06-02T03:07:22.695Z","endTime":"2026-06-02T03:07:30.619Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:07:30.619Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sterlin Thompson singles on a line drive to right fielder Jo Adell. Willi Castro scores. Edouard Julien to 3rd.","rbi":1,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-02T03:10:08.276Z","endTime":"2026-06-02T03:11:16.992Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"postOnThird":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-02T03:07:41.868Z","endTime":"2026-06-02T03:08:08.302Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Chase Silseth replaces José Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-02T03:08:08.302Z","endTime":"2026-06-02T03:10:10.391Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681217,"link":"/api/v1/people/681217"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":78.7,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.813095981387356,"aZ":-27.949688788913623,"pfxX":-8.102510320893675,"pfxZ":2.6469042705993697,"pX":-0.7999992793201769,"pZ":2.253110581519954,"vX0":5.113603669738607,"vY0":-126.50047259119013,"vZ0":-3.7209951035793765,"x":147.49,"y":177.95,"x0":-1.812323342383515,"y0":50.00038542349626,"z0":6.025674850656192,"aX":-12.911272519133254},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":13.2,"spinRate":1099,"spinDirection":241},"zone":7,"typeConfidence":0.9,"plateTime":0.4357766548226909,"extension":5.939478342411686},"index":2,"playId":"206bd936-7d5d-3927-95fc-cb38bf454161","pitchNumber":1,"startTime":"2026-06-02T03:10:10.391Z","endTime":"2026-06-02T03:10:13.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.703175125305165,"aZ":-31.691948869126755,"pfxX":-6.547269167578994,"pfxZ":0.2849829949342544,"pX":-0.7783611053158005,"pZ":1.4601970798539592,"vX0":5.076989839638541,"vY0":-129.43174992771267,"vZ0":-5.017759258179986,"x":146.67,"y":199.35,"x0":-1.9250847423567972,"y0":50.00214603483207,"z0":5.881382014949649,"aX":-10.989937445100205},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.5,"breakHorizontal":10.6,"spinRate":1066,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4249154371744295,"extension":5.8563393250689515},"index":3,"playId":"48038a0a-a0ef-3593-88a5-824cd4bfc750","pitchNumber":2,"startTime":"2026-06-02T03:10:28.504Z","endTime":"2026-06-02T03:10:32.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":87.8,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79716893909474,"aZ":-10.080198516339136,"pfxX":-5.571273885690749,"pfxZ":11.104943336880126,"pX":1.0294697644253248,"pZ":2.8465475246203686,"vX0":10.047879384036264,"vY0":-140.8339201580791,"vZ0":-5.9691410594457475,"x":77.76,"y":161.92,"x0":-1.8762232030343824,"y0":50.00696491164023,"z0":5.659323408299681,"aX":-11.089315767632899},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.8,"breakHorizontal":7.8,"spinRate":2561,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.39033167301472993,"extension":6.040195211233054},"index":4,"playId":"d22c084d-744b-38b8-9f15-695cf4b56a8d","pitchNumber":3,"startTime":"2026-06-02T03:10:47.453Z","endTime":"2026-06-02T03:10:50.781Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73428025342295,"aZ":-30.084635820698633,"pfxX":-7.773027988104027,"pfxZ":1.2636491654207447,"pX":-0.47617403995072505,"pZ":2.231476475298628,"vX0":6.4858672280325855,"vY0":-128.80672067598886,"vZ0":-3.464894600680034,"x":135.15,"y":178.53,"x0":-2.036758616149978,"y0":50.00345127711935,"z0":5.960785000867309,"aX":-12.853699964184258},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.7,"breakHorizontal":12.4,"spinRate":953,"spinDirection":233},"zone":7,"typeConfidence":0.9,"plateTime":0.42786242038748945,"extension":5.987774075883941},"hitData":{"launchSpeed":86.6,"launchAngle":20.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.24,"coordY":115.53}},"index":5,"playId":"3fce8773-da06-3b46-886d-c13b3fe6ea45","pitchNumber":4,"startTime":"2026-06-02T03:11:06.380Z","endTime":"2026-06-02T03:11:16.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:11:16.992Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Karros grounds out, third baseman Donovan Walton to first baseman Vaughn Grissom.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-02T03:11:37.508Z","endTime":"2026-06-02T03:12:21.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"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":97.0,"endSpeed":88.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86894511080789,"aZ":-18.88322052175075,"pfxX":-8.86295922027671,"pfxZ":6.604378598604347,"pX":-0.7981369242150747,"pZ":3.0372447589974363,"vX0":6.167337841445782,"vY0":-141.12385649835005,"vZ0":-4.073037006733924,"x":147.42,"y":156.77,"x0":-1.8632090004570268,"y0":50.00009846908372,"z0":5.719515505854547,"aX":-17.82942169166379},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.3,"breakHorizontal":14.8,"spinRate":2285,"spinDirection":208},"zone":1,"typeConfidence":0.81,"plateTime":0.38849581309721737,"extension":5.95374333351951},"index":0,"playId":"454c63cc-6abc-3f31-8bf3-a3b10167255f","pitchNumber":1,"startTime":"2026-06-02T03:11:50.506Z","endTime":"2026-06-02T03:11:53.735Z","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":97.0,"endSpeed":88.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.642291107564695,"aZ":-18.914258777061132,"pfxX":-8.039797861537869,"pfxZ":6.587206380028132,"pX":-0.5193708603516677,"pZ":3.247309709319564,"vX0":6.307978313533467,"vY0":-141.12388124088181,"vZ0":-4.010460444087095,"x":136.8,"y":151.1,"x0":-1.740934805218824,"y0":50.00491320513615,"z0":5.90801951754169,"aX":-16.190284700752994},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.3,"breakHorizontal":13.2,"spinRate":2299,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.38836723746877855,"extension":6.087396793679895},"hitData":{"launchSpeed":92.7,"launchAngle":-14.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.52,"coordY":165.34}},"index":1,"playId":"4706a518-6bd3-3754-8c9b-484f665220c7","pitchNumber":2,"startTime":"2026-06-02T03:12:14.386Z","endTime":"2026-06-02T03:12:21.947Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:12:21.947Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vaughn Grissom walks.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-02T03:14:17.435Z","endTime":"2026-06-02T03:15:34.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":80.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.215609262912192,"aZ":-16.94851439649808,"pfxX":5.527262849368077,"pfxZ":9.132146491528275,"pX":1.0205263026416014,"pZ":3.826935739187477,"vX0":-5.677676494024178,"vY0":-128.46375567773597,"vZ0":-1.9379309763765171,"x":78.1,"y":135.45,"x0":2.5437448380685677,"y0":50.00204707783463,"z0":5.911935264626795,"aX":9.215367132249781},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":16.3,"breakHorizontal":-8.6,"spinRate":2350,"spinDirection":141},"zone":12,"typeConfidence":0.93,"plateTime":0.42675190380886985,"extension":6.4335934152969765},"index":0,"playId":"d647abb8-222c-328a-a259-fee89be1d229","pitchNumber":1,"startTime":"2026-06-02T03:14:31.061Z","endTime":"2026-06-02T03:14:34.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.2,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41673584515997,"aZ":-23.89779135745102,"pfxX":8.611768606847296,"pfxZ":5.721209584695822,"pX":0.12121754005965019,"pZ":2.8278995096596273,"vX0":-8.35609601657764,"vY0":-119.85059734549955,"vZ0":-2.0169084013023757,"x":112.38,"y":162.43,"x0":2.543677274844591,"y0":50.00208587514925,"z0":5.827038166142855,"aX":12.455598008490776},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":10.1,"breakHorizontal":-13.4,"spinRate":1699,"spinDirection":124},"zone":5,"typeConfidence":0.93,"plateTime":0.45802239621946006,"extension":6.244076598140763},"index":1,"playId":"06632363-b2b7-36ef-bae9-522e4567bf61","pitchNumber":2,"startTime":"2026-06-02T03:14:43.338Z","endTime":"2026-06-02T03:14:46.578Z","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":88.5,"endSpeed":80.4,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.570635105845057,"aZ":-15.597089858535648,"pfxX":6.586530596263103,"pfxZ":10.018932865975895,"pX":-0.9224222569837167,"pZ":1.995572032037528,"vX0":-10.312434985863627,"vY0":-128.34261920511594,"vZ0":-6.354856531373367,"x":152.16,"y":184.9,"x0":2.3070105975824373,"y0":50.00546915221816,"z0":5.735424916732385,"aX":10.901813127064457},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":16.7,"breakHorizontal":-9.4,"spinRate":2346,"spinDirection":138},"zone":13,"typeConfidence":0.94,"plateTime":0.42810237204461155,"extension":6.56633099696445},"index":2,"playId":"9f654f1e-04ce-3b07-96ee-88b31ba4ae3c","pitchNumber":3,"startTime":"2026-06-02T03:14:57.797Z","endTime":"2026-06-02T03:15:01.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":81.9,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91087452276293,"aZ":-16.547857811614428,"pfxX":7.592344510292662,"pfxZ":9.083170961860674,"pX":-0.8228503821563908,"pZ":2.198796539431383,"vX0":-10.9328165252866,"vY0":-130.9157293868933,"vZ0":-5.584532061862902,"x":148.37,"y":179.41,"x0":2.4379909057017897,"y0":50.00263395135076,"z0":5.61524871442936,"aX":13.062499273134703},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.2,"breakHorizontal":-11.0,"spinRate":2409,"spinDirection":136},"zone":13,"typeConfidence":0.92,"plateTime":0.4197991571927262,"extension":6.493840818499904},"index":3,"playId":"1381991f-f8bb-354c-bf66-86d5e0a29a82","pitchNumber":4,"startTime":"2026-06-02T03:15:14.486Z","endTime":"2026-06-02T03:15:17.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":81.4,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21345518399535,"aZ":-19.750859782194453,"pfxX":9.069729947652988,"pfxZ":7.264558359747083,"pX":1.3566781669275054,"pZ":2.8984740150485444,"vX0":-5.9361830512043605,"vY0":-130.64528683477826,"vZ0":-3.343374682051679,"x":65.29,"y":160.52,"x0":2.492108654455282,"y0":50.00366704751361,"z0":5.6979497566041815,"aX":15.514966137553726},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.5,"breakHorizontal":-14.9,"spinRate":2296,"spinDirection":140},"zone":12,"typeConfidence":0.91,"plateTime":0.42093142757142976,"extension":6.467769509151237},"index":4,"playId":"6c64bd88-10e0-3301-95d3-ab0f8191ce97","pitchNumber":5,"startTime":"2026-06-02T03:15:30.447Z","endTime":"2026-06-02T03:15:34.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:15:34.298Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-02T03:15:45.428Z","endTime":"2026-06-02T03:16:31.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7095637114847,"aZ":-24.646582509235788,"pfxX":8.002588437061593,"pfxZ":4.413306660588118,"pX":0.8987649232319084,"pZ":3.0763370583991465,"vX0":-7.4416079943153965,"vY0":-130.12088251805542,"vZ0":-2.04750834126499,"x":119.89,"y":149.81,"x0":2.763636466800694,"y0":50.00127274877221,"z0":5.751173900627812,"aX":13.645975440647549},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.7,"breakHorizontal":-12.7,"spinRate":2336,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.4218240766316743,"extension":6.378890061568329},"index":0,"playId":"73cd44c8-618d-39e0-9981-6dd5e398cdd6","pitchNumber":1,"startTime":"2026-06-02T03:15:59.806Z","endTime":"2026-06-02T03:16:03.425Z","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":85.5,"endSpeed":77.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.509091082835297,"aZ":-24.94206633231284,"pfxX":8.657625797539579,"pfxZ":4.672216073442986,"pX":0.04181326033240671,"pZ":2.623188721362599,"vX0":-8.865911567079607,"vY0":-124.11265001139563,"vZ0":-2.3490917414262964,"x":115.41,"y":167.95,"x0":2.5477602686640153,"y0":50.00461739957381,"z0":5.674477378228797,"aX":13.410799573697565},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.0,"breakHorizontal":-13.4,"spinRate":1689,"spinDirection":119},"zone":5,"typeConfidence":0.92,"plateTime":0.4425261905258555,"extension":6.391315439188044},"hitData":{"launchSpeed":92.5,"launchAngle":57.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":159.64,"coordY":108.6}},"index":1,"playId":"713fcc4c-65ef-3bb6-9bab-50316327d6f9","pitchNumber":2,"startTime":"2026-06-02T03:16:16.984Z","endTime":"2026-06-02T03:16:31.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:16:31.793Z","atBatIndex":48},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Oswald Peraza reaches on a fielder's choice, fielded by pitcher Kyle Freeland. Vaughn Grissom to 2nd. Vaughn Grissom advances to 2nd, on a throwing error by pitcher Kyle Freeland.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-02T03:16:43.105Z","endTime":"2026-06-02T03:18:03.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"postOnSecond":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":607536,"link":"/api/v1/people/607536"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":607536,"link":"/api/v1/people/607536"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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(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.2,"endSpeed":79.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.596769036458458,"aZ":-22.480394305146437,"pfxX":0.7310858415706218,"pfxZ":6.07125716580396,"pX":-0.7999227692430922,"pZ":3.5731271410517618,"vX0":-8.698541245654202,"vY0":-125.3485873994385,"vZ0":-0.6543702646426626,"x":147.49,"y":142.31,"x0":2.6155412476224407,"y0":50.0020851353568,"z0":5.667976644773684,"aX":1.1692435180359617},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":11.0,"breakHorizontal":0.6,"spinRate":2332,"spinDirection":149},"zone":11,"typeConfidence":0.89,"plateTime":0.43644461371938625,"extension":6.644609799922661},"index":0,"playId":"ced906c4-1f24-3fdc-99e9-6819b47cb63d","pitchNumber":1,"startTime":"2026-06-02T03:16:54.131Z","endTime":"2026-06-02T03:16:59.012Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-02T03:17:09.065Z","endTime":"2026-06-02T03:17:18.954Z","isPitch":false,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33275726659879,"aZ":-29.12528240750117,"pfxX":10.638765000614672,"pfxZ":1.9477234519648494,"pX":1.3739612835429649,"pZ":1.4638348604456803,"vX0":-6.358608652387844,"vY0":-124.61727064542497,"vZ0":-4.223169042764956,"x":64.63,"y":199.26,"x0":2.5837094693584395,"y0":50.00122822740879,"z0":5.601379618959442,"aX":16.638829571494544},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.8,"breakHorizontal":-17.6,"spinRate":1595,"spinDirection":116},"zone":14,"typeConfidence":0.93,"plateTime":0.4404569464812993,"extension":6.329749698922161},"index":2,"playId":"aa3cc02e-df01-303b-a279-ffbb6c1deee2","pitchNumber":2,"startTime":"2026-06-02T03:17:18.954Z","endTime":"2026-06-02T03:17:21.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.125073538909625,"aZ":-25.490047991546156,"pfxX":9.260801495213709,"pfxZ":4.188965146658068,"pX":-0.37739728988876264,"pZ":1.5034758841436853,"vX0":-10.372872217462609,"vY0":-125.70807739702717,"vZ0":-4.628866711671564,"x":131.39,"y":198.19,"x0":2.6044827952073684,"y0":50.00350562719672,"z0":5.444716116414754,"aX":14.78224953772105},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.7,"breakHorizontal":-14.3,"spinRate":1656,"spinDirection":117},"zone":13,"typeConfidence":0.92,"plateTime":0.43616505708028974,"extension":6.429467886877116},"index":3,"playId":"7b29551f-dfbe-30af-9f13-2405c3ec8b94","pitchNumber":3,"startTime":"2026-06-02T03:17:37.340Z","endTime":"2026-06-02T03:17:40.649Z","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":84.4,"endSpeed":77.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.533970700002925,"aZ":-29.96565635478322,"pfxX":-0.8314685696401323,"pfxZ":1.4421725055718468,"pX":0.3397730377949099,"pZ":2.81089706321007,"vX0":-5.30864009186902,"vY0":-122.92043341232701,"vZ0":-0.6855302472235903,"x":104.05,"y":162.89,"x0":2.636016016914332,"y0":50.00162661980365,"z0":5.639284089622674,"aX":-1.2702360936313872},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.8,"breakHorizontal":2.8,"spinRate":2461,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.4457199394470366,"extension":6.662088054485621},"hitData":{"launchSpeed":94.6,"launchAngle":-5.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":122.67,"coordY":169.05}},"index":4,"playId":"7ad52aca-68f1-370e-ab9f-0028ef37d0be","pitchNumber":4,"startTime":"2026-06-02T03:17:56.664Z","endTime":"2026-06-02T03:18:03.725Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:18:03.725Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jose Siri flies out to center fielder Jake McCarthy. Vaughn Grissom to 3rd.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-02T03:19:17.645Z","endTime":"2026-06-02T03:21:14.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T03:19:07.055Z","endTime":"2026-06-02T03:19:19.597Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09114842318794,"aZ":-25.639032730351804,"pfxX":10.290545897366846,"pfxZ":3.674034643219528,"pX":0.3435933513908412,"pZ":2.1561045003685257,"vX0":-9.465092620539322,"vY0":-132.42530668001834,"vZ0":-4.186280425245733,"x":103.9,"y":180.57,"x0":2.625937434391666,"y0":50.00144862798853,"z0":5.631504280648229,"aX":18.288995692122608},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.9,"breakHorizontal":-16.6,"spinRate":2293,"spinDirection":135},"zone":9,"typeConfidence":0.82,"plateTime":0.413505617847445,"extension":6.680254914644835},"index":1,"playId":"8c7ef3c3-fa4d-3cd4-b994-36abbbbbe321","pitchNumber":1,"startTime":"2026-06-02T03:19:19.597Z","endTime":"2026-06-02T03:19:22.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.269588810242926,"aZ":-36.074071950010875,"pfxX":-0.3487823832519319,"pfxZ":-2.6702104273961202,"pX":-0.5980960640138336,"pZ":1.6957351507175897,"vX0":-6.8799938203687905,"vY0":-119.92836107850178,"vZ0":-2.4453492517006614,"x":139.8,"y":193.0,"x0":2.347868342643898,"y0":50.000433673783085,"z0":5.932927591442084,"aX":-0.5091794926819317},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.2,"breakHorizontal":2.2,"spinRate":2362,"spinDirection":335},"zone":7,"typeConfidence":0.9,"plateTime":0.45596512920241805,"extension":6.617519495233003},"index":2,"playId":"e04e5772-4ba4-39b1-a308-207716f1bcbf","pitchNumber":2,"startTime":"2026-06-02T03:19:41.324Z","endTime":"2026-06-02T03:19:45.421Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-02T03:20:00.103Z","endTime":"2026-06-02T03:20:15.728Z","isPitch":false,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"}},{"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":91.7,"endSpeed":83.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14866382056515,"aZ":-17.3617295785833,"pfxX":7.41594146414819,"pfxZ":8.30264885549148,"pX":-0.5549957570172224,"pZ":2.2787450377190046,"vX0":-10.144292405698417,"vY0":-133.1084621650536,"vZ0":-5.30653317667317,"x":138.16,"y":177.25,"x0":2.352368389041204,"y0":50.00018248308875,"z0":5.566258723390011,"aX":13.226946677184195},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.9,"breakHorizontal":-11.0,"spinRate":2323,"spinDirection":130},"zone":4,"typeConfidence":0.9,"plateTime":0.41242047430707585,"extension":6.675797370733321},"index":4,"playId":"15cb679b-b758-367d-8001-c2ad848a874a","pitchNumber":3,"startTime":"2026-06-02T03:20:15.728Z","endTime":"2026-06-02T03:20:20.049Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.026242111376185,"aZ":-24.69790673815344,"pfxX":8.187796614189445,"pfxZ":4.852609402155507,"pX":1.1445292631364652,"pZ":1.004108438292955,"vX0":-5.619007310036155,"vY0":-123.9571976870987,"vZ0":-6.586995211859177,"x":73.37,"y":211.67,"x0":2.388035856260824,"y0":50.00331963325558,"z0":5.785624272429757,"aX":12.618258418241112},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.3,"breakHorizontal":-13.3,"spinRate":1591,"spinDirection":125},"zone":14,"typeConfidence":0.92,"plateTime":0.4435146568803674,"extension":6.461307300937873},"index":5,"playId":"6cafd993-36c4-32e4-b1f6-884dcde50434","pitchNumber":4,"startTime":"2026-06-02T03:20:40.938Z","endTime":"2026-06-02T03:20:44.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.910730586286753,"aZ":-33.827012676860335,"pfxX":0.5276417526100163,"pfxZ":-1.105985111406861,"pX":-0.04212659626967876,"pZ":1.196944827902513,"vX0":-6.319612764992157,"vY0":-121.71247471874837,"vZ0":-3.6388941836919146,"x":110.08,"y":157.06,"x0":2.5296971748269974,"y0":50.006053860637856,"z0":5.668757946893949,"aX":0.7844473860738403},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.6,"breakHorizontal":0.7,"spinRate":2383,"spinDirection":323},"zone":13,"typeConfidence":0.9,"plateTime":0.45158975032353466,"extension":6.673733379160129},"hitData":{"launchSpeed":99.7,"launchAngle":24.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.13,"coordY":58.79}},"index":6,"playId":"d075ad02-d1fb-32f1-994b-ffa3ad92462b","pitchNumber":5,"startTime":"2026-06-02T03:21:01.726Z","endTime":"2026-06-02T03:21:14.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:21:14.116Z","atBatIndex":50},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nick Madrigal lines out to left fielder Troy Johnston.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-02T03:21:35.023Z","endTime":"2026-06-02T03:22:38.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_adv_throw","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.741846185462194,"aZ":-24.33886417091524,"pfxX":0.16068931297644784,"pfxZ":4.821276395296632,"pX":-0.20185755135055525,"pZ":4.269295901271778,"vX0":-6.938295610645856,"vY0":-126.21401507631127,"vZ0":1.1415287459203671,"x":124.69,"y":123.51,"x0":2.552715875604688,"y0":50.00622599686004,"z0":5.759557761911588,"aX":0.2618048947562144},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.2,"breakHorizontal":1.2,"spinRate":2405,"spinDirection":169},"zone":11,"typeConfidence":0.9,"plateTime":0.43262844898323793,"extension":6.421960557377425},"index":0,"playId":"a212f3e4-83de-3e65-ab32-de779e4cb672","pitchNumber":1,"startTime":"2026-06-02T03:21:49.452Z","endTime":"2026-06-02T03:21:59.924Z","isPitch":true,"type":"pitch"},{"details":{"description":"Oswald Peraza steals (7) 2nd base. Vaughn Grissom scores. Oswald Peraza to 3rd. Throwing error by catcher Hunter Goodman.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":6,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"a212f3e4-83de-3e65-ab32-de779e4cb672","startTime":"2026-06-02T03:22:30.238Z","endTime":"2026-06-02T03:22:31.389Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"}},{"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":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":2.971,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.424467012506433,"aZ":-22.685580403833793,"pfxX":1.7179243160777378,"pfxZ":5.783636425595073,"pX":-0.23208629058645489,"pZ":2.712597287732258,"vX0":-8.001132367054847,"vY0":-126.66838036646163,"vZ0":-2.5396435122122636,"x":125.85,"y":165.54,"x0":2.730783028295023,"y0":50.00573087236557,"z0":5.522705006021342,"aX":2.8207928566692004},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.2,"breakHorizontal":-1.4,"spinRate":2272,"spinDirection":146},"zone":2,"typeConfidence":0.76,"plateTime":0.4307588285426749,"extension":6.646064401700452},"hitData":{"launchSpeed":94.9,"launchAngle":21.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":49.46,"coordY":100.23}},"index":2,"playId":"af086515-e1fd-3334-8392-0e5248eae17f","pitchNumber":2,"startTime":"2026-06-02T03:22:31.389Z","endTime":"2026-06-02T03:22:38.419Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:22:38.419Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy called out on strikes.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-02T03:24:39.330Z","endTime":"2026-06-02T03:26:57.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":95.8,"endSpeed":87.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.31519648579638,"aZ":-12.602962663755697,"pfxX":-6.1865230193960175,"pfxZ":9.899558186122674,"pX":-1.112165729609211,"pZ":2.5090086444306405,"vX0":4.1032403898047285,"vY0":-139.46814129570654,"vZ0":-6.640218281284964,"x":159.39,"y":171.04,"x0":-1.795963652008644,"y0":50.00505584206974,"z0":5.746055771432756,"aX":-12.232689263850737},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":10.4,"spinRate":2314,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.39218551961247794,"extension":5.90080986181111},"index":0,"playId":"a35e0803-2d80-395f-b500-bf3c8d5f64b1","pitchNumber":1,"startTime":"2026-06-02T03:25:01.089Z","endTime":"2026-06-02T03:25:04.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.719647274909093,"aZ":-18.072993961650795,"pfxX":-6.722956702768303,"pfxZ":8.454793565269734,"pX":0.19077876470375224,"pZ":0.7429080854452456,"vX0":6.790339546189256,"vY0":-128.60508977980044,"vZ0":-9.045252684854251,"x":109.73,"y":218.72,"x0":-1.6156479626422275,"y0":50.00430589203551,"z0":5.718769870831586,"aX":-11.215230273340149},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":13.3,"breakHorizontal":10.6,"spinRate":1049,"spinDirection":241},"zone":14,"typeConfidence":0.89,"plateTime":0.42658630683832843,"extension":6.10571429980263},"index":1,"playId":"75141bff-2bf4-3397-98c3-228c664e81e4","pitchNumber":2,"startTime":"2026-06-02T03:25:16.290Z","endTime":"2026-06-02T03:25:19.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.867933294125145,"aZ":-13.2318568494128,"pfxX":-4.04343019901253,"pfxZ":9.719449513388618,"pX":0.8719701611051237,"pZ":3.7482443263345497,"vX0":8.457399857125617,"vY0":-139.11528533589205,"vZ0":-3.2637751946251576,"x":83.76,"y":137.58,"x0":-1.6899773126082935,"y0":50.00106275364412,"z0":5.820663041133553,"aX":-7.879410532145621},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.0,"breakHorizontal":5.4,"spinRate":2286,"spinDirection":212},"zone":12,"typeConfidence":0.9,"plateTime":0.3945716548767728,"extension":5.926707961337398},"index":2,"playId":"55434194-f6b9-3976-a1ac-5a336d293012","pitchNumber":3,"startTime":"2026-06-02T03:25:36.422Z","endTime":"2026-06-02T03:25:42.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71984657253992,"aZ":-12.228131530173203,"pfxX":-4.781142445356527,"pfxZ":10.200643453422236,"pX":0.047370908920097266,"pZ":2.26273693734066,"vX0":6.295886094204167,"vY0":-139.72644897463186,"vZ0":-7.2442207463487955,"x":115.19,"y":177.69,"x0":-1.6255919022194842,"y0":50.003927227972916,"z0":5.71207393821748,"aX":-9.350435355508013},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":7.2,"spinRate":2292,"spinDirection":219},"zone":5,"typeConfidence":0.9,"plateTime":0.3936617347587106,"extension":6.066780965223291},"index":3,"playId":"e913ce0d-ee67-3398-95ad-1e4be9620871","pitchNumber":4,"startTime":"2026-06-02T03:26:07.368Z","endTime":"2026-06-02T03:26:10.452Z","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":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.920014770473095,"aZ":-22.095032967841572,"pfxX":-10.01321724755671,"pfxZ":5.148465415622844,"pX":-0.2308186821706,"pZ":1.6106572716395284,"vX0":7.487292969272671,"vY0":-139.43318765120662,"vZ0":-7.377646629859204,"x":125.8,"y":195.29,"x0":-1.6571329314569443,"y0":50.00646457541668,"z0":5.761622632467142,"aX":-19.614768721594018},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.8,"breakHorizontal":16.4,"spinRate":2210,"spinDirection":210},"zone":8,"typeConfidence":0.94,"plateTime":0.39363767969647157,"extension":5.896956902970968},"index":4,"playId":"3feac12d-63c6-3b2b-a50c-b4ed5f7a6ca8","pitchNumber":5,"startTime":"2026-06-02T03:26:24.970Z","endTime":"2026-06-02T03:26:28.409Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-02T03:26:36.897Z","endTime":"2026-06-02T03:26:53.255Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":87.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.89668802199343,"aZ":-11.092923933150404,"pfxX":-5.148044681525313,"pfxZ":10.701524889552605,"pX":0.044306422521997756,"pZ":1.9137865541224048,"vX0":6.471323066613367,"vY0":-140.66029377270252,"vZ0":-8.430358875882359,"x":115.31,"y":187.11,"x0":-1.6356814353124967,"y0":50.00438054781664,"z0":5.700657565333735,"aX":-10.143565356120341},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":7.7,"spinRate":2410,"spinDirection":212},"zone":8,"typeConfidence":0.9,"plateTime":0.39192277177003243,"extension":6.047671618554227},"index":6,"playId":"93beeddf-5d18-3f5e-83d6-92fc55290623","pitchNumber":6,"startTime":"2026-06-02T03:26:53.255Z","endTime":"2026-06-02T03:26:57.059Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:26:57.059Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, third baseman Donovan Walton to first baseman Vaughn Grissom.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-02T03:27:17.221Z","endTime":"2026-06-02T03:28:42.296Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":622268,"link":"/api/v1/people/622268"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04995336068021,"aZ":-21.399183981321826,"pfxX":-8.858648490167571,"pfxZ":5.464682493154434,"pX":-0.9135644847730828,"pZ":3.3334369731304125,"vX0":5.40169562022451,"vY0":-139.86041992311527,"vZ0":-3.3549775835542075,"x":151.82,"y":148.78,"x0":-1.724272858366988,"y0":50.00026558275488,"z0":5.960498298769583,"aX":-17.457433068761276},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.4,"breakHorizontal":14.9,"spinRate":2310,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.3923910797295913,"extension":5.921806179970108},"index":0,"playId":"45c9fa89-25ca-3170-b357-52c3ea10687c","pitchNumber":1,"startTime":"2026-06-02T03:27:25.286Z","endTime":"2026-06-02T03:27:28.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.090333795537624,"aZ":-21.879938804456973,"pfxX":-7.477155364115935,"pfxZ":5.313821423895313,"pX":-0.24476259825512192,"pZ":1.1966024675961568,"vX0":6.567261602574655,"vY0":-138.58461211120627,"vZ0":-8.242002457748088,"x":126.33,"y":206.47,"x0":-1.6782639444291334,"y0":50.00259298744467,"z0":5.680130409712791,"aX":-14.487480354540258},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.0,"breakHorizontal":12.1,"spinRate":2313,"spinDirection":209},"zone":13,"typeConfidence":0.77,"plateTime":0.39580032373617513,"extension":5.979175131777962},"index":1,"playId":"63a00047-00f8-31df-8191-bfc2aa4d6fd1","pitchNumber":2,"startTime":"2026-06-02T03:27:41.807Z","endTime":"2026-06-02T03:27:45.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":85.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34569832129972,"aZ":-11.420419460276955,"pfxX":-4.7194192012949605,"pfxZ":10.86374548340882,"pX":0.017667331674887224,"pZ":2.012853433372666,"vX0":6.6228648198899105,"vY0":-138.40553328906228,"vZ0":-7.8385915097492305,"x":116.33,"y":184.43,"x0":-1.810371015277901,"y0":50.0001551652042,"z0":5.674992854741787,"aX":-9.013819400424278},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.9,"breakHorizontal":7.0,"spinRate":2355,"spinDirection":216},"zone":8,"typeConfidence":0.9,"plateTime":0.39810231317024636,"extension":6.112931285668425},"index":2,"playId":"d4a9a104-1ae4-3ea4-87e1-f958fd0173b7","pitchNumber":3,"startTime":"2026-06-02T03:28:01.008Z","endTime":"2026-06-02T03:28:05.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.783076669332395,"aZ":-30.263615384968965,"pfxX":2.4826020464122696,"pfxZ":1.1933739618140038,"pX":-0.35770772163527237,"pZ":2.9701626146327973,"vX0":3.421894410452286,"vY0":-126.39484185530553,"vZ0":-0.9408340025711376,"x":130.63,"y":158.59,"x0":-2.0560719633988116,"y0":50.00471141080957,"z0":5.795820375383482,"aX":3.983203458206126},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.2,"breakHorizontal":-5.3,"spinRate":2684,"spinDirection":57},"zone":1,"typeConfidence":0.9,"plateTime":0.43474340960729085,"extension":5.848401964614016},"hitData":{"launchSpeed":74.8,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.43,"coordY":173.45}},"index":3,"playId":"5dbc9074-4bea-3d0e-bfc6-6bcd913ccbe9","pitchNumber":4,"startTime":"2026-06-02T03:28:33.589Z","endTime":"2026-06-02T03:28:42.296Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:28:42.296Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out sharply to right fielder Jo Adell.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-02T03:28:58.756Z","endTime":"2026-06-02T03:30:21.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9257213913038,"aZ":-32.21872701123265,"pfxX":5.7457595505458166,"pfxZ":-0.031671199204962974,"pX":0.3367425789551046,"pZ":2.326282973974716,"vX0":4.194440501496568,"vY0":-125.35021945720571,"vZ0":-2.0582485842762845,"x":104.16,"y":175.97,"x0":-2.11090817654309,"y0":50.000395637877624,"z0":5.816436433224284,"aX":9.04128788489067},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.4,"breakHorizontal":-11.4,"spinRate":2914,"spinDirection":54},"zone":6,"typeConfidence":0.9,"plateTime":0.4387933729531466,"extension":5.919305483517194},"index":0,"playId":"a02edf72-bf7d-3569-8390-ea6343ef6635","pitchNumber":1,"startTime":"2026-06-02T03:29:07.749Z","endTime":"2026-06-02T03:29:11.061Z","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.7,"endSpeed":78.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.499097067084957,"aZ":-30.59282099835708,"pfxX":6.007686772975209,"pfxZ":1.012515083781718,"pX":0.38163495228781386,"pZ":2.2104602356562726,"vX0":4.2041605834121505,"vY0":-124.6507785316209,"vZ0":-2.403878862648468,"x":102.45,"y":179.1,"x0":-2.113196949392072,"y0":50.00010721815205,"z0":5.739473011292343,"aX":9.353288055985296},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.4,"breakHorizontal":-11.9,"spinRate":2946,"spinDirection":44},"zone":6,"typeConfidence":0.9,"plateTime":0.44118025897307955,"extension":6.008172221912106},"index":1,"playId":"c382c9c1-1f6b-33f5-9816-7e88936ded52","pitchNumber":2,"startTime":"2026-06-02T03:29:26.297Z","endTime":"2026-06-02T03:29:29.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.036247146980283,"aZ":-29.624892591851303,"pfxX":-7.264026478514804,"pfxZ":1.5065553896038502,"pX":-0.12186685780338899,"pZ":-1.3747371800344381,"vX0":6.695326218089256,"vY0":-130.25139976129964,"vZ0":-11.961635921645444,"x":121.65,"y":275.9,"x0":-1.7999911602285785,"y0":50.00306545078428,"z0":5.572540156586056,"aX":-12.301623014932533},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.1,"breakHorizontal":11.4,"spinRate":1077,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.42285516763826747,"extension":6.196859017543833},"index":2,"playId":"a97dbc6d-f8fe-3158-9311-9ea8f9a4bade","pitchNumber":3,"startTime":"2026-06-02T03:29:45.444Z","endTime":"2026-06-02T03:29:50.185Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-02T03:29:59.845Z","endTime":"2026-06-02T03:30:12.219Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01339963871479,"aZ":-12.897640534409911,"pfxX":-6.628741147704661,"pfxZ":9.594479199507305,"pX":-0.12315024145711473,"pZ":2.242465060753058,"vX0":6.5721838780312645,"vY0":-141.05409129515942,"vZ0":-7.420980675226994,"x":121.69,"y":178.23,"x0":-1.6255979066016246,"y0":50.00208785058619,"z0":5.744724960534954,"aX":-13.315929916294525},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":10.6,"spinRate":2447,"spinDirection":210},"zone":5,"typeConfidence":0.91,"plateTime":0.38878615282184104,"extension":5.988725911855745},"hitData":{"launchSpeed":104.7,"launchAngle":35.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":126.0,"coordY":204.5}},"index":4,"playId":"d3c5b6ac-3521-38e7-9cd0-a206ec7cdd51","pitchNumber":4,"startTime":"2026-06-02T03:30:12.219Z","endTime":"2026-06-02T03:30:21.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:30:21.617Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe strikes out swinging, catcher Hunter Goodman to first baseman Edouard Julien.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-02T03:32:36.481Z","endTime":"2026-06-02T03:34:30.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.817231470573194,"aZ":-15.531383994080727,"pfxX":5.561928821425648,"pfxZ":9.81390308099168,"pX":-0.20579606258507477,"pZ":1.6840082810871388,"vX0":-8.904259955624667,"vY0":-129.59839278969153,"vZ0":-6.809593411659867,"x":124.84,"y":193.31,"x0":2.556522865664554,"y0":50.005571015581076,"z0":5.5381478315772155,"aX":9.435781903663718},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.3,"breakHorizontal":-8.0,"spinRate":2367,"spinDirection":138},"zone":8,"typeConfidence":0.92,"plateTime":0.42310878939435703,"extension":6.508238584798448},"index":0,"playId":"fc797cef-0b77-3d7f-920d-a28ce2670afc","pitchNumber":1,"startTime":"2026-06-02T03:32:49.536Z","endTime":"2026-06-02T03:32:52.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.049246644604718,"aZ":-20.951053541451287,"pfxX":0.3164040881461947,"pfxZ":6.829063954997949,"pX":1.3965483114858224,"pZ":3.364908214300223,"vX0":-3.296738426651876,"vY0":-126.62470599638064,"vZ0":-1.6456405285688493,"x":63.77,"y":147.93,"x0":2.667782812511519,"y0":50.000126000947894,"z0":5.68039686165846,"aX":0.5205496583420962},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":12.2,"breakHorizontal":0.1,"spinRate":2374,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.4306668382009211,"extension":6.3371282549521855},"index":1,"playId":"478f4e4b-d362-314f-ba57-72206b6a8bac","pitchNumber":2,"startTime":"2026-06-02T03:33:14.143Z","endTime":"2026-06-02T03:33:17.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.87091050241192,"aZ":-27.121576620384943,"pfxX":10.094784234381997,"pfxZ":3.2658760586833555,"pX":0.2605594312646526,"pZ":1.6358212346762406,"vX0":-8.684272511159623,"vY0":-123.95210016522549,"vZ0":-3.902997516473522,"x":107.07,"y":194.61,"x0":2.5060224755407607,"y0":50.005287966450666,"z0":5.507527864111835,"aX":15.636008986081665},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.2,"breakHorizontal":-16.2,"spinRate":1579,"spinDirection":120},"zone":8,"typeConfidence":0.92,"plateTime":0.4426927353386021,"extension":6.312763199405683},"index":2,"playId":"6b5d9a0f-02e7-3e49-8663-66c48a836911","pitchNumber":3,"startTime":"2026-06-02T03:33:28.147Z","endTime":"2026-06-02T03:33:31.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89498401008302,"aZ":-27.445983911081544,"pfxX":9.553075659490727,"pfxZ":3.00316317237351,"pX":1.2814439394774595,"pZ":1.6860736349336019,"vX0":-6.198053211936769,"vY0":-124.89254520111243,"vZ0":-3.864203188709395,"x":68.15,"y":193.26,"x0":2.5580885000334277,"y0":50.00389715310848,"z0":5.518681833925034,"aX":15.044866619108305},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.8,"breakHorizontal":-15.8,"spinRate":1637,"spinDirection":117},"zone":14,"typeConfidence":0.92,"plateTime":0.43908634534791835,"extension":6.400286600372319},"index":3,"playId":"45525c10-83f9-38ab-a361-cf3f364c5575","pitchNumber":4,"startTime":"2026-06-02T03:33:47.220Z","endTime":"2026-06-02T03:33:51.538Z","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.5,"endSpeed":81.5,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.097924337132657,"aZ":-17.53223079776719,"pfxX":5.6889622202083245,"pfxZ":8.604003438979614,"pX":-1.6486901897850705,"pZ":3.5813658890291062,"vX0":-11.849234950888498,"vY0":-129.8593335113647,"vZ0":-1.8862404981341996,"x":179.84,"y":142.08,"x0":2.241528475697792,"y0":50.00208376615083,"z0":5.6558533989930115,"aX":9.681203333812556},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":15.4,"breakHorizontal":-7.6,"spinRate":2353,"spinDirection":139},"zone":11,"typeConfidence":0.94,"plateTime":0.42234579658122007,"extension":6.643489624161643},"index":4,"playId":"b1ad9288-f3fc-3754-8dde-2b1182e45c4a","pitchNumber":5,"startTime":"2026-06-02T03:34:02.629Z","endTime":"2026-06-02T03:34:07.537Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06584370705248,"aZ":-35.85113305098287,"pfxX":0.5281190337262229,"pfxZ":-2.5430823755845067,"pX":0.6644220861412813,"pZ":0.60747490575524,"vX0":-4.576130052199423,"vY0":-119.45713566660265,"vZ0":-4.108351156300309,"x":91.67,"y":222.38,"x0":2.5365364634582255,"y0":50.00503046753862,"z0":5.573611620262974,"aX":0.7639920881367991},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.4,"breakHorizontal":0.1,"spinRate":2329,"spinDirection":322},"zone":14,"typeConfidence":0.91,"plateTime":0.45856648479525086,"extension":6.517869115294772},"index":5,"playId":"46e84edf-909f-30f6-89cf-942c4b824b61","pitchNumber":6,"startTime":"2026-06-02T03:34:22.853Z","endTime":"2026-06-02T03:34:30.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:34:30.464Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Donovan Walton grounds out, second baseman Willi Castro to first baseman Edouard Julien.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-02T03:34:47.761Z","endTime":"2026-06-02T03:36:00.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"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":"Groundout","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":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.904150027730225,"aZ":-13.246148899542465,"pfxX":5.383312774203008,"pfxZ":10.652116484226243,"pX":-0.8462968504285938,"pZ":1.6844831699187601,"vX0":-10.153621859514153,"vY0":-132.59417870760228,"vZ0":-7.277768077502605,"x":149.26,"y":193.3,"x0":2.336864263831417,"y0":50.003029958198134,"z0":5.435499391272079,"aX":9.566712081446813},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.8,"breakHorizontal":-7.4,"spinRate":2420,"spinDirection":136},"zone":13,"typeConfidence":0.91,"plateTime":0.413419444876574,"extension":6.680385642681209},"index":0,"playId":"e89a968c-f77e-3d3c-977b-d6a9b7438303","pitchNumber":1,"startTime":"2026-06-02T03:34:55.615Z","endTime":"2026-06-02T03:34:59.789Z","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":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57439407779514,"aZ":-25.75999392665781,"pfxX":-1.8028716733548746,"pfxZ":4.100323721440716,"pX":-0.23366709938235006,"pZ":0.832617955844875,"vX0":-6.216567941595589,"vY0":-124.67725533256609,"vZ0":-6.103319701577595,"x":125.91,"y":216.3,"x0":2.532851259496679,"y0":50.00422088242925,"z0":5.456593284503893,"aX":-2.8183837307207074},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.1,"breakHorizontal":4.8,"spinRate":2371,"spinDirection":146},"zone":13,"typeConfidence":0.9,"plateTime":0.4404050470169425,"extension":6.552252279746231},"index":1,"playId":"5ea06dd0-dc71-3fdd-a3f5-2188769f7c5c","pitchNumber":2,"startTime":"2026-06-02T03:35:09.060Z","endTime":"2026-06-02T03:35:12.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.312954452190816,"aZ":-23.420182346660376,"pfxX":7.560917432018416,"pfxZ":4.990359646171667,"pX":0.7748399703150172,"pZ":2.5675819905933746,"vX0":-7.031203178017655,"vY0":-131.91828466734881,"vZ0":-3.361020707723314,"x":87.46,"y":169.46,"x0":2.498543628959745,"y0":50.00394059892802,"z0":5.594210857869952,"aX":13.263924522121188},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.5,"breakHorizontal":-12.1,"spinRate":2270,"spinDirection":136},"zone":6,"typeConfidence":0.91,"plateTime":0.4159718660177778,"extension":6.649982114752197},"index":2,"playId":"0f45c962-2858-35dd-b186-af709ed12389","pitchNumber":3,"startTime":"2026-06-02T03:35:28.400Z","endTime":"2026-06-02T03:35:33.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.4,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18553021629077,"aZ":-27.829046095066452,"pfxX":-1.0242188256817673,"pfxZ":2.843721686708772,"pX":-0.5809566043901694,"pZ":1.9414308907698,"vX0":-7.1875377683359005,"vY0":-123.55496943313167,"vZ0":-3.2105324334522454,"x":139.14,"y":186.36,"x0":2.51249211008566,"y0":50.00481882143358,"z0":5.624514535148482,"aX":-1.5647516689634093},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.6,"breakHorizontal":3.7,"spinRate":2401,"spinDirection":156},"zone":7,"typeConfidence":2.0,"plateTime":0.44522399141212965,"extension":6.674150231096131},"hitData":{"launchSpeed":62.1,"launchAngle":16.0,"totalDistance":124.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.59,"coordY":143.8}},"index":3,"playId":"445bf5d3-6953-3a1f-aca6-4bb85cc260e8","pitchNumber":4,"startTime":"2026-06-02T03:35:52.588Z","endTime":"2026-06-02T03:36:00.447Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:36:00.447Z","atBatIndex":56},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jorge Soler reaches on a fielding error by third baseman Kyle Karros.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-02T03:36:23.147Z","endTime":"2026-06-02T03:37:16.806Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"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":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":76.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51168621889774,"aZ":-28.665402843232947,"pfxX":9.26954405427026,"pfxZ":2.284935378370939,"pX":1.1866582013292262,"pZ":3.2006861195922385,"vX0":-6.597413966519444,"vY0":-124.32354278739828,"vZ0":0.00844871926412849,"x":71.77,"y":152.36,"x0":2.6968424608191266,"y0":50.0014749013055,"z0":5.616159716426485,"aX":14.223142472483877},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.4,"breakHorizontal":-14.9,"spinRate":1597,"spinDirection":118},"zone":12,"typeConfidence":0.89,"plateTime":0.4439293605734189,"extension":6.424193401905233},"index":0,"playId":"556ba3eb-3827-324b-83af-66f02610778f","pitchNumber":1,"startTime":"2026-06-02T03:36:36.996Z","endTime":"2026-06-02T03:36:43.265Z","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.5,"endSpeed":80.2,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12392046757444,"aZ":-22.263326191090133,"pfxX":0.5089639977224873,"pfxZ":6.036530352087048,"pX":1.0642424410886107,"pZ":2.2674273549034067,"vX0":-4.699451155812234,"vY0":-127.31068231903156,"vZ0":-3.6479016299493208,"x":76.43,"y":177.56,"x0":2.867868415354368,"y0":50.00234752079951,"z0":5.4808989453869685,"aX":0.8361858433213852},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":10.3,"breakHorizontal":0.1,"spinRate":2413,"spinDirection":146},"zone":14,"typeConfidence":0.91,"plateTime":0.4302276812502712,"extension":6.598752414467299},"index":1,"playId":"bd0e3e7a-38de-346c-b55c-4480f235451a","pitchNumber":2,"startTime":"2026-06-02T03:36:54.112Z","endTime":"2026-06-02T03:36:58.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":77.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.446760693719234,"aZ":-26.785850059814887,"pfxX":9.578155557119604,"pfxZ":3.484011472589769,"pX":0.2040573499641553,"pZ":1.400181614334891,"vX0":-8.764376464416197,"vY0":-124.21938495407738,"vZ0":-4.331765198234381,"x":109.22,"y":200.98,"x0":2.552476256532302,"y0":50.00024695768884,"z0":5.422183855874339,"aX":14.801242449308722},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.4,"breakHorizontal":-15.0,"spinRate":1688,"spinDirection":122},"zone":14,"typeConfidence":0.92,"plateTime":0.44280051450199664,"extension":6.48010081552033},"hitData":{"launchSpeed":93.6,"launchAngle":-4.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.67,"coordY":162.12}},"index":2,"playId":"dad0e7f6-7b8d-37c2-8f7f-2572457c24cd","pitchNumber":3,"startTime":"2026-06-02T03:37:08.661Z","endTime":"2026-06-02T03:37:16.806Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:37:16.806Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-02T03:40:07.195Z","endTime":"2026-06-02T03:41:55.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7,8],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-02T03:37:36.774Z","endTime":"2026-06-02T03:38:20.778Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Seth Halvorsen replaces Kyle Freeland.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-02T03:38:20.778Z","endTime":"2026-06-02T03:40:09.402Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678020,"link":"/api/v1/people/678020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.46783227400489,"aZ":-14.096604212581564,"pfxX":-8.696885261898299,"pfxZ":8.967063442277919,"pX":0.23928772810712778,"pZ":2.8622541052539736,"vX0":9.15961812255057,"vY0":-141.81055741326165,"vZ0":-6.20660918733387,"x":107.88,"y":161.5,"x0":-1.9182798643603265,"y0":50.00696922748927,"z0":5.995669604687353,"aX":-17.540317505747907},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.0,"breakHorizontal":13.7,"spinRate":2348,"spinDirection":227},"zone":2,"typeConfidence":0.9,"plateTime":0.3877424966840599,"extension":6.761797105380368},"index":2,"playId":"c16f38e1-36c0-3d5d-a795-17310d34b46b","pitchNumber":1,"startTime":"2026-06-02T03:40:09.402Z","endTime":"2026-06-02T03:40:12.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52818333084513,"aZ":-26.398398002440196,"pfxX":-8.350044575258725,"pfxZ":3.4415985949631445,"pX":-0.6677468800285422,"pZ":2.579020288193876,"vX0":7.025788706407054,"vY0":-128.68602800568107,"vZ0":-3.231711438904286,"x":142.45,"y":169.15,"x0":-2.347518954041253,"y0":50.00304949467993,"z0":5.894534463245144,"aX":-14.01475949520125},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":13.6,"spinRate":1529,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.425521162316163,"extension":6.664192159980983},"index":3,"playId":"accd1579-5114-33b2-97f8-b461146d7ac6","pitchNumber":2,"startTime":"2026-06-02T03:40:28.102Z","endTime":"2026-06-02T03:40:31.551Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-02T03:40:36.071Z","endTime":"2026-06-02T03:40:51.814Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"}},{"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":98.6,"endSpeed":89.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.39276827245871,"aZ":-15.371443397094202,"pfxX":-8.406386727488956,"pfxZ":8.180625265252571,"pX":0.6545537366681634,"pZ":3.9821397793803675,"vX0":10.000105267776519,"vY0":-143.18744926410002,"vZ0":-3.5011469120255527,"x":92.05,"y":131.26,"x0":-1.8089516906816507,"y0":50.002520595275264,"z0":6.196797779540176,"aX":-17.267117338136803},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.2,"breakHorizontal":13.0,"spinRate":2333,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.3841131290711126,"extension":6.671644962855573},"index":5,"playId":"c08f15d2-de5d-3a20-85c0-907813e9b149","pitchNumber":3,"startTime":"2026-06-02T03:40:51.814Z","endTime":"2026-06-02T03:40:54.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":89.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.56682796473991,"aZ":-13.117471050228948,"pfxX":-5.730190213029155,"pfxZ":9.138432256005824,"pX":0.15430323966568335,"pZ":4.159328985334847,"vX0":7.466533422077092,"vY0":-143.773620759391,"vZ0":-3.3014347456093156,"x":111.12,"y":126.48,"x0":-1.7366662251370109,"y0":50.00059021158646,"z0":6.1411191487027486,"aX":-11.94738270931893},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.0,"breakHorizontal":8.8,"spinRate":2329,"spinDirection":213},"zone":12,"typeConfidence":0.91,"plateTime":0.3815397044020057,"extension":6.754791830165138},"index":6,"playId":"9819b20a-9edd-37b7-acd8-1f96f5f32151","pitchNumber":4,"startTime":"2026-06-02T03:41:09.455Z","endTime":"2026-06-02T03:41:13.022Z","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":98.8,"endSpeed":90.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.80792685758441,"aZ":-12.885352696285192,"pfxX":-7.258921443739467,"pfxZ":9.279698925177733,"pX":0.7235087744038826,"pZ":2.7469750127166437,"vX0":10.193560217350955,"vY0":-143.41750994828635,"vZ0":-6.754492930774894,"x":89.42,"y":164.61,"x0":-1.9371792982919187,"y0":50.00319312374739,"z0":5.939692485921001,"aX":-15.090323335120015},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.5,"breakHorizontal":11.0,"spinRate":2343,"spinDirection":228},"zone":6,"typeConfidence":0.91,"plateTime":0.38220126479016336,"extension":6.848464730728126},"index":7,"playId":"70e3f856-2e70-3009-bf03-c787d3c7619e","pitchNumber":5,"startTime":"2026-06-02T03:41:28.443Z","endTime":"2026-06-02T03:41:31.885Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.718726321492706,"aZ":-33.59917078787565,"pfxX":2.4303940152470727,"pfxZ":-0.929889172136523,"pX":-0.022679297983182554,"pZ":3.2402294062839188,"vX0":3.5516151959088935,"vY0":-123.5771159572938,"vZ0":-0.4216698435671046,"x":117.86,"y":151.29,"x0":-1.7993257357352657,"y0":50.00372992156939,"z0":6.257834697157969,"aX":3.723763108218325},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.6,"breakHorizontal":-5.3,"spinRate":2442,"spinDirection":53},"zone":2,"typeConfidence":0.9,"plateTime":0.44478553089186823,"extension":6.682483327125122},"index":8,"playId":"2cc72e43-d3e9-3725-80b9-1b3a7adc0738","pitchNumber":6,"startTime":"2026-06-02T03:41:51.259Z","endTime":"2026-06-02T03:41:55.844Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:41:55.844Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to center fielder Mike Trout.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-02T03:44:17.814Z","endTime":"2026-06-02T03:45:00.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Zeferjahn replaces Chase Silseth.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T03:43:10.925Z","endTime":"2026-06-02T03:44:20.020Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666171,"link":"/api/v1/people/666171"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.26299836373304,"aZ":-12.43097927328978,"pfxX":-2.562846666228704,"pfxZ":10.08658979582695,"pX":0.6709427913794673,"pZ":1.7913809574707378,"vX0":6.879043637956794,"vY0":-140.12189667566508,"vZ0":-8.287679025896702,"x":91.43,"y":190.41,"x0":-1.5001444715803702,"y0":50.005825740747646,"z0":5.6301949742078286,"aX":-5.018586413783573},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":3.0,"spinRate":2241,"spinDirection":202},"zone":9,"typeConfidence":2.0,"plateTime":0.39325316954330125,"extension":7.072387714759132},"index":1,"playId":"925e83b2-d2ee-3f51-844d-882686668d99","pitchNumber":1,"startTime":"2026-06-02T03:44:20.020Z","endTime":"2026-06-02T03:44:23.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":87.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.279780847573726,"aZ":-11.61836526646219,"pfxX":-3.222999533459877,"pfxZ":10.298248018343873,"pX":1.0025810051093178,"pZ":2.3680698168121737,"vX0":8.389933791513256,"vY0":-141.35073328048185,"vZ0":-6.912926545993405,"x":78.78,"y":174.84,"x0":-1.6033844749725445,"y0":50.004821932004695,"z0":5.614039982788349,"aX":-6.435196921283269},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.2,"breakHorizontal":3.8,"spinRate":2418,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.3895135349200527,"extension":7.053864945241018},"index":2,"playId":"359f7966-a8c0-3daf-ba47-3a923be4b04b","pitchNumber":2,"startTime":"2026-06-02T03:44:36.907Z","endTime":"2026-06-02T03:44:40.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.467657541625005,"aZ":-27.363823166855926,"pfxX":9.431519583316145,"pfxZ":3.266080695879653,"pX":-0.7176245054637864,"pZ":1.9273371043444631,"vX0":0.060032184908074215,"vY0":-121.37325894954537,"vZ0":-3.2060610978865913,"x":144.35,"y":186.74,"x0":-1.965758436821206,"y0":50.00496995693405,"z0":5.679774423469335,"aX":13.900441058868074},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.3,"breakHorizontal":-17.0,"spinRate":2753,"spinDirection":68},"zone":7,"typeConfidence":2.0,"plateTime":0.4534148805074216,"extension":6.644385697606869},"hitData":{"launchSpeed":99.1,"launchAngle":18.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.47,"coordY":72.15}},"index":3,"playId":"717171f1-eda5-38e3-bc53-83b1e0021228","pitchNumber":3,"startTime":"2026-06-02T03:44:53.278Z","endTime":"2026-06-02T03:45:00.897Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:45:00.897Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-02T03:45:13.472Z","endTime":"2026-06-02T03:47:26.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.83498102930225,"aZ":-12.14426783717068,"pfxX":-1.0125029129906618,"pfxZ":10.108437071598466,"pX":-0.6013230951803422,"pZ":2.8519577116588986,"vX0":3.8752387084837747,"vY0":-140.77961789411273,"vZ0":-5.494036694533339,"x":139.92,"y":161.78,"x0":-1.8719719865034912,"y0":50.00077862981297,"z0":5.634271491907582,"aX":-2.0067248092625998},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.2,"breakHorizontal":1.0,"spinRate":2281,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.3910255138592831,"extension":6.89252940245396},"index":0,"playId":"c8fd2875-f1ec-30f7-bf8f-1e71a8b89361","pitchNumber":1,"startTime":"2026-06-02T03:45:30.284Z","endTime":"2026-06-02T03:45:33.444Z","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":84.0,"endSpeed":76.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50678964074017,"aZ":-30.84491510637857,"pfxX":8.215527353101333,"pfxZ":0.8999140081462491,"pX":-1.0038231887434959,"pZ":0.439769066111423,"vX0":0.0301665196947411,"vY0":-122.10997892652165,"vZ0":-5.620784886770862,"x":155.26,"y":226.91,"x0":-2.080257012136197,"y0":50.00358495354811,"z0":5.4894428249173775,"aX":12.16028024452832},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.4,"breakHorizontal":-14.8,"spinRate":2755,"spinDirection":72},"zone":13,"typeConfidence":2.0,"plateTime":0.45201810870779946,"extension":6.769458631563096},"index":1,"playId":"4fb84acc-f831-3ae1-8abc-bfaebc6cf183","pitchNumber":2,"startTime":"2026-06-02T03:45:44.092Z","endTime":"2026-06-02T03:45:47.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.093228306036412,"aZ":-25.14801334362506,"pfxX":8.00134286074281,"pfxZ":4.449170818590362,"pX":-0.7792882324751302,"pZ":1.4090509847034542,"vX0":0.6423341254885722,"vY0":-125.59863755300161,"vZ0":-5.255845960173466,"x":146.7,"y":200.74,"x0":-2.0773018817678706,"y0":50.005766718556494,"z0":5.603249258893383,"aX":12.641500819906577},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.0,"breakHorizontal":-14.6,"spinRate":2655,"spinDirection":88},"zone":13,"typeConfidence":2.0,"plateTime":0.4379829175013814,"extension":6.612875707100121},"index":2,"playId":"4997e405-653b-3ff0-be12-70392b2a72c2","pitchNumber":3,"startTime":"2026-06-02T03:46:04.938Z","endTime":"2026-06-02T03:46:08.382Z","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":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.69060383286899,"aZ":-10.893744907879178,"pfxX":-3.7424155822715606,"pfxZ":10.81798839104295,"pX":-1.1684185318907372,"pZ":2.2825766025533674,"vX0":3.328598854099302,"vY0":-140.09610470568947,"vZ0":-7.048768662141814,"x":161.54,"y":177.15,"x0":-1.8917416249664274,"y0":50.00686215260709,"z0":5.560684587061962,"aX":-7.364411021891217},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.1,"breakHorizontal":6.0,"spinRate":2334,"spinDirection":205},"zone":13,"typeConfidence":2.0,"plateTime":0.39251991886033544,"extension":6.931021880683116},"index":3,"playId":"05c5cff9-5ed2-36d2-a0af-4eb034c3da45","pitchNumber":4,"startTime":"2026-06-02T03:46:20.104Z","endTime":"2026-06-02T03:46:23.885Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-02T03:46:28.397Z","endTime":"2026-06-02T03:46:47.199Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":88.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.59351419805616,"aZ":-11.572551125570746,"pfxX":-1.9526489462846754,"pfxZ":10.125158634230562,"pX":-2.44034487945698,"pZ":3.1034574586285353,"vX0":-0.7624260779295127,"vY0":-142.41796224834204,"vZ0":-4.96182552805952,"x":210.02,"y":154.99,"x0":-1.9148184771823056,"y0":50.00245060143904,"z0":5.612940971894403,"aX":-3.973199217249096},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.4,"breakHorizontal":3.7,"spinRate":2359,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3859800413081471,"extension":6.904467495012941},"index":5,"playId":"110aeca2-40f5-3923-97ab-1320cebd7a05","pitchNumber":5,"startTime":"2026-06-02T03:46:47.199Z","endTime":"2026-06-02T03:46:50.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.23638141780567,"aZ":-10.735863877543546,"pfxX":-3.2773972535644242,"pfxZ":10.425228034590623,"pX":-0.3805049489508365,"pZ":2.516057762790236,"vX0":4.402419783344481,"vY0":-143.2251080260648,"vZ0":-6.496625400353159,"x":131.5,"y":170.85,"x0":-1.5190956534446076,"y0":50.00001489117294,"z0":5.5005429004376785,"aX":-6.738314224220598},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.5,"breakHorizontal":4.9,"spinRate":2313,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.38391392836204963,"extension":7.0467563270341875},"index":6,"playId":"f444ff6d-f7d2-3d5a-b421-7f25aa50d076","pitchNumber":6,"startTime":"2026-06-02T03:47:04.132Z","endTime":"2026-06-02T03:47:07.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":88.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.418337702479384,"aZ":-12.816552935326877,"pfxX":-0.36742055475450064,"pfxZ":9.478074827351247,"pX":-0.9602112622168087,"pZ":3.1799178749720314,"vX0":2.1763787428732932,"vY0":-143.26294762979813,"vZ0":-4.597941818056852,"x":153.6,"y":152.92,"x0":-1.6877685714430375,"y0":50.00621098868179,"z0":5.630296819951487,"aX":-0.7506650885025163},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.2,"breakHorizontal":0.1,"spinRate":2181,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.38486920778137845,"extension":6.87262894576641},"index":7,"playId":"154ad1d0-d5b4-3fda-ba01-317a3589d3c7","pitchNumber":7,"startTime":"2026-06-02T03:47:22.836Z","endTime":"2026-06-02T03:47:26.794Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:47:26.794Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-02T03:47:38.793Z","endTime":"2026-06-02T03:49:16.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.41876977952507,"aZ":-33.629198620071016,"pfxX":3.003195152750103,"pfxZ":-0.8847479988286242,"pX":0.4274500232606782,"pZ":3.0135701267663273,"vX0":4.442596645514117,"vY0":-127.81640373423507,"vZ0":-0.24318948920845784,"x":100.71,"y":157.41,"x0":-1.726230036551542,"y0":50.00283748065337,"z0":5.760551073696696,"aX":4.945536679343039},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.4,"breakHorizontal":-6.5,"spinRate":2558,"spinDirection":89},"zone":3,"typeConfidence":2.0,"plateTime":0.42924405770655927,"extension":6.786267291505579},"index":0,"playId":"68036bee-3700-305d-b65e-c458c1e0bedb","pitchNumber":1,"startTime":"2026-06-02T03:47:53.801Z","endTime":"2026-06-02T03:47:57.076Z","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":88.9,"endSpeed":81.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.462549053784848,"aZ":-33.051753774147954,"pfxX":2.9859636297031393,"pfxZ":-0.521156391628077,"pX":1.0806959976132917,"pZ":1.6765124436463488,"vX0":5.612165159595818,"vY0":-129.3618704539839,"vZ0":-3.7781391152699877,"x":75.81,"y":193.51,"x0":-1.5062447311186313,"y0":50.000400159667485,"z0":5.694640176027567,"aX":5.050231733394879},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.6,"breakHorizontal":-6.7,"spinRate":2479,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.42371283404537685,"extension":6.860762650898616},"index":1,"playId":"cd1f329c-369b-3794-a2b5-22268397b2c2","pitchNumber":2,"startTime":"2026-06-02T03:48:12.755Z","endTime":"2026-06-02T03:48:15.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.11092575814608,"aZ":-20.229012851072504,"pfxX":-8.35601958426666,"pfxZ":6.109770189859372,"pX":0.5303058588664048,"pZ":3.223424071463988,"vX0":7.794366615596928,"vY0":-139.56668607353046,"vZ0":-3.1922314323602663,"x":96.79,"y":151.75,"x0":-1.225556339917983,"y0":50.00228240163575,"z0":5.729110094670368,"aX":-16.333051298017907},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.6,"breakHorizontal":13.3,"spinRate":2074,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.3938506603032468,"extension":7.081949328942063},"index":2,"playId":"d709b084-d110-3746-9b0e-6d3f87db3c09","pitchNumber":3,"startTime":"2026-06-02T03:48:32.561Z","endTime":"2026-06-02T03:48:36.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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.88391728448504,"aZ":-13.520590042817698,"pfxX":-1.0797355433150215,"pfxZ":9.220271001117496,"pX":0.36711913492379306,"pZ":3.122437857710699,"vX0":4.774283213399448,"vY0":-142.1244412215605,"vZ0":-5.170594231509251,"x":103.01,"y":154.47,"x0":-1.2022888364067643,"y0":50.004812479852,"z0":5.840283408537608,"aX":-2.1849409611692066},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.7,"breakHorizontal":0.8,"spinRate":2350,"spinDirection":194},"zone":3,"typeConfidence":2.0,"plateTime":0.38700097109239184,"extension":6.917564810252261},"index":3,"playId":"ea97f67f-0a2a-3f15-a9b5-6d019dfdec6a","pitchNumber":4,"startTime":"2026-06-02T03:48:52.838Z","endTime":"2026-06-02T03:48:55.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.64358498776308,"aZ":-13.826825508177997,"pfxX":0.614043622198226,"pfxZ":9.186986890793218,"pX":0.3332137088944701,"pZ":3.4228489204470005,"vX0":4.08592110894468,"vY0":-141.04724583325742,"vZ0":-4.102686444140385,"x":104.3,"y":146.36,"x0":-1.2192360339993347,"y0":50.00699560663948,"z0":5.799650662771426,"aX":1.2267684422720504},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.8,"breakHorizontal":-2.0,"spinRate":2298,"spinDirection":192},"zone":12,"typeConfidence":2.0,"plateTime":0.38960175677983333,"extension":6.928126249234697},"index":4,"playId":"c657c213-8e06-3e39-88f4-674d189cf3aa","pitchNumber":5,"startTime":"2026-06-02T03:49:13.607Z","endTime":"2026-06-02T03:49:16.749Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:49:16.749Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Edouard Julien grounds out, second baseman Nick Madrigal to first baseman Vaughn Grissom.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-02T03:49:36.903Z","endTime":"2026-06-02T03:49:53.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663611,"link":"/api/v1/people/663611"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.743386878726476,"aZ":-29.184595484602337,"pfxX":8.94458522463577,"pfxZ":1.9600285583211372,"pX":0.37336167369449086,"pZ":2.1026200636265684,"vX0":2.5037435148649467,"vY0":-123.4779802336414,"vZ0":-2.6385495117202886,"x":102.77,"y":182.01,"x0":-1.8188051979689537,"y0":50.00017987452738,"z0":5.675203511975552,"aX":13.61925860505525},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.1,"breakHorizontal":-16.8,"spinRate":2563,"spinDirection":74},"zone":9,"typeConfidence":2.0,"plateTime":0.4459337047169867,"extension":6.703793997340748},"hitData":{"launchSpeed":93.3,"launchAngle":3.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.03,"coordY":148.39}},"index":0,"playId":"12f3e92f-75d7-31ec-a516-3dd8c43d0d32","pitchNumber":1,"startTime":"2026-06-02T03:49:45.117Z","endTime":"2026-06-02T03:49:53.803Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:49:53.803Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Vaughn Grissom hits a ground-rule double (9) on a fly ball down the right-field line.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-02T03:51:48.398Z","endTime":"2026-06-02T03:52:30.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"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(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.1,"endSpeed":88.8,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.46476114516099,"aZ":-12.497571337240355,"pfxX":-7.002967617806783,"pfxZ":9.694449029100305,"pX":1.0734338296028434,"pZ":2.1821741825022514,"vX0":10.74705142535375,"vY0":-142.22150643624673,"vZ0":-8.31770769397256,"x":76.08,"y":179.86,"x0":-1.8608493621542554,"y0":50.002153403033766,"z0":5.955180426475542,"aX":-14.212849587469492},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.7,"breakHorizontal":10.3,"spinRate":2168,"spinDirection":214},"zone":14,"typeConfidence":0.91,"plateTime":0.38651722516997244,"extension":6.869060821771904},"index":0,"playId":"20c9fe8f-8714-3cda-b886-2bea33cf956a","pitchNumber":1,"startTime":"2026-06-02T03:52:03.000Z","endTime":"2026-06-02T03:52:06.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":89.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.76873019303929,"aZ":-12.55050344042917,"pfxX":-6.146112499115271,"pfxZ":9.513025510023422,"pX":0.1943297841099967,"pZ":1.8291045336003895,"vX0":8.480548142399423,"vY0":-143.1150668145555,"vZ0":-9.229915602775398,"x":109.59,"y":189.39,"x0":-2.016619707198643,"y0":50.00388349881934,"z0":5.8936484279223755,"aX":-12.679300474044723},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.4,"breakHorizontal":9.4,"spinRate":2204,"spinDirection":218},"zone":8,"typeConfidence":0.91,"plateTime":0.383545827282171,"extension":6.803145020971958},"hitData":{"launchSpeed":97.8,"launchAngle":32.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":221.14,"coordY":105.81}},"index":1,"playId":"f054ef4f-b374-3e1e-a9ab-e34d9095e501","pitchNumber":2,"startTime":"2026-06-02T03:52:17.781Z","endTime":"2026-06-02T03:52:30.374Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:52:30.374Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jo Adell flies out sharply to center fielder Jake McCarthy. Vaughn Grissom to 3rd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-02T03:52:57.294Z","endTime":"2026-06-02T03:53:47.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.675171894617694,"aZ":-26.55152333046645,"pfxX":-8.979951969926745,"pfxZ":3.2389876694801565,"pX":0.6158870801153067,"pZ":2.857685601604431,"vX0":10.600608419918688,"vY0":-131.005421132029,"vZ0":-3.172169385248176,"x":93.52,"y":161.62,"x0":-2.316327247751822,"y0":50.006483478684835,"z0":6.068957851568253,"aX":-15.61221633099297},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.4,"breakHorizontal":13.9,"spinRate":1552,"spinDirection":231},"zone":6,"typeConfidence":0.9,"plateTime":0.4180915444975679,"extension":6.771350379418942},"index":0,"playId":"24d9f7a4-bf48-3516-b237-d7bf6d1e6446","pitchNumber":1,"startTime":"2026-06-02T03:52:57.294Z","endTime":"2026-06-02T03:53:00.438Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.7,"endSpeed":89.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.95445203514423,"aZ":-15.411835098323238,"pfxX":-6.302648174475952,"pfxZ":8.003540437326487,"pX":-1.0981950729192003,"pZ":4.406989331524049,"vX0":4.814562037425283,"vY0":-144.96511818221603,"vZ0":-2.4289350279828392,"x":158.86,"y":119.79,"x0":-1.9752637870073846,"y0":50.00167363520026,"z0":6.214970978920386,"aX":-13.19849452231541},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.0,"breakHorizontal":10.2,"spinRate":2186,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.38017905574077115,"extension":6.667842922616161},"index":1,"playId":"87283e77-f8d7-3bd8-8642-4fb15c361398","pitchNumber":2,"startTime":"2026-06-02T03:53:16.378Z","endTime":"2026-06-02T03:53:19.587Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.579743800563737,"aZ":-26.11465822522823,"pfxX":-7.853147697620447,"pfxZ":3.486451424738531,"pX":0.30885114863515983,"pZ":2.20948654241102,"vX0":9.203658436627013,"vY0":-131.0345773392133,"vZ0":-4.605789821651731,"x":105.23,"y":179.12,"x0":-2.2281137856951974,"y0":50.006180874806915,"z0":5.94025540403595,"aX":-13.66496163636538},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.5,"breakHorizontal":12.2,"spinRate":1486,"spinDirection":233},"zone":9,"typeConfidence":0.9,"plateTime":0.41793905130360853,"extension":6.884754937317387},"hitData":{"launchSpeed":101.6,"launchAngle":29.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":141.11,"coordY":42.21}},"index":2,"playId":"0abec0bf-8258-354f-8b30-c56ee006f199","pitchNumber":3,"startTime":"2026-06-02T03:53:34.989Z","endTime":"2026-06-02T03:53:47.101Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:53:47.101Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Oswald Peraza grounds out, second baseman Willi Castro to first baseman Edouard Julien.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-02T03:54:03.172Z","endTime":"2026-06-02T03:54:22.338Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.82779125023651,"aZ":-13.55561994207595,"pfxX":-7.235330367821535,"pfxZ":9.026351360069032,"pX":-0.35691219673371566,"pZ":2.662463731338819,"vX0":7.6265503920019055,"vY0":-143.35427416455758,"vZ0":-7.397378414066871,"x":130.6,"y":166.89,"x0":-2.1229407364981396,"y0":50.00573936869122,"z0":6.1383249587269555,"aX":-14.930524756630415},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.9,"breakHorizontal":11.4,"spinRate":2230,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.38335683361947037,"extension":6.743593348477281},"hitData":{"launchSpeed":80.5,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.34,"coordY":160.14}},"index":0,"playId":"e303f769-8843-3454-91d7-05eb9b29ae07","pitchNumber":1,"startTime":"2026-06-02T03:54:14.326Z","endTime":"2026-06-02T03:54:22.338Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:54:22.338Z","atBatIndex":65},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jose Siri lines out to first baseman Edouard Julien.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-02T03:54:39.774Z","endTime":"2026-06-02T03:55:30.606Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77737280356769,"aZ":-35.67716242470254,"pfxX":2.0312147709662742,"pfxZ":-2.224717605695874,"pX":1.1299994293104292,"pZ":2.0417715126762257,"vX0":6.311098498084191,"vY0":-125.0322870588781,"vZ0":-3.2617418641137315,"x":73.93,"y":183.65,"x0":-1.6976726831960978,"y0":50.004939523206815,"z0":6.310949371856981,"aX":3.194156558801059},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-4.6,"breakHorizontal":-5.3,"spinRate":2350,"spinDirection":56},"zone":14,"typeConfidence":0.89,"plateTime":0.43918408086419713,"extension":6.715171583363254},"index":0,"playId":"0be8fe0d-4d4f-372f-8168-29a4994ebc5a","pitchNumber":1,"startTime":"2026-06-02T03:54:49.185Z","endTime":"2026-06-02T03:54:52.719Z","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":85.2,"endSpeed":78.2,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42631020975338,"aZ":-35.73487695750576,"pfxX":2.1082986930262417,"pfxZ":-2.3025859046578887,"pX":0.4831344302550883,"pZ":2.0785453223046253,"vX0":5.2100605460752485,"vY0":-123.97346181504832,"vZ0":-2.9907596699748247,"x":98.58,"y":182.66,"x0":-1.9255987951804066,"y0":50.00384606805532,"z0":6.304613668421524,"aX":3.2580516008218594},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.7,"breakHorizontal":-5.2,"spinRate":2443,"spinDirection":46},"zone":9,"typeConfidence":0.89,"plateTime":0.4430182872066939,"extension":6.759922249451847},"index":1,"playId":"d3ad2ae9-6281-3f86-aaca-a338ebedda63","pitchNumber":2,"startTime":"2026-06-02T03:55:06.442Z","endTime":"2026-06-02T03:55:09.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":90.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.9542570034542,"aZ":-14.020476305094604,"pfxX":-7.797915257663398,"pfxZ":8.628948869908921,"pX":1.1624541578934438,"pZ":2.4837427270080625,"vX0":10.978995779502474,"vY0":-144.64113442163963,"vZ0":-7.3744678596584015,"x":72.69,"y":171.72,"x0":-1.6819167936534516,"y0":50.0049128877236,"z0":5.938906243984623,"aX":-16.40928589624834},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.2,"breakHorizontal":11.8,"spinRate":2341,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.37971218555521524,"extension":6.879961689443121},"hitData":{"launchSpeed":95.0,"launchAngle":8.0,"totalDistance":133.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":151.69,"coordY":155.03}},"index":2,"playId":"b19330e1-57e3-3d07-8d12-34d68d61bb59","pitchNumber":3,"startTime":"2026-06-02T03:55:25.579Z","endTime":"2026-06-02T03:55:30.606Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:55:30.606Z","atBatIndex":66},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Sterlin Thompson doubles (2) on a sharp line drive to center fielder Mike Trout.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T03:57:49.719Z","endTime":"2026-06-02T03:59:24.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,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":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: José Fermin replaces Ryan Zeferjahn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T03:57:14.603Z","endTime":"2026-06-02T03:57:51.911Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":820862,"link":"/api/v1/people/820862"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.8255448660321,"aZ":-12.256688362556236,"pfxX":-7.070487001229982,"pfxZ":10.350416691397427,"pX":1.247950130482747,"pZ":3.2874318887896155,"vX0":9.649114689573924,"vY0":-138.74846652653457,"vZ0":-5.487579163327794,"x":69.43,"y":150.02,"x0":-1.3774963648787133,"y0":50.00420299032161,"z0":6.127720880989047,"aX":-13.608021871552392},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":10.4,"spinRate":2318,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.3967564633199503,"extension":6.280098688057666},"index":1,"playId":"b7fa7f15-f9e2-3cec-8118-8230c76ce6ab","pitchNumber":1,"startTime":"2026-06-02T03:57:51.911Z","endTime":"2026-06-02T03:57:55.248Z","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":89.4,"endSpeed":81.5,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03406292287929,"aZ":-30.250944348525014,"pfxX":-1.4632102301525438,"pfxZ":1.1358939421053815,"pX":-0.4786116421747256,"pZ":2.0140180711177376,"vX0":3.4764723334684047,"vY0":-130.05852659436982,"vZ0":-4.828161968815993,"x":135.24,"y":184.4,"x0":-1.6490057137421048,"y0":50.00288647840534,"z0":6.218014670183164,"aX":-2.4795442414920466},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.1,"breakHorizontal":1.8,"spinRate":2459,"spinDirection":196},"zone":7,"typeConfidence":2.0,"plateTime":0.42289313565243214,"extension":5.81077143437119},"index":2,"playId":"241b3fd3-f37a-3dab-8c3d-78324c0ab0fe","pitchNumber":2,"startTime":"2026-06-02T03:58:05.876Z","endTime":"2026-06-02T03:58:09.262Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2026-06-02T03:58:18.126Z","endTime":"2026-06-02T03:58:26.133Z","isPitch":false,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"}},{"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":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.0,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.52176927968524,"aZ":-28.607371292603386,"pfxX":-1.3122934226877128,"pfxZ":2.1181932149100646,"pX":-0.15922378480097818,"pZ":1.6937746602761132,"vX0":4.406951521840783,"vY0":-130.26608583082182,"vZ0":-5.716524281017827,"x":123.07,"y":193.05,"x0":-1.7175728520909737,"y0":50.00183078644497,"z0":6.1352093346587395,"aX":-2.2095456235694604},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.5,"breakHorizontal":1.2,"spinRate":2541,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.42376259877859246,"extension":5.720337421725124},"index":4,"playId":"82f80c38-2593-3b34-9872-f79d04515ff1","pitchNumber":3,"startTime":"2026-06-02T03:58:26.133Z","endTime":"2026-06-02T03:58:53.137Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.509678555322505,"aZ":-18.359194866091872,"pfxX":-9.90227044816832,"pfxZ":7.578344952101168,"pX":0.35524960680138606,"pZ":0.9916507587283918,"vX0":7.926009551915826,"vY0":-134.70835294686216,"vZ0":-9.818408514836472,"x":103.46,"y":212.01,"x0":-1.350688823709917,"y0":50.00404098097844,"z0":6.003497594193806,"aX":-18.050651926361624},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.5,"breakHorizontal":16.1,"spinRate":2111,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.40789806393303873,"extension":6.029665570847215},"index":5,"playId":"1bf9d20d-d33d-335e-b6d8-75ca709e3b5c","pitchNumber":4,"startTime":"2026-06-02T03:58:57.800Z","endTime":"2026-06-02T03:59:01.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":86.8,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.33983545888064,"aZ":-11.604369540867047,"pfxX":-5.739664488050714,"pfxZ":10.449012076736812,"pX":-0.6730223158537032,"pZ":3.430071468065647,"vX0":4.033779312520678,"vY0":-140.9242987423649,"vZ0":-5.212696269191571,"x":142.65,"y":146.17,"x0":-1.3928616725425655,"y0":50.00343636899409,"z0":6.083504414794612,"aX":-11.3007640672315},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.8,"breakHorizontal":9.4,"spinRate":2230,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.39185815236057175,"extension":6.06647317411214},"hitData":{"launchSpeed":107.9,"launchAngle":11.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":87.86,"coordY":74.38}},"index":6,"playId":"7d2de33e-f3f2-3aea-9945-63b80ed415b5","pitchNumber":5,"startTime":"2026-06-02T03:59:12.424Z","endTime":"2026-06-02T03:59:24.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T03:59:24.451Z","atBatIndex":67},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Karros doubles (9) on a ground ball to left fielder Jose Siri. Sterlin Thompson scores.","rbi":1,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T03:59:48.119Z","endTime":"2026-06-02T04:02:26.477Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":{"id":820862,"link":"/api/v1/people/820862"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.421127699352677,"aZ":-29.438832204732584,"pfxX":-0.7088177246433283,"pfxZ":1.606717900192761,"pX":-0.9240587161707347,"pZ":3.1531196726491406,"vX0":2.2650632437315057,"vY0":-129.81096942264128,"vZ0":-2.344578705028951,"x":152.22,"y":153.65,"x0":-1.7162452546240514,"y0":50.00617688308368,"z0":6.311556787232576,"aX":-1.2091953108811333},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.6,"breakHorizontal":0.7,"spinRate":2401,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.42211752330426755,"extension":5.834053088627001},"index":0,"playId":"771e18c5-6d95-376e-9b3b-10705b602172","pitchNumber":1,"startTime":"2026-06-02T03:59:54.000Z","endTime":"2026-06-02T03:59:57.205Z","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":89.9,"endSpeed":82.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76698954701391,"aZ":-26.80492183815347,"pfxX":-1.783076117635991,"pfxZ":3.084603884622016,"pX":-0.5588942417580576,"pZ":2.8781452078361456,"vX0":3.6047372410281517,"vY0":-130.88052523575897,"vZ0":-3.6518062337699218,"x":138.3,"y":161.07,"x0":-1.720331028905328,"y0":50.00379622141388,"z0":6.291594825513931,"aX":-3.104380585256348},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.0,"breakHorizontal":2.5,"spinRate":2459,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.4179669317698318,"extension":5.632583068523257},"index":1,"playId":"5ab28507-e2ce-3645-bb84-26cf9c697cd4","pitchNumber":2,"startTime":"2026-06-02T04:00:09.207Z","endTime":"2026-06-02T04:00:13.092Z","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":90.3,"endSpeed":83.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.155250748241446,"aZ":-28.576566425274972,"pfxX":-2.411119801924868,"pfxZ":2.067760258247146,"pX":0.8814830331126513,"pZ":1.2872958476611966,"vX0":7.20051336003259,"vY0":-131.2574867207853,"vZ0":-6.943669999340228,"x":83.4,"y":204.02,"x0":-1.585893717916541,"y0":50.004846403058416,"z0":6.099013492222138,"aX":-4.201500564467288},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.4,"breakHorizontal":2.8,"spinRate":2422,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.4175152945515008,"extension":5.9030409104096},"index":2,"playId":"b990bd4f-13e4-377d-ab29-e8e613f5aef2","pitchNumber":3,"startTime":"2026-06-02T04:00:26.764Z","endTime":"2026-06-02T04:00:30.153Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-02T04:00:35.145Z","endTime":"2026-06-02T04:00:47.589Z","isPitch":false,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.283060860651226,"aZ":-29.633183196151737,"pfxX":-1.0488768672695785,"pfxZ":1.5074373551502815,"pX":0.24715643671628257,"pZ":0.6110992060660624,"vX0":4.705496416122633,"vY0":-130.29643308063822,"vZ0":-8.130765697252519,"x":107.58,"y":222.28,"x0":-1.464232086264838,"y0":50.000316668608505,"z0":6.086236425535513,"aX":-1.76266332688108},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":0.6,"spinRate":2626,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.4241633220346377,"extension":5.953117710954481},"index":4,"playId":"33bc1d08-3e44-326b-af28-9135a076ac3e","pitchNumber":4,"startTime":"2026-06-02T04:00:47.589Z","endTime":"2026-06-02T04:00:51.416Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.5455835080049,"aZ":-17.331302437717312,"pfxX":-8.970846182798242,"pfxZ":7.711801593684344,"pX":-0.2227831733106662,"pZ":2.8914861443059547,"vX0":6.229677196286334,"vY0":-138.49944966700903,"vZ0":-5.746807547543038,"x":125.49,"y":160.71,"x0":-1.346095495334149,"y0":50.00436108280569,"z0":6.169159313158362,"aX":-17.27184937711218},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.8,"breakHorizontal":14.8,"spinRate":2217,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.3968343889942747,"extension":6.238308527703502},"index":5,"playId":"841507ca-d6e5-3f74-a986-6e1d8f7cc741","pitchNumber":5,"startTime":"2026-06-02T04:01:05.124Z","endTime":"2026-06-02T04:01:08.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.479714056289982,"aZ":-27.9301734534555,"pfxX":-1.133445913200907,"pfxZ":2.529412671127751,"pX":-0.5002529209429557,"pZ":0.5303670704572204,"vX0":3.0434261893796126,"vY0":-129.5899088212441,"vZ0":-8.660691143016086,"x":136.07,"y":224.46,"x0":-1.5496904636485114,"y0":50.00450547119498,"z0":6.092810370114787,"aX":-1.9025236148426388},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.6,"breakHorizontal":1.3,"spinRate":2341,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.42486608281445903,"extension":5.908291037880235},"index":6,"playId":"f2070e9b-8190-310f-a28d-f9f71c9c8d4b","pitchNumber":6,"startTime":"2026-06-02T04:01:24.972Z","endTime":"2026-06-02T04:01:28.141Z","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":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90780644200069,"aZ":-18.546001204967038,"pfxX":-10.253720088418248,"pfxZ":6.9031739831098236,"pX":0.4608782923530128,"pZ":2.7408104356905536,"vX0":8.721754490652327,"vY0":-140.37640346366982,"vZ0":-5.583406443625163,"x":99.43,"y":164.78,"x0":-1.3704480920812592,"y0":50.00517655041409,"z0":5.982655131848379,"aX":-20.25067872159709},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.4,"breakHorizontal":16.6,"spinRate":2402,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.39176566852061256,"extension":6.178232401077285},"index":7,"playId":"efddd45f-24f3-36d2-8427-c640c910d553","pitchNumber":7,"startTime":"2026-06-02T04:01:48.381Z","endTime":"2026-06-02T04:01:51.865Z","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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58715632522969,"aZ":-17.42235580332587,"pfxX":-8.43853154340102,"pfxZ":7.4750736024363365,"pX":-0.7162983293097098,"pZ":2.41827953543647,"vX0":5.441405176306912,"vY0":-139.81963877080153,"vZ0":-6.506650001033348,"x":144.3,"y":173.49,"x0":-1.594977884041134,"y0":50.00116934414944,"z0":5.925849738491599,"aX":-16.645822819258896},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.4,"breakHorizontal":14.2,"spinRate":2268,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.3922820994103855,"extension":6.144595343570339},"hitData":{"launchSpeed":101.2,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":29.43,"coordY":99.96}},"index":8,"playId":"7a3e169e-1760-37b7-b9fb-c10b36c0778e","pitchNumber":8,"startTime":"2026-06-02T04:02:13.112Z","endTime":"2026-06-02T04:02:26.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:02:26.477Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake McCarthy walks.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:03:32.934Z","endTime":"2026-06-02T04:05:07.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T04:03:18.243Z","endTime":"2026-06-02T04:03:35.230Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.728135807333913,"aZ":-27.75570665681698,"pfxX":-1.9787319170866633,"pfxZ":2.6241720018227115,"pX":-0.10036901431748682,"pZ":1.2493114059945203,"vX0":4.617848222071306,"vY0":-130.16400900005132,"vZ0":-6.743661829735644,"x":120.83,"y":205.05,"x0":-1.6542772188702186,"y0":50.00544946122684,"z0":6.025146058582865,"aX":-3.337017037798362},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.2,"breakHorizontal":2.4,"spinRate":2411,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4236140880296433,"extension":6.004324079592074},"index":1,"playId":"f5da8781-08b9-3d77-9098-a1081a043fdd","pitchNumber":1,"startTime":"2026-06-02T04:03:35.230Z","endTime":"2026-06-02T04:03:38.230Z","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":90.3,"endSpeed":82.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73730499532375,"aZ":-29.024675494382947,"pfxX":-1.2806391002328898,"pfxZ":1.8301512799203117,"pX":-0.09324146498080862,"pZ":0.9333569065537375,"vX0":4.082158312939001,"vY0":-131.29327942799418,"vZ0":-7.284801864212712,"x":120.55,"y":213.58,"x0":-1.5122831263382042,"y0":50.00326361426776,"z0":5.949777937044876,"aX":-2.2027527019054247},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.7,"breakHorizontal":1.3,"spinRate":2568,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.4196439347625609,"extension":5.949523575031809},"index":2,"playId":"513d72c2-9ad4-3aee-bc42-c25c6c9372d2","pitchNumber":2,"startTime":"2026-06-02T04:03:49.951Z","endTime":"2026-06-02T04:03:53.214Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.036493719655272,"aZ":-20.36109694310497,"pfxX":-9.153520885793458,"pfxZ":6.506420195423238,"pX":-0.4348790483814103,"pZ":1.5192080094307385,"vX0":6.245330289889306,"vY0":-134.12093994595483,"vZ0":-7.8775634321335,"x":133.58,"y":197.76,"x0":-1.608888087417426,"y0":50.00210953840159,"z0":5.955887784161532,"aX":-16.612276298551162},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.2,"breakHorizontal":15.1,"spinRate":2139,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.4089853223759006,"extension":6.123486700087677},"index":3,"playId":"ef5930e9-d871-33cb-94f7-f4e86d49c9ab","pitchNumber":3,"startTime":"2026-06-02T04:04:05.234Z","endTime":"2026-06-02T04:04:32.234Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}}},{"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":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8820197517176,"aZ":-25.975580837019997,"pfxX":-2.696958408704395,"pfxZ":3.5505805134847073,"pX":-0.6241152706524098,"pZ":1.319907216580641,"vX0":3.6583620564474537,"vY0":-131.5389879911444,"vZ0":-7.32760827347674,"x":140.79,"y":203.14,"x0":-1.6849545280563962,"y0":50.00175058718492,"z0":6.07792089022848,"aX":-4.7079830438133525},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.9,"breakHorizontal":4.1,"spinRate":2522,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.41698653740189506,"extension":6.037580206529367},"index":4,"playId":"9d0ff6f4-f727-3553-aed0-640203be53c2","pitchNumber":4,"startTime":"2026-06-02T04:04:35.339Z","endTime":"2026-06-02T04:04:38.624Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"index":5,"playId":"dd3b11ea-d248-4a15-87d9-b302ffc07144","startTime":"2026-06-02T04:04:50.308Z","endTime":"2026-06-02T04:04:55.308Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.84580372665549,"aZ":-9.549741778111706,"pfxX":-3.060255008148291,"pfxZ":11.715321939314736,"pX":-0.6085636531363507,"pZ":3.343227276312684,"vX0":3.3944630200279904,"vY0":-139.1990043651955,"vZ0":-5.654497316736364,"x":140.2,"y":148.51,"x0":-1.4554887472261544,"y0":50.00465584485644,"z0":6.055285716647716,"aX":-5.911268324828214},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.9,"breakHorizontal":4.7,"spinRate":2254,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.3958785693707809,"extension":6.150611956391711},"index":6,"playId":"3c575bf2-a6d4-319a-a938-8f94b920d489","pitchNumber":5,"startTime":"2026-06-02T04:05:04.522Z","endTime":"2026-06-02T04:05:07.748Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:05:07.748Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a ground ball to left fielder Jose Siri. Kyle Karros scores. Jake McCarthy to 2nd.","rbi":1,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:05:37.058Z","endTime":"2026-06-02T04:07:59.433Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":820862,"link":"/api/v1/people/820862"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.038704505975012,"aZ":-28.340305119539565,"pfxX":-1.9366190257059646,"pfxZ":2.21957111706395,"pX":-0.471739605210267,"pZ":2.508491451268422,"vX0":3.775281304039337,"vY0":-130.9197450209592,"vZ0":-3.7151018756078553,"x":134.98,"y":171.05,"x0":-1.6843480813847536,"y0":50.00120281341829,"z0":6.079795864764924,"aX":-3.3433271969169844},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.4,"breakHorizontal":2.6,"spinRate":2449,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.4192266113696612,"extension":5.844217728438657},"index":0,"playId":"5f4c4679-699d-3157-909e-89de11673e40","pitchNumber":1,"startTime":"2026-06-02T04:05:43.530Z","endTime":"2026-06-02T04:05:46.731Z","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.9,"endSpeed":87.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.50579874542794,"aZ":-19.96079301402913,"pfxX":-9.451358852567449,"pfxZ":6.253887382428914,"pX":-0.6566223764126485,"pZ":2.24353448176221,"vX0":5.882382564083889,"vY0":-139.3619395908057,"vZ0":-6.403273954769804,"x":142.03,"y":178.2,"x0":-1.5751103382316978,"y0":50.00013839008832,"z0":5.904836934351545,"aX":-18.44894778418923},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.1,"breakHorizontal":15.7,"spinRate":2276,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.39414637085178006,"extension":6.409747327456691},"index":1,"playId":"5f108997-ad5c-3a3d-95ab-de4cdafb379f","pitchNumber":2,"startTime":"2026-06-02T04:06:01.766Z","endTime":"2026-06-02T04:06:07.766Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-06-02T04:06:35.610Z","endTime":"2026-06-02T04:07:33.156Z","isPitch":false,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"}},{"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":89.7,"endSpeed":82.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16594714385371,"aZ":-30.121490244055092,"pfxX":-1.2186513181606546,"pfxZ":1.1849686257756709,"pX":-1.6326606351649584,"pZ":1.6801673198785512,"vX0":0.6764141250670472,"vY0":-130.57802042627924,"vZ0":-5.3714030803123585,"x":179.23,"y":193.42,"x0":-1.7365655903040174,"y0":50.00103603602686,"z0":6.026544978945032,"aX":-2.106905233196997},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.2,"breakHorizontal":2.0,"spinRate":2300,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.4192603999911686,"extension":5.7899300510485405},"index":3,"playId":"a95708d9-2208-3a75-8fb4-bb44c1b807f5","pitchNumber":3,"startTime":"2026-06-02T04:07:33.156Z","endTime":"2026-06-02T04:07:36.302Z","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":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.813628025029548,"aZ":-29.192951252955343,"pfxX":-0.30329400121679323,"pfxZ":1.7041026782642632,"pX":-0.03880465548518021,"pZ":2.327882277411401,"vX0":3.86579207412985,"vY0":-132.21556027910378,"vZ0":-4.575066316351531,"x":118.48,"y":175.93,"x0":-1.4868094508870555,"y0":50.006131763411375,"z0":6.248436291772821,"aX":-0.5320874014796095},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.2,"breakHorizontal":-0.4,"spinRate":2477,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.415854078385522,"extension":5.843790429080286},"hitData":{"launchSpeed":106.0,"launchAngle":4.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.73,"coordY":110.85}},"index":4,"playId":"08596f2c-1f25-3866-ad91-c4ceda2b2770","pitchNumber":4,"startTime":"2026-06-02T04:07:47.695Z","endTime":"2026-06-02T04:07:59.433Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:07:59.433Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Hunter Goodman homers (14) on a line drive to left field. Jake McCarthy scores. Tyler Freeman scores.","rbi":3,"awayScore":8,"homeScore":6,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:08:28.754Z","endTime":"2026-06-02T04:09:17.534Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":{"id":820862,"link":"/api/v1/people/820862"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":820862,"link":"/api/v1/people/820862"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":{"id":820862,"link":"/api/v1/people/820862"},"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, 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":90.5,"endSpeed":82.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.776486698290338,"aZ":-27.351537476801393,"pfxX":-2.371721497505082,"pfxZ":2.7725329103814325,"pX":-1.0990164142807484,"pZ":1.4404712744413684,"vX0":2.3537892403499354,"vY0":-131.60632699633499,"vZ0":-6.7288511197373255,"x":158.89,"y":199.89,"x0":-1.6998937256871345,"y0":50.00561770670653,"z0":6.075965602364469,"aX":-4.131603030056382},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.6,"breakHorizontal":3.7,"spinRate":2466,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.4173063235392598,"extension":5.946652729397199},"index":0,"playId":"c1bf3778-4d49-3490-b4fa-8184084adb1e","pitchNumber":1,"startTime":"2026-06-02T04:08:38.431Z","endTime":"2026-06-02T04:08:41.821Z","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":91.6,"endSpeed":83.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69586337183127,"aZ":-26.296159166934146,"pfxX":-3.232072482505055,"pfxZ":3.296420348122762,"pX":-0.2465678240091191,"pZ":2.6867136586820535,"vX0":5.223308988275562,"vY0":-133.22277956832994,"vZ0":-4.293406461315969,"x":126.4,"y":166.24,"x0":-1.8196948987950636,"y0":50.00375469639001,"z0":6.237571445013386,"aX":-5.765251998521402},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.2,"breakHorizontal":4.7,"spinRate":2514,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.4123724155229329,"extension":5.849333698136641},"hitData":{"launchSpeed":112.9,"launchAngle":21.0,"totalDistance":384.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":30.18,"coordY":75.78}},"index":1,"playId":"a1a7dd14-426f-3bbf-ae2e-2312710fec69","pitchNumber":2,"startTime":"2026-06-02T04:08:53.449Z","endTime":"2026-06-02T04:09:17.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:09:17.534Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:09:55.118Z","endTime":"2026-06-02T04:10:35.800Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T04:09:44.718Z","endTime":"2026-06-02T04:09:57.320Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":87.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.58913517705643,"aZ":-11.08249281604441,"pfxX":-6.434497949044081,"pfxZ":10.622543604086935,"pX":0.1513511508353382,"pZ":2.518045191900409,"vX0":7.011441486264186,"vY0":-140.86984918253896,"vZ0":-7.459087357725556,"x":111.23,"y":170.79,"x0":-1.548284905987397,"y0":50.00649116895265,"z0":5.937740939602392,"aX":-12.780040115177117},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.6,"breakHorizontal":10.0,"spinRate":2348,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.39063699939122554,"extension":6.3051955856106705},"index":1,"playId":"5aac32dd-e422-319a-ab36-74e6ab710c53","pitchNumber":1,"startTime":"2026-06-02T04:09:57.320Z","endTime":"2026-06-02T04:10:01.354Z","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":96.8,"endSpeed":87.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.7999816238104,"aZ":-12.619724637330137,"pfxX":-5.927379707415732,"pfxZ":9.902027730311055,"pX":-0.012536334552824413,"pZ":2.1166178690331496,"vX0":5.946679308058714,"vY0":-140.56695408708254,"vZ0":-8.221989714237838,"x":117.48,"y":181.63,"x0":-1.3990260221555484,"y0":50.00011618186197,"z0":5.9242207411049,"aX":-11.702881109376598},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.1,"breakHorizontal":9.4,"spinRate":2417,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.39164213648993007,"extension":6.2428821474316765},"index":2,"playId":"81dfffca-ba3d-3798-8343-1fd39ad3c2cc","pitchNumber":2,"startTime":"2026-06-02T04:10:12.867Z","endTime":"2026-06-02T04:10:16.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.31908200238002,"aZ":-11.239502286259583,"pfxX":-4.767121847642925,"pfxZ":10.77858599047603,"pX":0.25242380720179175,"pZ":3.29730787263211,"vX0":6.2947726581057255,"vY0":-139.43708058058704,"vZ0":-5.518071859677673,"x":107.38,"y":149.75,"x0":-1.4294411077491262,"y0":50.00400228153977,"z0":6.063421520161722,"aX":-9.260526244970235},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.4,"breakHorizontal":7.1,"spinRate":2267,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.3948579048546459,"extension":6.301975935153117},"index":3,"playId":"960cc3c1-be04-3497-ac57-fcaaa84c24ea","pitchNumber":3,"startTime":"2026-06-02T04:10:31.953Z","endTime":"2026-06-02T04:10:35.800Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:10:35.800Z","atBatIndex":72},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":8,"homeScore":6,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:10:46.496Z","endTime":"2026-06-02T04:12:53.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.7,"endSpeed":84.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.830355878080834,"aZ":-28.82741920814803,"pfxX":-1.3417279029577724,"pfxZ":1.8575608877356373,"pX":0.2784841976576467,"pZ":1.5540435036872566,"vX0":5.199591185919744,"vY0":-133.30994360456398,"vZ0":-6.68363478542051,"x":106.38,"y":196.82,"x0":-1.5233927898333774,"y0":50.00123688711633,"z0":6.176407869081715,"aX":-2.414165168206115},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.2,"breakHorizontal":1.3,"spinRate":2553,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4109762586821577,"extension":5.903109703650274},"index":0,"playId":"304d3467-ee59-399d-b09a-64d62677018b","pitchNumber":1,"startTime":"2026-06-02T04:10:59.277Z","endTime":"2026-06-02T04:11:02.277Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-02T04:11:11.365Z","endTime":"2026-06-02T04:11:23.124Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"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":92.5,"endSpeed":84.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87271297308957,"aZ":-21.900377366913297,"pfxX":-9.722004121198225,"pfxZ":5.654173968094272,"pX":-0.36489210949978923,"pZ":1.7823614008372213,"vX0":6.530936147856735,"vY0":-134.35382234052167,"vZ0":-7.165600402926041,"x":130.91,"y":190.66,"x0":-1.572221826884321,"y0":50.00122395820842,"z0":6.056152676668789,"aX":-17.656543626253345},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.8,"breakHorizontal":16.1,"spinRate":2087,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.4086929273385653,"extension":6.039946372376795},"index":2,"playId":"b6a52b37-cab7-3ad7-a40a-96e3354031e2","pitchNumber":2,"startTime":"2026-06-02T04:11:23.124Z","endTime":"2026-06-02T04:11:26.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.09914721132748,"aZ":-12.486860052845783,"pfxX":-4.703204749089695,"pfxZ":9.93302140632984,"pX":-0.527535086737477,"pZ":3.372819409552175,"vX0":4.60536051580753,"vY0":-140.65717250616885,"vZ0":-4.985195918140894,"x":137.11,"y":147.71,"x0":-1.5835778252137238,"y0":50.00340942421744,"z0":5.993138277910147,"aX":-9.323151758870576},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":7.4,"spinRate":2347,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.3909999329102991,"extension":6.151827018693681},"index":3,"playId":"5d0b3f99-041d-3190-9bf4-fdc4de2d0dc2","pitchNumber":3,"startTime":"2026-06-02T04:11:38.729Z","endTime":"2026-06-02T04:11:41.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.225227160339482,"aZ":-29.969790015565163,"pfxX":-0.9385416911194753,"pfxZ":1.2735279070425278,"pX":-1.5358075035575305,"pZ":3.696467460416456,"vX0":0.12259924360025323,"vY0":-130.89654534858812,"vZ0":-1.1658892574770476,"x":175.54,"y":138.98,"x0":-1.4614124904087822,"y0":50.00211121545058,"z0":6.396181042387064,"aX":-1.6248409031811561},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.3,"breakHorizontal":1.7,"spinRate":2499,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.41879683976124493,"extension":5.843793480981071},"index":4,"playId":"6bda8ff1-628c-3c77-b6de-021ea403d809","pitchNumber":4,"startTime":"2026-06-02T04:11:56.152Z","endTime":"2026-06-02T04:12:00.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.415412884745564,"aZ":-26.682060920908203,"pfxX":-2.382745645285387,"pfxZ":3.159601672129705,"pX":-0.6126322765704554,"pZ":0.4480506938545272,"vX0":3.065756290447694,"vY0":-131.86010746260243,"vZ0":-9.340204137671044,"x":140.35,"y":226.68,"x0":-1.4878446282752562,"y0":50.00375003646459,"z0":6.045758211237408,"aX":-4.142157969165581},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.6,"breakHorizontal":3.6,"spinRate":2502,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4174505567237907,"extension":6.076142600673168},"index":5,"playId":"eb4718fb-1765-373f-861a-24e8b3743feb","pitchNumber":5,"startTime":"2026-06-02T04:12:13.620Z","endTime":"2026-06-02T04:12:16.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65004491451756,"aZ":-18.221451742996173,"pfxX":-9.069213113232868,"pfxZ":7.651293742782797,"pX":0.03045210320329431,"pZ":0.30923521228785056,"vX0":7.199654035981702,"vY0":-134.97429700796934,"vZ0":-11.504901240834348,"x":115.84,"y":230.43,"x0":-1.5091377865333915,"y0":50.00218919807757,"z0":5.944588243189326,"aX":-16.53356944358807},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.2,"breakHorizontal":14.6,"spinRate":2171,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.407675140334284,"extension":6.198977163716577},"index":6,"playId":"e92acbc2-ea1e-33fb-9140-9eecef4202a1","pitchNumber":6,"startTime":"2026-06-02T04:12:31.943Z","endTime":"2026-06-02T04:12:35.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.13313988527108,"aZ":-12.950457661707912,"pfxX":-4.140158674762516,"pfxZ":9.729257504571933,"pX":-0.5451834603150552,"pZ":3.8549741163711477,"vX0":4.350500757462498,"vY0":-140.88792706699775,"vZ0":-3.8996105649884525,"x":137.78,"y":134.7,"x0":-1.5843236327954127,"y0":50.00309606328996,"z0":6.116350643374867,"aX":-8.180660672169376},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.8,"breakHorizontal":6.4,"spinRate":2278,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3913491131754365,"extension":6.088486770076284},"index":7,"playId":"29629950-efa6-3f90-8311-383a8f541ae6","pitchNumber":7,"startTime":"2026-06-02T04:12:50.514Z","endTime":"2026-06-02T04:12:53.871Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:12:53.871Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:14:03.756Z","endTime":"2026-06-02T04:15:35.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T04:13:18.638Z","endTime":"2026-06-02T04:14:05.944Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.088516375585268,"aZ":-27.90158478370734,"pfxX":-2.2139458652965587,"pfxZ":2.41441765205132,"pX":-0.0573548323880433,"pZ":2.847963508781225,"vX0":5.040858111559,"vY0":-132.89681955305304,"vZ0":-3.301357469503496,"x":119.19,"y":161.88,"x0":-1.6994869316325658,"y0":50.00465491598694,"z0":6.154812755275397,"aX":-3.9219276684465703},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.8,"breakHorizontal":2.8,"spinRate":2440,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.41369081898349025,"extension":5.943889789077722},"index":1,"playId":"8c2953be-a6f8-36e7-b3b9-ac5430a57651","pitchNumber":1,"startTime":"2026-06-02T04:14:05.944Z","endTime":"2026-06-02T04:14:09.059Z","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":90.3,"endSpeed":83.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73616646066527,"aZ":-27.306936278506644,"pfxX":-3.2404877353310524,"pfxZ":2.802229329579714,"pX":-0.7356723246230695,"pZ":0.23113008695914553,"vX0":3.5778261650594585,"vY0":-131.15757813588726,"vZ0":-9.470305625832902,"x":145.04,"y":232.54,"x0":-1.6989418911770249,"y0":50.00067495837551,"z0":5.93728826910435,"aX":-5.623381153515564},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.1,"breakHorizontal":5.0,"spinRate":2395,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.4182172249405838,"extension":5.971136938976963},"index":2,"playId":"66db0cbf-7fd6-351b-9691-62cf9f1779a3","pitchNumber":2,"startTime":"2026-06-02T04:14:22.369Z","endTime":"2026-06-02T04:14:30.846Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher José Fermin. Willi Castro to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"66db0cbf-7fd6-351b-9691-62cf9f1779a3","startTime":"2026-06-02T04:14:41.219Z","endTime":"2026-06-02T04:14:52.194Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"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":89.6,"endSpeed":81.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.596423732021513,"aZ":-27.931900388390094,"pfxX":-2.8033310747127413,"pfxZ":2.510422477942271,"pX":0.25289043453157534,"pZ":2.4144306029058207,"vX0":5.456843150764908,"vY0":-130.23452231990186,"vZ0":-4.275058648811757,"x":107.36,"y":173.59,"x0":-1.521205363568645,"y0":50.00279156000169,"z0":6.231253698041335,"aX":-4.736098213249345},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.7,"breakHorizontal":3.6,"spinRate":2375,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.42328270821499636,"extension":5.928170673570725},"index":4,"playId":"ffac8321-6244-35e3-ba52-b5b38a79e452","pitchNumber":3,"startTime":"2026-06-02T04:14:52.194Z","endTime":"2026-06-02T04:14:56.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":86.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.36948050106289,"aZ":-12.167033297331646,"pfxX":-7.010693418973165,"pfxZ":10.197837713270504,"pX":0.05980823095065395,"pZ":3.3652651716493005,"vX0":6.862134470417933,"vY0":-140.27862943938445,"vZ0":-5.468820341281421,"x":114.72,"y":147.92,"x0":-1.526004612494124,"y0":50.00225756322942,"z0":6.156788409824326,"aX":-13.753268253819972},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.3,"breakHorizontal":11.0,"spinRate":2287,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.39283478229691404,"extension":6.148709391965412},"index":5,"playId":"7e797628-8485-3e49-89b3-ea2dcea2bb7b","pitchNumber":4,"startTime":"2026-06-02T04:15:12.326Z","endTime":"2026-06-02T04:15:16.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.612777030455806,"aZ":-27.81945006812328,"pfxX":-2.622342622419886,"pfxZ":2.5444395699350855,"pX":-0.05628570720710373,"pZ":1.0549733204724165,"vX0":4.9347720393705465,"vY0":-130.0857424344788,"vZ0":-7.735803492607801,"x":119.15,"y":210.3,"x0":-1.638251695160353,"y0":50.00311127100695,"z0":6.180035280831336,"aX":-4.488936542952606},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.1,"breakHorizontal":3.6,"spinRate":2518,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.42125649166816626,"extension":6.325546533050963},"index":6,"playId":"2f4c947a-4ee9-31cf-9091-7354ca406aee","pitchNumber":5,"startTime":"2026-06-02T04:15:30.961Z","endTime":"2026-06-02T04:15:35.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:15:35.733Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Chad Stevens flies out to left fielder Jose Siri.","rbi":0,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-02T04:18:10.625Z","endTime":"2026-06-02T04:19:05.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[1,2],"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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-02T04:15:53.738Z","endTime":"2026-06-02T04:16:12.532Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brent Suter replaces José Fermin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-02T04:16:12.532Z","endTime":"2026-06-02T04:17:47.144Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608718,"link":"/api/v1/people/608718"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Chad Stevens replaces Edouard Julien.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-06-02T04:17:47.144Z","endTime":"2026-06-02T04:18:10.625Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":3,"playId":"ba5e16a7-7481-43c5-a295-dab315edf139","startTime":"2026-06-02T04:18:10.625Z","endTime":"2026-06-02T04:18:15.630Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95760508555973,"aZ":-16.12130663808791,"pfxX":1.5811108944316286,"pfxZ":10.014091878171405,"pX":-0.48096739457325877,"pZ":3.105474478455972,"vX0":-8.727757954386638,"vY0":-126.14145199143823,"vZ0":-4.028438889254815,"x":135.33,"y":154.93,"x0":2.8264144027916127,"y0":50.00182794647732,"z0":6.032536038749443,"aX":2.5361118626257086},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":17.4,"breakHorizontal":-0.7,"spinRate":2118,"spinDirection":162},"zone":1,"typeConfidence":0.9,"plateTime":0.43513409432982986,"extension":7.483555085795495},"index":4,"playId":"d5005df1-00c9-3a7a-9cce-399d0d25f971","pitchNumber":1,"startTime":"2026-06-02T04:18:25.631Z","endTime":"2026-06-02T04:18:28.631Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.573078205055147,"aZ":-16.47504949652503,"pfxX":0.6268989116370364,"pfxZ":9.636114546090825,"pX":-0.02811764378464216,"pZ":4.436630268082898,"vX0":-7.833933996128162,"vY0":-126.99876190990723,"vZ0":-0.8758598559095698,"x":118.07,"y":118.99,"x0":3.018334575556563,"y0":50.00625012838217,"z0":6.099256693002968,"aX":1.022108161938226},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":17.5,"breakHorizontal":0.7,"spinRate":2232,"spinDirection":176},"zone":11,"typeConfidence":0.9,"plateTime":0.431676434034717,"extension":7.404251979346147},"index":5,"playId":"dae13ad5-b0fc-3180-8dd3-f5724b9cfe7e","pitchNumber":2,"startTime":"2026-06-02T04:18:42.440Z","endTime":"2026-06-02T04:18:45.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.2,"endSpeed":69.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.164240974305972,"aZ":-24.958135416054088,"pfxX":8.705775601474105,"pfxZ":5.828515298149748,"pX":0.4710063301620571,"pZ":3.0306817509805235,"vX0":-8.1191726823234,"vY0":-110.68568857947238,"vZ0":-1.0148785673261953,"x":99.05,"y":156.95,"x0":3.0594665738600955,"y0":50.002850222724405,"z0":6.113778539399563,"aX":10.778614014198777},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":10.6,"breakHorizontal":-13.6,"spinRate":1526,"spinDirection":143},"zone":3,"typeConfidence":0.91,"plateTime":0.49527372626783883,"extension":7.198892792074547},"hitData":{"launchSpeed":87.7,"launchAngle":27.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.1,"coordY":89.66}},"index":6,"playId":"387c7edf-233c-399f-9deb-fcb2bd672316","pitchNumber":3,"startTime":"2026-06-02T04:18:57.634Z","endTime":"2026-06-02T04:19:05.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:19:05.678Z","atBatIndex":75},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Adam Frazier walks.","rbi":0,"awayScore":8,"homeScore":6,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-02T04:21:37.661Z","endTime":"2026-06-02T04:23:30.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[6,7,8,9,10,11,12],"actionIndex":[0,1,2,3,4,5],"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":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jaden Hill replaces Seth Halvorsen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T04:21:39.539Z","endTime":"2026-06-02T04:21:39.540Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677955,"link":"/api/v1/people/677955"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Chad Stevens remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-02T04:21:39.541Z","endTime":"2026-06-02T04:21:39.542Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"description":"Defensive switch from second base to left field for Willi Castro.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-02T04:21:39.543Z","endTime":"2026-06-02T04:21:39.544Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"500"},{"details":{"description":"Defensive switch from left field to right field for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-02T04:21:39.545Z","endTime":"2026-06-02T04:21:39.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"400"},{"details":{"description":"Defensive Substitution: TJ Rumfield replaces right fielder Tyler Freeman, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-06-02T04:21:39.547Z","endTime":"2026-06-02T04:21:39.548Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":671289,"link":"/api/v1/people/671289"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Adam Frazier replaces Nick Madrigal.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-06-02T04:21:39.549Z","endTime":"2026-06-02T04:21:39.550Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":663611,"link":"/api/v1/people/663611"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.3,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.19450651831126,"aZ":-15.479050186883134,"pfxX":-6.055397657450667,"pfxZ":8.44415926373853,"pX":-2.277668540060123,"pZ":3.7663675389386064,"vX0":-0.8466919908401194,"vY0":-140.729558726407,"vZ0":-2.477800839406514,"x":203.82,"y":137.09,"x0":-1.1862807834657871,"y0":50.00269544397363,"z0":5.678317102729777,"aX":-11.971666884150082},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.9,"breakHorizontal":11.2,"spinRate":2317,"spinDirection":234},"zone":11,"typeConfidence":0.92,"plateTime":0.3913582261496029,"extension":5.652658113527632},"index":6,"playId":"595cbf3b-f5eb-3860-8da6-adc24d14b667","pitchNumber":1,"startTime":"2026-06-02T04:21:39.551Z","endTime":"2026-06-02T04:21:42.551Z","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":85.5,"endSpeed":77.8,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.770483211732845,"aZ":-30.250279683354652,"pfxX":-7.9919163467061205,"pfxZ":1.2374272838521332,"pX":-1.0744511788074955,"pZ":3.4859043438376225,"vX0":2.3338999324376255,"vY0":-124.49785530081942,"vZ0":1.092537370530272,"x":157.96,"y":144.66,"x0":-0.9899897304930702,"y0":50.005579349500024,"z0":5.559672816633571,"aX":-12.451488243127308},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.8,"breakHorizontal":13.9,"spinRate":1664,"spinDirection":257},"zone":11,"typeConfidence":0.88,"plateTime":0.4412531364985477,"extension":6.233931783192076},"index":7,"playId":"ec387149-e9d0-31d5-8028-03d92840fbab","pitchNumber":2,"startTime":"2026-06-02T04:21:54.920Z","endTime":"2026-06-02T04:21:58.436Z","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":96.3,"endSpeed":87.2,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.7196870074037,"aZ":-14.80620854939751,"pfxX":-6.555667231766919,"pfxZ":8.836408628170588,"pX":0.10644659734174568,"pZ":2.733616027097566,"vX0":5.181937894377459,"vY0":-140.03151191714204,"vZ0":-5.008337984269809,"x":112.94,"y":164.97,"x0":-0.9261084091418463,"y0":50.001208041576525,"z0":5.530516553460059,"aX":-12.881554288874618},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":10.7,"spinRate":2396,"spinDirection":233},"zone":2,"typeConfidence":0.91,"plateTime":0.3927293652414443,"extension":5.828900997464129},"index":8,"playId":"15d6aae8-60b4-3c00-8328-30b7778e58d2","pitchNumber":3,"startTime":"2026-06-02T04:22:11.785Z","endTime":"2026-06-02T04:22:14.948Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.3,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23268182299013,"aZ":-17.080725381453544,"pfxX":-6.486379448025096,"pfxZ":7.662001841219439,"pX":-0.8707343161124372,"pZ":3.2026420979703776,"vX0":2.782238344909941,"vY0":-140.06871586948392,"vZ0":-3.2746761058325013,"x":150.19,"y":152.31,"x0":-1.039217279774994,"y0":50.000500487674124,"z0":5.516299057544586,"aX":-12.773279706330971},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.3,"breakHorizontal":11.0,"spinRate":2377,"spinDirection":229},"zone":11,"typeConfidence":0.92,"plateTime":0.39235953763934095,"extension":5.601597737105181},"index":9,"playId":"d2908815-b70e-3403-9ead-bc49daca3139","pitchNumber":4,"startTime":"2026-06-02T04:22:29.062Z","endTime":"2026-06-02T04:22:33.058Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.6,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.651660572514245,"aZ":-14.060263396073312,"pfxX":-6.319020794467146,"pfxZ":9.150555381426935,"pX":-0.40860535197114384,"pZ":2.9719340905975185,"vX0":3.9368951950901936,"vY0":-140.25690200133002,"vZ0":-4.337378137834254,"x":132.58,"y":158.54,"x0":-1.0142517236294528,"y0":50.00227916427519,"z0":5.464604741981571,"aX":-12.507212529154204},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.8,"breakHorizontal":10.6,"spinRate":2393,"spinDirection":231},"zone":1,"typeConfidence":0.91,"plateTime":0.39149487681381245,"extension":5.645534199729051},"index":10,"playId":"0568e841-9acc-3918-92b0-c14cc915ad32","pitchNumber":5,"startTime":"2026-06-02T04:22:47.514Z","endTime":"2026-06-02T04:22:50.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.8,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.08856154110155,"aZ":-13.98250378456563,"pfxX":-6.417814091873344,"pfxZ":9.150682954201088,"pX":-0.0976393455466409,"pZ":2.261944119440405,"vX0":4.749950958074812,"vY0":-140.6373312286452,"vZ0":-6.266596020092703,"x":120.72,"y":177.71,"x0":-0.9809331457082701,"y0":50.00546249266294,"z0":5.438592546267643,"aX":-12.763269192621937},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.4,"breakHorizontal":10.6,"spinRate":2412,"spinDirection":237},"zone":5,"typeConfidence":0.91,"plateTime":0.3905589796445277,"extension":5.793910561217718},"index":11,"playId":"65221659-5986-33b7-8092-8810ed0c92bc","pitchNumber":6,"startTime":"2026-06-02T04:23:05.879Z","endTime":"2026-06-02T04:23:08.879Z","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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.6,"strikeZoneTop":3.111,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.728650167399053,"aZ":-32.11414400507748,"pfxX":0.059391057002045944,"pfxZ":0.03536625118142567,"pX":-0.9861674065050897,"pZ":3.602159075519247,"vX0":0.7710778945619832,"vY0":-128.26827337975917,"vZ0":1.2432622216898115,"x":154.59,"y":141.52,"x0":-1.298482604035603,"y0":50.00169799236878,"z0":5.616603062262008,"aX":0.0988549302519972},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.6,"breakHorizontal":-0.2,"spinRate":2321,"spinDirection":142},"zone":11,"typeConfidence":0.89,"plateTime":0.42713459441885826,"extension":5.631674053879733},"index":12,"playId":"81b33a64-6e0c-3735-9c8d-7e6c018e438e","pitchNumber":7,"startTime":"2026-06-02T04:23:27.435Z","endTime":"2026-06-02T04:23:30.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:23:30.683Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Logan O'Hoppe grounds out, second baseman Chad Stevens to first baseman TJ Rumfield. Adam Frazier to 2nd.","rbi":0,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-02T04:24:09.332Z","endTime":"2026-06-02T04:24:55.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T04:23:55.529Z","endTime":"2026-06-02T04:24:11.671Z","isPitch":false,"type":"action","player":{"id":681351,"link":"/api/v1/people/681351"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.5936232203832,"aZ":-22.11507639941725,"pfxX":-10.441199644950949,"pfxZ":5.018395597463354,"pX":-1.11014330530292,"pZ":2.294833406048758,"vX0":3.4340425148957503,"vY0":-141.24425610472164,"vZ0":-5.179631696813729,"x":159.32,"y":176.82,"x0":-0.9912704581740359,"y0":50.001117326109984,"z0":5.590243754849614,"aX":-20.924222374795104},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.2,"breakHorizontal":18.1,"spinRate":2344,"spinDirection":226},"zone":13,"typeConfidence":0.88,"plateTime":0.388978675324668,"extension":5.864352767071164},"index":1,"playId":"0d8532ef-8141-3abe-a89b-879cbeb277af","pitchNumber":1,"startTime":"2026-06-02T04:24:11.671Z","endTime":"2026-06-02T04:24:14.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75269842450298,"aZ":-23.46869425015571,"pfxX":-11.063878316664251,"pfxZ":4.410952291389528,"pX":0.5917937203827638,"pZ":2.7854403041873432,"vX0":7.63935745397635,"vY0":-140.07124320594184,"vZ0":-3.6836937341315124,"x":94.44,"y":163.57,"x0":-0.7434484500082987,"y0":50.002439765465304,"z0":5.665371862009241,"aX":-21.82697018112969},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.3,"breakHorizontal":18.4,"spinRate":2450,"spinDirection":226},"zone":6,"typeConfidence":0.9,"plateTime":0.392127518091939,"extension":5.6575440868863085},"index":2,"playId":"f5edbbda-0b8d-3ccf-bab0-c044bee39966","pitchNumber":2,"startTime":"2026-06-02T04:24:30.698Z","endTime":"2026-06-02T04:24:34.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.624786017404716,"aZ":-30.375414264604185,"pfxX":-0.044595392814406054,"pfxZ":1.0512312793038578,"pX":1.315135399820151,"pZ":2.1395368339017824,"vX0":5.857434712721935,"vY0":-130.2581271806489,"vZ0":-2.8409880030653487,"x":66.87,"y":181.01,"x0":-0.9615910323551876,"y0":50.00317184294218,"z0":5.5528116316897,"aX":-0.07756491623141379},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.4,"breakHorizontal":-1.3,"spinRate":2396,"spinDirection":165},"zone":14,"typeConfidence":0.9,"plateTime":0.42129538867845673,"extension":6.107827069654151},"hitData":{"launchSpeed":76.2,"launchAngle":1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.87,"coordY":141.12}},"index":3,"playId":"a5cd4af7-68fc-3588-8fc2-521541df1bfa","pitchNumber":3,"startTime":"2026-06-02T04:24:47.128Z","endTime":"2026-06-02T04:24:55.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:24:55.168Z","atBatIndex":77},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Donovan Walton walks.","rbi":0,"awayScore":8,"homeScore":6,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-02T04:25:22.874Z","endTime":"2026-06-02T04:27:31.888Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"postOnSecond":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"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(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":86.1,"endSpeed":78.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08641282355672,"aZ":-32.022595266636586,"pfxX":1.9406383155672717,"pfxZ":0.09996858262148223,"pX":-1.0262767919726778,"pZ":3.4667578169485695,"vX0":-0.20457360124634655,"vY0":-125.41541015620972,"vZ0":0.9748430423140804,"x":156.12,"y":145.18,"x0":-1.1955872299316466,"y0":50.00598182285182,"z0":5.690838021593645,"aX":3.0825675493165052},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.6,"breakHorizontal":-3.5,"spinRate":2361,"spinDirection":108},"zone":11,"typeConfidence":0.9,"plateTime":0.4372373321539569,"extension":5.501994518270896},"index":0,"playId":"873a798c-2ec0-3acb-abba-21c66dade970","pitchNumber":1,"startTime":"2026-06-02T04:25:22.874Z","endTime":"2026-06-02T04:25:26.609Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18570244691107,"aZ":-31.921422264511403,"pfxX":-0.1007543835421405,"pfxZ":0.15216511028464907,"pX":1.0912057142125215,"pZ":2.194058590530523,"vX0":5.2315243151817015,"vY0":-128.4363028653842,"vZ0":-2.209985301243398,"x":75.41,"y":179.54,"x0":-0.9645123682375544,"y0":50.00377528079679,"z0":5.563806779749375,"aX":-0.1684532136426864},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.0,"breakHorizontal":-1.1,"spinRate":2385,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.42751573112097274,"extension":5.570535095975108},"index":1,"playId":"51955abd-0c2f-3e5d-aaf0-9395d65e322e","pitchNumber":2,"startTime":"2026-06-02T04:25:39.844Z","endTime":"2026-06-02T04:25:43.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.6,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39841732143647,"aZ":-14.995416101027672,"pfxX":-6.761534157564783,"pfxZ":8.676527861968264,"pX":0.9155640603734809,"pZ":2.4707092335432073,"vX0":7.349583896516715,"vY0":-140.43849019896413,"vZ0":-5.7912191426111725,"x":82.1,"y":172.07,"x0":-0.8678697149897743,"y0":50.004445072961246,"z0":5.549780887235002,"aX":-13.389918775284752},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.5,"breakHorizontal":10.6,"spinRate":2417,"spinDirection":238},"zone":12,"typeConfidence":0.91,"plateTime":0.39132606977644535,"extension":5.875053845558823},"index":2,"playId":"36dd21c8-a7d3-330f-872c-9e0fbf4e5bb6","pitchNumber":3,"startTime":"2026-06-02T04:25:59.300Z","endTime":"2026-06-02T04:26:04.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.2,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.099732626000065,"aZ":-25.811563669713454,"pfxX":-9.397861372946293,"pfxZ":3.1294371793652456,"pX":0.021872751637734052,"pZ":3.179447118274676,"vX0":6.27187556466403,"vY0":-141.45604499302146,"vZ0":-2.3823679988239443,"x":116.17,"y":152.93,"x0":-0.9986219797958471,"y0":50.0050138149107,"z0":5.680730415753602,"aX":-19.121444350652183},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.4,"breakHorizontal":15.8,"spinRate":2265,"spinDirection":230},"zone":2,"typeConfidence":0.9,"plateTime":0.38664084755078054,"extension":5.681857850541635},"index":3,"playId":"546600e3-a38a-3bd0-a0bc-ef0ccc9c0774","pitchNumber":4,"startTime":"2026-06-02T04:26:24.546Z","endTime":"2026-06-02T04:26:27.546Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-02T04:26:37.887Z","endTime":"2026-06-02T04:26:50.069Z","isPitch":false,"type":"action","player":{"id":622268,"link":"/api/v1/people/622268"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.1,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.51651434912892,"aZ":-13.464826713992798,"pfxX":-5.8530583496719615,"pfxZ":9.283186370597274,"pX":-9.9014661107497E-4,"pZ":4.150072312958854,"vX0":4.869499459174006,"vY0":-141.80686087105732,"vZ0":-1.9851980590147063,"x":117.04,"y":126.73,"x0":-0.9887086520891931,"y0":50.005408544785645,"z0":5.728568297560268,"aX":-11.800596419870333},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.6,"breakHorizontal":9.5,"spinRate":2416,"spinDirection":230},"zone":12,"typeConfidence":0.89,"plateTime":0.38775268490505344,"extension":5.8579439581439665},"index":5,"playId":"ff6634ea-f0de-3282-8099-1f3b7f39372d","pitchNumber":5,"startTime":"2026-06-02T04:26:50.069Z","endTime":"2026-06-02T04:26:53.542Z","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":1},"index":6,"playId":"e570dbd1-7429-4b5e-8cc6-f4a62c3264e1","startTime":"2026-06-02T04:27:08.757Z","endTime":"2026-06-02T04:27:13.757Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.8,"strikeZoneTop":3.094,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.10351325007065,"aZ":-22.49982594632296,"pfxX":-10.3580623998117,"pfxZ":4.743655880640613,"pX":0.24123334563561455,"pZ":3.720468369495872,"vX0":7.123151425198809,"vY0":-142.45382744198503,"vZ0":-1.4660053372046613,"x":107.8,"y":138.33,"x0":-0.9559555834796355,"y0":50.002765714197515,"z0":5.675120385805292,"aX":-21.12256617485923},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.4,"breakHorizontal":17.2,"spinRate":2306,"spinDirection":230},"zone":12,"typeConfidence":0.9,"plateTime":0.385652917990813,"extension":5.9169254859186715},"index":7,"playId":"0e222a40-04c3-3aa5-aa86-9c276eeeef4b","pitchNumber":6,"startTime":"2026-06-02T04:27:27.448Z","endTime":"2026-06-02T04:27:31.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:27:31.888Z","atBatIndex":78},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jorge Soler triples (1) on a fly ball to right fielder Troy Johnston. Adam Frazier scores. Donovan Walton scores.","rbi":2,"awayScore":8,"homeScore":8,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-02T04:30:13.965Z","endTime":"2026-06-02T04:31:31.947Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"responsiblePitcher":{"id":677955,"link":"/api/v1/people/677955"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"responsiblePitcher":{"id":677955,"link":"/api/v1/people/677955"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T04:27:48.221Z","endTime":"2026-06-02T04:29:37.403Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Antonio Senzatela replaces Jaden Hill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-02T04:29:37.403Z","endTime":"2026-06-02T04:30:16.176Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622608,"link":"/api/v1/people/622608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.85414512019532,"aZ":-9.513401423500747,"pfxX":-5.508101366407508,"pfxZ":10.969777477705016,"pX":-0.4420865247236762,"pZ":2.443340709266717,"vX0":7.576736505820341,"vY0":-143.64127438343905,"vZ0":-7.662354202729233,"x":133.85,"y":172.81,"x0":-2.4126726986024103,"y0":50.00250587600037,"z0":5.755835402479569,"aX":-11.37814031121274},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.2,"breakHorizontal":8.3,"spinRate":2351,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.38301162764227303,"extension":6.136153318525864},"index":2,"playId":"beb64360-86e1-361b-b9ed-7f18add57f4a","pitchNumber":1,"startTime":"2026-06-02T04:30:16.176Z","endTime":"2026-06-02T04:30:19.320Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3850674571563,"aZ":-22.77633919246037,"pfxX":0.6290765279840964,"pfxZ":5.189285061656104,"pX":-0.46137239840373334,"pZ":4.431680195364479,"vX0":6.062874077450938,"vY0":-133.6415261631953,"vZ0":0.3099004860961976,"x":134.59,"y":119.12,"x0":-2.8397468286073013,"y0":50.00378822957762,"z0":5.948097815788214,"aX":1.1400571250742613},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.7,"breakHorizontal":-2.4,"spinRate":2233,"spinDirection":187},"zone":11,"typeConfidence":0.92,"plateTime":0.40959644198998646,"extension":5.915375643545097},"index":3,"playId":"d4a9a225-4853-349e-93c3-45454aeeadc9","pitchNumber":2,"startTime":"2026-06-02T04:30:32.520Z","endTime":"2026-06-02T04:30:36.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94063660735662,"aZ":-25.51778807581043,"pfxX":-0.22701789912056736,"pfxZ":3.568061378830265,"pX":1.951690548905903,"pZ":3.1334020183665903,"vX0":12.34967462227292,"vY0":-135.5945205873162,"vZ0":-2.44689127509148,"x":42.61,"y":154.18,"x0":-2.627629000856365,"y0":50.00474091961031,"z0":5.8232077100316335,"aX":-0.42369344841401213},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.1,"breakHorizontal":-2.2,"spinRate":2369,"spinDirection":203},"zone":12,"typeConfidence":0.87,"plateTime":0.40354352758132706,"extension":6.0777697492645855},"index":4,"playId":"90ebaacc-e542-3493-acae-7a7bd2c819aa","pitchNumber":3,"startTime":"2026-06-02T04:30:55.474Z","endTime":"2026-06-02T04:30:58.474Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.652800123237505,"aZ":-17.99722174968475,"pfxX":-5.860380966745454,"pfxZ":6.9898007581048685,"pX":0.31460503121157335,"pZ":3.620775145714119,"vX0":10.002541029774816,"vY0":-141.6192413921665,"vZ0":-2.799355069498526,"x":105.01,"y":141.02,"x0":-2.503522873266815,"y0":50.006278853238776,"z0":5.774638195664854,"aX":-11.893366709474888},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.2,"breakHorizontal":8.5,"spinRate":2343,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.38690732330251265,"extension":6.17609398748407},"hitData":{"launchSpeed":88.4,"launchAngle":31.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":214.05,"coordY":115.55}},"index":5,"playId":"01c07207-2a1d-325c-8105-2f36f22e6fdb","pitchNumber":4,"startTime":"2026-06-02T04:31:12.965Z","endTime":"2026-06-02T04:31:31.947Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:31:31.947Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mike Trout walks.","rbi":0,"awayScore":8,"homeScore":8,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-02T04:32:45.533Z","endTime":"2026-06-02T04:34:39.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"postOnThird":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Wade Meckler replaces Jorge Soler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T04:32:31.851Z","endTime":"2026-06-02T04:32:47.723Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"101","replacedPlayer":{"id":624585,"link":"/api/v1/people/624585"},"base":3},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.65003736175702,"aZ":-12.218007433786829,"pfxX":-5.03722752492892,"pfxZ":9.863241156741275,"pX":1.4617126002846461,"pZ":3.056542216282535,"vX0":12.189612210366008,"vY0":-142.0742238276614,"vZ0":-5.617785716749798,"x":61.28,"y":156.25,"x0":-2.2496820960657997,"y0":50.00506430535161,"z0":5.851343737884615,"aX":-10.195232616187837},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.7,"breakHorizontal":6.4,"spinRate":2166,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.387033647385973,"extension":6.336463706137859},"index":1,"playId":"82ddabd9-f25b-3008-ac1e-5b1b7c21dcd4","pitchNumber":1,"startTime":"2026-06-02T04:32:47.723Z","endTime":"2026-06-02T04:32:51.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.899465029498092,"aZ":-19.57575939519247,"pfxX":-0.5790119325225209,"pfxZ":6.685812983558002,"pX":1.638530920400261,"pZ":0.29351868775855305,"vX0":11.550703795736913,"vY0":-136.3679083231895,"vZ0":-10.50369395953144,"x":54.54,"y":230.85,"x0":-2.576083026681106,"y0":50.00116430220259,"z0":5.5446210962389175,"aX":-1.0918472460711839},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.0,"breakHorizontal":-1.4,"spinRate":2355,"spinDirection":223},"zone":14,"typeConfidence":0.67,"plateTime":0.401598446504952,"extension":6.275050425346365},"index":2,"playId":"cfc0de66-b9de-3d14-8b83-f7ff1a07c656","pitchNumber":2,"startTime":"2026-06-02T04:33:05.807Z","endTime":"2026-06-02T04:33:11.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.966622699688116,"aZ":-10.706351026552436,"pfxX":-3.8926802961119673,"pfxZ":10.343947363961583,"pX":0.40816355463255455,"pZ":3.7610304728343738,"vX0":8.339698102497483,"vY0":-143.76908554125683,"vZ0":-4.482978073167497,"x":101.44,"y":137.23,"x0":-2.035696739418836,"y0":50.007159348025915,"z0":6.015544284625438,"aX":-8.083156548792708},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.9,"breakHorizontal":5.2,"spinRate":2251,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.38222393539720834,"extension":6.278017690752864},"index":3,"playId":"a1376e41-8958-3c5a-a006-031e42933bb5","pitchNumber":3,"startTime":"2026-06-02T04:33:28.693Z","endTime":"2026-06-02T04:33:33.044Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"index":4,"startTime":"2026-06-02T04:33:42.532Z","endTime":"2026-06-02T04:33:56.586Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36038260356842,"aZ":-24.545104337983563,"pfxX":1.3108005840237276,"pfxZ":4.088539681183265,"pX":-0.06246278387479621,"pZ":2.5794760836705755,"vX0":6.427987821280878,"vY0":-136.11324464965926,"vZ0":-4.265812694891779,"x":119.38,"y":169.13,"x0":-2.6301003277193358,"y0":50.00266147665853,"z0":5.877562306313262,"aX":2.4467625417469603},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.6,"breakHorizontal":-3.8,"spinRate":2124,"spinDirection":194},"zone":5,"typeConfidence":0.92,"plateTime":0.40322386012008105,"extension":6.203992730559378},"index":5,"playId":"7d42ae54-892b-3845-ad00-de169c5b5577","pitchNumber":4,"startTime":"2026-06-02T04:33:56.586Z","endTime":"2026-06-02T04:33:59.762Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.876064416089715,"aZ":-21.764672773983868,"pfxX":-0.4561666659461219,"pfxZ":5.525728260104067,"pX":1.123707257150061,"pZ":2.907037855311013,"vX0":9.741939221686033,"vY0":-136.35067750344467,"vZ0":-3.6619010253075173,"x":74.17,"y":160.29,"x0":-2.4356030458412006,"y0":50.003467632340545,"z0":5.768696698569622,"aX":-0.8620304312433303},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":-1.2,"spinRate":2245,"spinDirection":207},"zone":12,"typeConfidence":0.77,"plateTime":0.40166360727573025,"extension":6.38035738588556},"index":6,"playId":"e315c653-cb08-3c15-94ba-a9f7ca5a7974","pitchNumber":5,"startTime":"2026-06-02T04:34:13.828Z","endTime":"2026-06-02T04:34:17.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":89.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.799942806162605,"aZ":-10.585140066821433,"pfxX":-4.160485690914962,"pfxZ":10.34145300386679,"pX":0.06502592738518824,"pZ":3.5584244888590457,"vX0":8.416246639086122,"vY0":-144.1108640630387,"vZ0":-4.623111116251065,"x":114.52,"y":142.7,"x0":-2.362587583023882,"y0":50.00466541463278,"z0":5.846426514748517,"aX":-8.687718310964211},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.9,"breakHorizontal":5.8,"spinRate":2262,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.38115069309074157,"extension":6.325269051773371},"index":7,"playId":"63dd018c-ffef-374c-9b5b-de45feeae4b4","pitchNumber":6,"startTime":"2026-06-02T04:34:33.871Z","endTime":"2026-06-02T04:34:39.322Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:34:39.322Z","atBatIndex":80},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Vaughn Grissom grounds into a double play, second baseman Chad Stevens to shortstop Ezequiel Tovar to first baseman TJ Rumfield. Mike Trout out at 2nd. Vaughn Grissom out at 1st.","rbi":0,"awayScore":8,"homeScore":8,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-02T04:35:11.680Z","endTime":"2026-06-02T04:35:30.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"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":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32048285242208,"aZ":-21.4290159208203,"pfxX":-8.797313886674768,"pfxZ":5.317967397190087,"pX":0.08513283184535987,"pZ":2.1951902486952606,"vX0":9.457953564983466,"vY0":-141.32063122324743,"vZ0":-6.30586386193164,"x":113.75,"y":179.51,"x0":-2.162627222039001,"y0":50.00705917062295,"z0":5.832889329195189,"aX":-17.7917541435811},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.5,"breakHorizontal":14.0,"spinRate":2171,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.38762702115013203,"extension":6.342882820701322},"hitData":{"launchSpeed":102.9,"launchAngle":-3.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.24,"coordY":149.6}},"index":0,"playId":"1e92bbc4-9c93-3ed2-b1bf-2bc85a5fe7eb","pitchNumber":1,"startTime":"2026-06-02T04:35:22.680Z","endTime":"2026-06-02T04:35:30.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:35:30.247Z","atBatIndex":81},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Sterlin Thompson lines out sharply to left fielder Jose Siri.","rbi":0,"awayScore":8,"homeScore":8,"isOut":true},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-02T04:38:05.193Z","endTime":"2026-06-02T04:38:57.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Wade Meckler remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-02T04:37:09.013Z","endTime":"2026-06-02T04:37:09.038Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":624585,"link":"/api/v1/people/624585"}},{"details":{"description":"Adam Frazier remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-02T04:37:09.038Z","endTime":"2026-06-02T04:37:09.039Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":663611,"link":"/api/v1/people/663611"}},{"details":{"description":"Pitching Change: Kirby Yates replaces Brent Suter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-02T04:37:09.039Z","endTime":"2026-06-02T04:38:07.349Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":489446,"link":"/api/v1/people/489446"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.0,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41433857535985,"aZ":-18.63433809831399,"pfxX":-9.16452453931352,"pfxZ":7.83124002159222,"pX":-0.05541964775192098,"pZ":1.8203968331680294,"vX0":8.641105091572644,"vY0":-131.09431655467495,"vZ0":-4.734946744153918,"x":119.11,"y":189.63,"x0":-2.214158504922584,"y0":50.00249222227483,"z0":5.05355439393864,"aX":-15.846101421248107},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.2,"breakHorizontal":14.5,"spinRate":2325,"spinDirection":229},"zone":8,"typeConfidence":0.89,"plateTime":0.41885581811746064,"extension":6.221450061489661},"index":3,"playId":"5f7d977c-4c9a-3698-bbcb-1d76f5206eef","pitchNumber":1,"startTime":"2026-06-02T04:38:07.349Z","endTime":"2026-06-02T04:38:10.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.731784019820388,"aZ":-35.58104726001182,"pfxX":-7.23574996809709,"pfxZ":-2.2650884528327193,"pX":-0.09973052155789382,"pZ":2.3143258802217397,"vX0":7.3928373225122925,"vY0":-121.88130372510422,"vZ0":0.5243593653088132,"x":120.8,"y":176.29,"x0":-2.2307180410323477,"y0":50.000273413733225,"z0":5.166535990096821,"aX":-10.895444001880808},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.7,"breakHorizontal":11.4,"spinRate":1312,"spinDirection":263},"zone":5,"typeConfidence":0.91,"plateTime":0.4492126201087365,"extension":6.033544518980168},"index":4,"playId":"0ee20b21-60f3-3098-b5f1-b300838fa88b","pitchNumber":2,"startTime":"2026-06-02T04:38:24.043Z","endTime":"2026-06-02T04:38:27.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":81.4,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.464703790785055,"aZ":-17.26411949807609,"pfxX":-8.431673397588149,"pfxZ":8.670774609827157,"pX":-0.8197332535107162,"pZ":2.8021511496957525,"vX0":6.2892166472733395,"vY0":-131.24828776319964,"vZ0":-2.791322669027142,"x":148.25,"y":163.12,"x0":-2.1687009272426865,"y0":50.003869640406776,"z0":5.186976797706985,"aX":-14.501904416910891},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.1,"breakHorizontal":13.7,"spinRate":2322,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.41961182677810127,"extension":5.94733677439336},"hitData":{"launchSpeed":101.3,"launchAngle":21.0,"totalDistance":329.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":43.4,"coordY":94.48}},"index":5,"playId":"ec8e5352-08cc-3b27-8ba8-160ad14ce14a","pitchNumber":3,"startTime":"2026-06-02T04:38:47.472Z","endTime":"2026-06-02T04:38:57.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:38:57.210Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Karros singles on a sharp line drive to left fielder Jose Siri.","rbi":0,"awayScore":8,"homeScore":8,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-02T04:39:12.375Z","endTime":"2026-06-02T04:39:35.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.871830077745525,"aZ":-29.156694188450558,"pfxX":-7.248228108437832,"pfxZ":1.9519613561515037,"pX":-0.08272431583045062,"pZ":2.3597409096643616,"vX0":7.173161770294045,"vY0":-123.93857129413196,"vZ0":-1.0645953185845338,"x":120.15,"y":175.07,"x0":-2.0793432050962233,"y0":50.00512039949788,"z0":5.240404244428478,"aX":-11.224163152108476},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.5,"breakHorizontal":11.4,"spinRate":1332,"spinDirection":253},"zone":5,"typeConfidence":0.9,"plateTime":0.44274292294523665,"extension":6.125870131567124},"hitData":{"launchSpeed":109.1,"launchAngle":9.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.49,"coordY":95.84}},"index":0,"playId":"7d0cd326-25cd-3eb3-ba68-e69fe4c71162","pitchNumber":1,"startTime":"2026-06-02T04:39:24.384Z","endTime":"2026-06-02T04:39:35.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:39:35.665Z","atBatIndex":83},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake McCarthy doubles (9) on a sharp line drive to right fielder Jo Adell. Kyle Karros to 3rd.","rbi":0,"awayScore":8,"homeScore":8,"isOut":false},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-02T04:39:47.807Z","endTime":"2026-06-02T04:40:39.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.24234119418962,"aZ":-18.638993485806346,"pfxX":-9.163166914190578,"pfxZ":7.734654737673489,"pX":-0.23347877523171157,"pZ":3.006548346797496,"vX0":7.930836185269477,"vY0":-131.983440329325,"vZ0":-1.7905137073866726,"x":125.9,"y":157.6,"x0":-2.0989113739369665,"y0":50.001382518659014,"z0":5.078153748862863,"aX":-16.03225204246577},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.8,"breakHorizontal":14.6,"spinRate":2296,"spinDirection":236},"zone":2,"typeConfidence":0.91,"plateTime":0.41630598354445425,"extension":6.159801977381096},"index":0,"playId":"607ec854-efb6-3fa5-b5ae-88bd1a2456e3","pitchNumber":1,"startTime":"2026-06-02T04:40:01.788Z","endTime":"2026-06-02T04:40:05.857Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52853228938175,"aZ":-33.40558663738228,"pfxX":-6.812786674621182,"pfxZ":-0.794863697652918,"pX":0.11569141171359991,"pZ":1.580977057299666,"vX0":7.598184811331696,"vY0":-123.06855337284608,"vZ0":-1.8451694813056396,"x":112.59,"y":196.09,"x0":-2.1146308494180905,"y0":50.0039138225505,"z0":5.147939930093924,"aX":-10.538164635169196},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.6,"breakHorizontal":10.7,"spinRate":1318,"spinDirection":260},"zone":14,"typeConfidence":0.91,"plateTime":0.44365197134437917,"extension":6.106837478732109},"hitData":{"launchSpeed":104.4,"launchAngle":10.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":199.44,"coordY":103.3}},"index":1,"playId":"d26ec1f1-656a-3504-8617-ff6b2acbccaf","pitchNumber":2,"startTime":"2026-06-02T04:40:27.777Z","endTime":"2026-06-02T04:40:39.810Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:40:39.810Z","atBatIndex":84},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"TJ Rumfield out on a sacrifice fly to right fielder Jo Adell. Kyle Karros scores. Jake McCarthy to 3rd.","rbi":1,"awayScore":9,"homeScore":8,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-02T04:41:06.982Z","endTime":"2026-06-02T04:42:30.337Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":489446,"link":"/api/v1/people/489446"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":81.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.69876778315356,"aZ":-15.664217490600766,"pfxX":-9.492629600197361,"pfxZ":9.481382228740287,"pX":-0.941208833256228,"pZ":2.257339252286053,"vX0":6.650130533659322,"vY0":-132.26114674215518,"vZ0":-4.130216626368924,"x":152.88,"y":177.83,"x0":-2.276667696482188,"y0":50.00503153652161,"z0":5.0159907443193505,"aX":-16.532955489511487},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.2,"breakHorizontal":15.4,"spinRate":2320,"spinDirection":242},"zone":13,"typeConfidence":0.91,"plateTime":0.41687049993819114,"extension":6.089124923530587},"index":0,"playId":"2e2ed61c-ecb2-3641-b47c-a529fbfb6b05","pitchNumber":1,"startTime":"2026-06-02T04:41:18.793Z","endTime":"2026-06-02T04:41:23.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":82.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3496790221798,"aZ":-19.82437102437672,"pfxX":-9.359391345924848,"pfxZ":7.039683013554798,"pX":-0.7162363422185989,"pZ":3.0484901129878588,"vX0":7.256488114141142,"vY0":-132.59236963050122,"vZ0":-1.6076507137279765,"x":144.3,"y":156.47,"x0":-2.293237011451215,"y0":50.0001383185532,"z0":5.131612221864218,"aX":-16.41070422926577},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.5,"breakHorizontal":15.0,"spinRate":2292,"spinDirection":232},"zone":1,"typeConfidence":0.91,"plateTime":0.41550323509940457,"extension":6.067430687166447},"index":1,"playId":"19ed0e79-2c4d-3755-ad13-f8c70ee0084a","pitchNumber":2,"startTime":"2026-06-02T04:41:36.766Z","endTime":"2026-06-02T04:41:40.006Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"9c79f919-108f-4146-9852-138cc1a1c5ea","startTime":"2026-06-02T04:42:00.977Z","endTime":"2026-06-02T04:42:05.977Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":81.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.199892294826864,"aZ":-18.532101671134072,"pfxX":-7.626131891445626,"pfxZ":7.948049539406831,"pX":0.484237079267122,"pZ":2.9670017142558476,"vX0":9.135725479515667,"vY0":-131.06495888075588,"vZ0":-2.034629648741324,"x":98.54,"y":158.67,"x0":-2.078094520261609,"y0":50.00243045149822,"z0":5.157632178002779,"aX":-13.088862338069369},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":14.0,"breakHorizontal":11.5,"spinRate":2180,"spinDirection":230},"zone":3,"typeConfidence":0.9,"plateTime":0.4200910455662239,"extension":6.099415077114668},"hitData":{"launchSpeed":96.5,"launchAngle":21.0,"totalDistance":304.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.3,"coordY":104.8}},"index":3,"playId":"d406cc21-67ae-3a5c-85a6-891285edd57a","pitchNumber":3,"startTime":"2026-06-02T04:42:20.168Z","endTime":"2026-06-02T04:42:30.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:42:30.337Z","atBatIndex":85},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, second baseman Adam Frazier to first baseman Vaughn Grissom.","rbi":0,"awayScore":9,"homeScore":8,"isOut":true},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-02T04:42:58.887Z","endTime":"2026-06-02T04:43:11.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":624428,"link":"/api/v1/people/624428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.320937174264888,"aZ":-34.00630530245292,"pfxX":-7.058961607160502,"pfxZ":-1.1773039590070251,"pX":0.4204675893807461,"pZ":2.019479782632445,"vX0":8.30652321498989,"vY0":-123.76465455786548,"vZ0":-0.743465434306289,"x":100.97,"y":184.25,"x0":-2.059573675998257,"y0":50.0043786668905,"z0":5.167712762603751,"aX":-10.9704626199955},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.0,"breakHorizontal":10.9,"spinRate":1388,"spinDirection":258},"zone":9,"typeConfidence":0.91,"plateTime":0.4422734320291828,"extension":6.15638109319518},"hitData":{"launchSpeed":97.8,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.0,"coordY":152.62}},"index":0,"playId":"23f0a751-f22d-3124-8838-b626fe144080","pitchNumber":1,"startTime":"2026-06-02T04:43:02.727Z","endTime":"2026-06-02T04:43:11.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:43:11.634Z","atBatIndex":86},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out, second baseman Chad Stevens to first baseman TJ Rumfield.","rbi":0,"awayScore":9,"homeScore":8,"isOut":true},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-02T04:45:10.230Z","endTime":"2026-06-02T04:45:41.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96035394806738,"aZ":-21.516656721556764,"pfxX":-9.256180831236625,"pfxZ":5.465986578047112,"pX":0.47001883881825435,"pZ":1.928262871392985,"vX0":10.43677527463154,"vY0":-139.20103901240333,"vZ0":-6.799279774785774,"x":99.08,"y":186.72,"x0":-2.1358422764251004,"y0":50.00585877693839,"z0":5.84015456353732,"aX":-18.061262760531502},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.5,"breakHorizontal":14.4,"spinRate":2165,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.3943593381883366,"extension":6.1645538446804595},"hitData":{"launchSpeed":109.9,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.4,"coordY":141.73}},"index":0,"playId":"c95aa210-a9a1-36f7-b069-aff5f70f7a03","pitchNumber":1,"startTime":"2026-06-02T04:45:34.053Z","endTime":"2026-06-02T04:45:41.390Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:45:41.390Z","atBatIndex":87},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Oswald Peraza singles on a ground ball to center fielder Jake McCarthy.","rbi":0,"awayScore":9,"homeScore":8,"isOut":false},"about":{"atBatIndex":88,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-02T04:46:04.378Z","endTime":"2026-06-02T04:46:15.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.541191886529365,"aZ":-18.43054167933461,"pfxX":-8.124038882619196,"pfxZ":6.913146436506962,"pX":-0.28860633193664115,"pZ":2.112432839733823,"vX0":9.298950147085352,"vY0":-139.86729631182163,"vZ0":-6.683267053497353,"x":128.0,"y":181.74,"x0":-2.5954832771161893,"y0":50.00131595193811,"z0":5.734479651889677,"aX":-16.14946854195887},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.3,"breakHorizontal":12.8,"spinRate":2222,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.3910875687583677,"extension":6.398755453711222},"hitData":{"launchSpeed":102.4,"launchAngle":8.0,"totalDistance":168.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.57,"coordY":85.98}},"index":0,"playId":"7c1fd1c4-d0f8-35e2-9826-68e0f6fe5fda","pitchNumber":1,"startTime":"2026-06-02T04:46:04.378Z","endTime":"2026-06-02T04:46:15.009Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-02T04:46:15.009Z","atBatIndex":88},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Angels challenged (play at 1st), call on the field was upheld: Jose Siri grounds into a double play, shortstop Ezequiel Tovar to first baseman TJ Rumfield. Oswald Peraza out at 2nd. Jose Siri out at 1st.","rbi":0,"awayScore":9,"homeScore":8,"isOut":true},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-02T04:47:29.063Z","endTime":"2026-06-02T04:48:52.072Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".352"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.62"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.55"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.93"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.69"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.62"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.21"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.96"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.70"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.34"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.34"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.74"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.53"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.51"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".352"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"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":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":9,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T04:46:33.843Z","endTime":"2026-06-02T04:47:31.271Z","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":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39391723771865,"aZ":-21.33941632727106,"pfxX":-0.112913251328989,"pfxZ":5.888939061735808,"pX":0.5345052655434795,"pZ":2.977177905154284,"vX0":7.775322238553765,"vY0":-135.23086252071005,"vZ0":-3.9732450341176184,"x":96.63,"y":158.4,"x0":-2.3716200257738724,"y0":50.001921212905685,"z0":5.975444877908673,"aX":-0.2097967251640847},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.0,"breakHorizontal":-1.6,"spinRate":2279,"spinDirection":181},"zone":3,"typeConfidence":0.85,"plateTime":0.4061164863310749,"extension":6.18447718357893},"index":1,"playId":"986daba9-4984-39c2-99ab-a23289f79a15","pitchNumber":1,"startTime":"2026-06-02T04:47:31.271Z","endTime":"2026-06-02T04:47:34.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.02711099552071,"aZ":-12.141595573605773,"pfxX":-4.076893846463613,"pfxZ":9.682439688629417,"pX":0.4885130570889668,"pZ":2.7541261938257326,"vX0":9.20247216995668,"vY0":-143.58586880876172,"vZ0":-7.029471454370549,"x":98.38,"y":164.42,"x0":-2.2413715928950926,"y0":50.00570425528104,"z0":6.0046019306173894,"aX":-8.437905163853163},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.1,"breakHorizontal":5.4,"spinRate":2522,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.38277760522997983,"extension":6.3644477964929065},"index":2,"playId":"e14a430b-3e81-36bc-9225-f4176ac28e9b","pitchNumber":2,"startTime":"2026-06-02T04:47:50.131Z","endTime":"2026-06-02T04:47:53.458Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-02T04:48:04.354Z","endTime":"2026-06-02T04:48:18.409Z","isPitch":false,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.204326136938587,"aZ":-19.938277207965182,"pfxX":-0.6638579192371585,"pfxZ":6.574251284563872,"pX":1.6812791624071701,"pZ":1.42310272186123,"vX0":11.196882186387363,"vY0":-135.6680872187033,"vZ0":-7.452239924069232,"x":52.91,"y":200.36,"x0":-2.416211802053652,"y0":50.00151966043829,"z0":5.599619050184375,"aX":-1.2376824232769634},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.4,"breakHorizontal":-1.2,"spinRate":2396,"spinDirection":209},"zone":14,"typeConfidence":0.74,"plateTime":0.40401582309659023,"extension":6.386675733544741},"index":4,"playId":"7726ba7b-5002-39e3-912b-5ab0aa0bc569","pitchNumber":3,"startTime":"2026-06-02T04:48:18.409Z","endTime":"2026-06-02T04:48:21.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.308571774155045,"aZ":-21.702748417446276,"pfxX":2.0463537827584792,"pfxZ":5.6328330323124565,"pX":1.113251215057959,"pZ":1.6433619975060894,"vX0":9.072200325551854,"vY0":-135.63922940590956,"vZ0":-6.389815802652453,"x":74.57,"y":194.41,"x0":-2.5438604458901506,"y0":50.004206100721724,"z0":5.5483072889282425,"aX":3.8022085570910034},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.0,"breakHorizontal":-5.6,"spinRate":2356,"spinDirection":197},"zone":14,"typeConfidence":0.93,"plateTime":0.4041817074184868,"extension":6.287013854683523},"hitData":{"launchSpeed":71.1,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.81,"coordY":147.17}},"index":5,"playId":"8f3ccdce-51b2-3331-b34a-16e820aa864b","pitchNumber":4,"startTime":"2026-06-02T04:48:43.740Z","endTime":"2026-06-02T04:48:52.072Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":108},"playEndTime":"2026-06-02T04:48:52.072Z","atBatIndex":89}],"currentPlay":{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Angels challenged (play at 1st), call on the field was upheld: Jose Siri grounds into a double play, shortstop Ezequiel Tovar to first baseman TJ Rumfield. Oswald Peraza out at 2nd. Jose Siri out at 1st.","rbi":0,"awayScore":9,"homeScore":8,"isOut":true},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-02T04:47:29.063Z","endTime":"2026-06-02T04:48:52.072Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".318"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".352"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.62"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.55"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.93"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.69"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.62"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.21"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.96"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.70"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.34"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.34"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.74"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.53"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.51"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".352"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,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":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"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":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":9,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-02T04:46:33.843Z","endTime":"2026-06-02T04:47:31.271Z","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":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39391723771865,"aZ":-21.33941632727106,"pfxX":-0.112913251328989,"pfxZ":5.888939061735808,"pX":0.5345052655434795,"pZ":2.977177905154284,"vX0":7.775322238553765,"vY0":-135.23086252071005,"vZ0":-3.9732450341176184,"x":96.63,"y":158.4,"x0":-2.3716200257738724,"y0":50.001921212905685,"z0":5.975444877908673,"aX":-0.2097967251640847},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.0,"breakHorizontal":-1.6,"spinRate":2279,"spinDirection":181},"zone":3,"typeConfidence":0.85,"plateTime":0.4061164863310749,"extension":6.18447718357893},"index":1,"playId":"986daba9-4984-39c2-99ab-a23289f79a15","pitchNumber":1,"startTime":"2026-06-02T04:47:31.271Z","endTime":"2026-06-02T04:47:34.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.02711099552071,"aZ":-12.141595573605773,"pfxX":-4.076893846463613,"pfxZ":9.682439688629417,"pX":0.4885130570889668,"pZ":2.7541261938257326,"vX0":9.20247216995668,"vY0":-143.58586880876172,"vZ0":-7.029471454370549,"x":98.38,"y":164.42,"x0":-2.2413715928950926,"y0":50.00570425528104,"z0":6.0046019306173894,"aX":-8.437905163853163},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.1,"breakHorizontal":5.4,"spinRate":2522,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.38277760522997983,"extension":6.3644477964929065},"index":2,"playId":"e14a430b-3e81-36bc-9225-f4176ac28e9b","pitchNumber":2,"startTime":"2026-06-02T04:47:50.131Z","endTime":"2026-06-02T04:47:53.458Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-02T04:48:04.354Z","endTime":"2026-06-02T04:48:18.409Z","isPitch":false,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.204326136938587,"aZ":-19.938277207965182,"pfxX":-0.6638579192371585,"pfxZ":6.574251284563872,"pX":1.6812791624071701,"pZ":1.42310272186123,"vX0":11.196882186387363,"vY0":-135.6680872187033,"vZ0":-7.452239924069232,"x":52.91,"y":200.36,"x0":-2.416211802053652,"y0":50.00151966043829,"z0":5.599619050184375,"aX":-1.2376824232769634},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.4,"breakHorizontal":-1.2,"spinRate":2396,"spinDirection":209},"zone":14,"typeConfidence":0.74,"plateTime":0.40401582309659023,"extension":6.386675733544741},"index":4,"playId":"7726ba7b-5002-39e3-912b-5ab0aa0bc569","pitchNumber":3,"startTime":"2026-06-02T04:48:18.409Z","endTime":"2026-06-02T04:48:21.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.308571774155045,"aZ":-21.702748417446276,"pfxX":2.0463537827584792,"pfxZ":5.6328330323124565,"pX":1.113251215057959,"pZ":1.6433619975060894,"vX0":9.072200325551854,"vY0":-135.63922940590956,"vZ0":-6.389815802652453,"x":74.57,"y":194.41,"x0":-2.5438604458901506,"y0":50.004206100721724,"z0":5.5483072889282425,"aX":3.8022085570910034},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.0,"breakHorizontal":-5.6,"spinRate":2356,"spinDirection":197},"zone":14,"typeConfidence":0.93,"plateTime":0.4041817074184868,"extension":6.287013854683523},"hitData":{"launchSpeed":71.1,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.81,"coordY":147.17}},"index":5,"playId":"8f3ccdce-51b2-3331-b34a-16e820aa864b","pitchNumber":4,"startTime":"2026-06-02T04:48:43.740Z","endTime":"2026-06-02T04:48:52.072Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":108},"playEndTime":"2026-06-02T04:48:52.072Z","atBatIndex":89},"scoringPlays":[3,17,27,29,45,51,68,70,71,79,85],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2,3,4,5],"bottom":[6,7,8,9,10],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":150.5,"y":173.21},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":128.09,"y":187.05},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"coordinates":{"x":93.77,"y":105.84},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"coordinates":{"x":133.69,"y":85.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":174.22,"y":84.91},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":101.65,"y":43.78},"type":"O","description":"Flyout"}]}},{"startIndex":11,"endIndex":16,"top":[11,12,13],"bottom":[14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":113.46,"y":166.59},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"coordinates":{"x":95.21,"y":68.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"coordinates":{"x":112.97,"y":157.47},"type":"O","description":"Groundout"}]}},{"startIndex":17,"endIndex":31,"top":[17,18,19,20,21,22],"bottom":[23,24,25,26,27,28,29,30,31],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":166.22,"y":43.77},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":112.37,"y":150.2},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":120.84,"y":92.69},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":133.88,"y":175.95},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"coordinates":{"x":73.95,"y":103.57},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"coordinates":{"x":176.54,"y":128.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"coordinates":{"x":97.51,"y":144.35},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":160.02,"y":90.68},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":67.65,"y":109.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":112.93,"y":135.15},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"coordinates":{"x":50.94,"y":59.93},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"coordinates":{"x":144.45,"y":147.17},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"coordinates":{"x":106.92,"y":167.15},"type":"O","description":"Groundout"}]}},{"startIndex":32,"endIndex":40,"top":[32,33,34,35,36,37],"bottom":[38,39,40],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":176.29,"y":75.99},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"coordinates":{"x":57.28,"y":142.94},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"coordinates":{"x":109.48,"y":64.56},"type":"O","description":"Flyout"}]}},{"startIndex":41,"endIndex":51,"top":[41,42,43,44,45,46],"bottom":[47,48,49,50,51],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":102.71,"y":54.09},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"coordinates":{"x":185.24,"y":115.53},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":107.52,"y":165.34},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":159.64,"y":108.6},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":122.67,"y":169.05},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"coordinates":{"x":131.13,"y":58.79},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"coordinates":{"x":49.46,"y":100.23},"type":"O","description":"Lineout"}]}},{"startIndex":52,"endIndex":58,"top":[52,53,54],"bottom":[55,56,57,58],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":110.43,"y":173.45},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":126.0,"y":204.5},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"coordinates":{"x":154.59,"y":143.8},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"coordinates":{"x":95.67,"y":162.12},"type":"E","description":"Field Error"}]}},{"startIndex":59,"endIndex":66,"top":[59,60,61,62],"bottom":[63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":130.47,"y":72.15},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":142.03,"y":148.39},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":221.14,"y":105.81},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":141.11,"y":42.21},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":133.34,"y":160.14},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"coordinates":{"x":151.69,"y":155.03},"type":"O","description":"Lineout"}]}},{"startIndex":67,"endIndex":81,"top":[67,68,69,70,71,72,73,74,75],"bottom":[76,77,78,79,80,81],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"coordinates":{"x":87.86,"y":74.38},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":29.43,"y":99.96},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":85.73,"y":110.85},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":30.18,"y":75.78},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"coordinates":{"x":82.1,"y":89.66},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"coordinates":{"x":146.87,"y":141.12},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"coordinates":{"x":214.05,"y":115.55},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":143.24,"y":149.6},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":82,"endIndex":89,"top":[82,83,84,85,86],"bottom":[87,88,89],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"coordinates":{"x":43.4,"y":94.48},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":64.49,"y":95.84},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":199.44,"y":103.3},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":195.3,"y":104.8},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":139.0,"y":152.62},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":9,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":138.4,"y":141.73},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":9,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"coordinates":{"x":123.57,"y":85.98},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":9,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"coordinates":{"x":117.81,"y":147.17},"type":"O","description":"Grounded Into DP"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":2,"errors":1,"leftOnBase":2},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":5,"hits":5,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":1,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":3}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":2,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":2,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":5,"hits":4,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":8,"hits":10,"errors":1,"leftOnBase":7},"away":{"runs":9,"hits":10,"errors":4,"leftOnBase":12}},"defense":{"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"catcher":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"first":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"second":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"third":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"shortstop":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"left":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"center":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"right":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"onDeck":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"inHole":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"battingOrder":4,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"offense":{"batter":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"onDeck":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"inHole":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"pitcher":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"battingOrder":6,"team":{"id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"}},"balls":0,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"teamStats":{"batting":{"flyOuts":2,"groundOuts":8,"airOuts":7,"runs":9,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":10,"intentionalWalks":0,"hits":10,"hitByPitch":2,"avg":".246","atBats":35,"obp":".316","slg":".386","ops":".702","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":48,"totalBases":19,"rbi":9,"leftOnBase":22,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":0,"lineOuts":5},"pitching":{"flyOuts":9,"groundOuts":11,"airOuts":12,"runs":8,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":38,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":139,"era":"5.42","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.50","battersFaced":42,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":139,"balls":48,"strikes":91,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":7,"pitchesPerInning":"15.44","runsScoredPer9":"8.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":4,"chances":41,"passedBall":0,"pickoffs":0}},"players":{"ID663372":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":6,"gamesStarted":6,"flyOuts":17,"groundOuts":29,"airOuts":26,"runs":15,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":0,"atBats":100,"obp":".315","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":389,"era":"4.85","inningsPitched":"26.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.31","battersFaced":108,"outs":78,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":148,"strikes":241,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".667","pitchesPerInning":"14.96","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"6.58","walksPer9Inn":"2.77","hitsPer9Inn":"9.00","runsScoredPer9":"5.19","homeRunsPer9":"1.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"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":true,"isSubstitute":false}},"ID624522":{"person":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":5,"groundOuts":3,"airOuts":9,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":23,"obp":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":103,"era":"6.35","inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.76","battersFaced":27,"outs":17,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":103,"balls":38,"strikes":65,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"18.18","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.94","walksPer9Inn":"3.18","hitsPer9Inn":"12.71","runsScoredPer9":"6.35","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669298":{"person":{"id":669298,"fullName":"TJ Shook","link":"/api/v1/people/669298"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680604":{"person":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":8,"groundOuts":10,"airOuts":9,"runs":6,"doubles":1,"triples":2,"homeRuns":2,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":2,"atBats":41,"obp":".383","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":186,"era":"4.91","inningsPitched":"11.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.45","battersFaced":47,"outs":33,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":186,"balls":65,"strikes":121,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".---","pitchesPerInning":"16.91","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"8.18","walksPer9Inn":"3.27","hitsPer9Inn":"9.82","runsScoredPer9":"4.91","homeRunsPer9":"1.64","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677060":{"person":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"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":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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":5,"groundOuts":3,"airOuts":8,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".059","atBats":17,"obp":".227","slg":".059","ops":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":1,"rbi":2,"leftOnBase":13,"sacBunts":0,"sacFlies":1,"babip":".083","groundOutsToAirouts":"0.38","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":3,"errors":0,"chances":15,"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID664983":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"jerseyNumber":"31","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | HR, 2B, 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":18,"groundOuts":37,"airOuts":42,"runs":20,"doubles":9,"triples":3,"homeRuns":4,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":42,"hitByPitch":1,"avg":".288","atBats":146,"obp":".335","slg":".473","ops":".808","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":164,"totalBases":69,"rbi":25,"leftOnBase":44,"sacBunts":3,"sacFlies":3,"babip":".333","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.50","popOuts":9,"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":0,"putOuts":114,"errors":1,"chances":115,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"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":56,"flyOuts":26,"groundOuts":43,"airOuts":45,"runs":23,"doubles":15,"triples":0,"homeRuns":2,"strikeOuts":43,"baseOnBalls":15,"intentionalWalks":0,"hits":59,"hitByPitch":2,"avg":".312","atBats":189,"obp":".369","slg":".423","ops":".792","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":207,"totalBases":80,"rbi":25,"leftOnBase":74,"sacBunts":1,"sacFlies":0,"babip":".396","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"94.50","popOuts":3,"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":8,"putOuts":137,"errors":3,"chances":148,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID690924":{"person":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"jerseyNumber":"37","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":3,"groundOuts":2,"airOuts":8,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".200","atBats":20,"obp":".261","slg":".350","ops":".611","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":7,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":1,"babip":".231","groundOutsToAirouts":"0.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","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":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607536":{"person":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, 5 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":8,"groundOuts":6,"airOuts":10,"runs":6,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":27,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":91,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":28,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":29,"strikes":62,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"9.53","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":33,"groundOuts":47,"airOuts":53,"runs":45,"doubles":9,"triples":1,"homeRuns":13,"strikeOuts":43,"baseOnBalls":15,"intentionalWalks":0,"hits":67,"hitByPitch":5,"atBats":208,"obp":".378","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","numberOfPitches":856,"era":"8.06","inningsPitched":"48.0","wins":1,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.71","battersFaced":230,"outs":144,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":856,"balls":282,"strikes":574,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":5,"winPercentage":".143","pitchesPerInning":"17.83","gamesFinished":0,"strikeoutWalkRatio":"2.87","strikeoutsPer9Inn":"8.06","walksPer9Inn":"2.81","hitsPer9Inn":"12.56","runsScoredPer9":"8.44","homeRunsPer9":"2.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"0-1 | 3 BB, HBP, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":28,"groundOuts":33,"airOuts":39,"runs":24,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":53,"baseOnBalls":16,"intentionalWalks":0,"hits":44,"hitByPitch":2,"avg":".262","atBats":168,"obp":".332","slg":".351","ops":".683","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":187,"totalBases":59,"rbi":19,"leftOnBase":63,"sacBunts":0,"sacFlies":1,"babip":".368","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"84.00","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":87,"putOuts":78,"errors":5,"chances":170,"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"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID657514":{"person":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":28,"gamesStarted":2,"flyOuts":12,"groundOuts":30,"airOuts":22,"runs":13,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":1,"hits":24,"hitByPitch":2,"atBats":91,"obp":".317","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":378,"era":"3.70","inningsPitched":"24.1","wins":2,"losses":3,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":10,"whip":"1.23","battersFaced":103,"outs":73,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":378,"balls":135,"strikes":243,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.36","rbi":0,"winPercentage":".400","pitchesPerInning":"15.53","gamesFinished":5,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.66","walksPer9Inn":"2.22","hitsPer9Inn":"8.88","runsScoredPer9":"4.81","homeRunsPer9":"0.37","inheritedRunners":24,"inheritedRunnersScored":9,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671289":{"person":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":19,"groundOuts":47,"airOuts":35,"runs":15,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":18,"baseOnBalls":7,"intentionalWalks":0,"hits":37,"hitByPitch":9,"avg":".278","atBats":133,"obp":".356","slg":".361","ops":".717","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":153,"totalBases":48,"rbi":15,"leftOnBase":55,"sacBunts":4,"sacFlies":0,"babip":".310","groundOutsToAirouts":"1.34","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"66.50","popOuts":3,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":64,"errors":1,"chances":77,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID675848":{"person":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":1,"flyOuts":18,"groundOuts":17,"airOuts":31,"runs":18,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":30,"baseOnBalls":16,"intentionalWalks":2,"hits":30,"hitByPitch":2,"atBats":106,"obp":".384","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":534,"era":"6.00","inningsPitched":"27.0","wins":1,"losses":4,"saves":3,"saveOpportunities":4,"holds":4,"blownSaves":1,"earnedRuns":18,"whip":"1.70","battersFaced":126,"outs":81,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":534,"balls":189,"strikes":345,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.55","rbi":0,"winPercentage":".200","pitchesPerInning":"19.78","gamesFinished":10,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"10.00","walksPer9Inn":"5.33","hitsPer9Inn":"10.00","runsScoredPer9":"6.00","homeRunsPer9":"0.67","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | 2 BB, K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":16,"groundOuts":36,"airOuts":32,"runs":17,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":45,"baseOnBalls":21,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".204","atBats":142,"obp":".311","slg":".282","ops":".593","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":164,"totalBases":40,"rbi":12,"leftOnBase":46,"sacBunts":0,"sacFlies":0,"babip":".284","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"71.00","popOuts":2,"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":65,"putOuts":65,"errors":3,"chances":133,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":4,"rbi":3,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":1,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":30,"groundOuts":30,"airOuts":51,"runs":35,"doubles":9,"triples":0,"homeRuns":14,"strikeOuts":79,"baseOnBalls":16,"intentionalWalks":1,"hits":50,"hitByPitch":4,"avg":".238","atBats":210,"obp":".304","slg":".481","ops":".785","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":230,"totalBases":101,"rbi":26,"leftOnBase":97,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":9,"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":6,"stolenBases":26,"stolenBasePercentage":".813","caughtStealingPercentage":".188","assists":11,"putOuts":272,"errors":5,"chances":288,"fielding":".983","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":45,"groundOuts":66,"airOuts":71,"runs":26,"doubles":17,"triples":0,"homeRuns":11,"strikeOuts":31,"baseOnBalls":16,"intentionalWalks":0,"hits":57,"hitByPitch":1,"atBats":221,"obp":".306","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":924,"era":"4.01","inningsPitched":"58.1","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.25","battersFaced":242,"outs":175,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":924,"balls":354,"strikes":570,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".500","pitchesPerInning":"15.84","gamesFinished":0,"strikeoutWalkRatio":"1.94","strikeoutsPer9Inn":"4.78","walksPer9Inn":"2.47","hitsPer9Inn":"8.79","runsScoredPer9":"4.01","homeRunsPer9":"1.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":8,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID685299":{"person":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":2,"flyOuts":30,"groundOuts":24,"airOuts":43,"runs":25,"doubles":16,"triples":0,"homeRuns":6,"strikeOuts":35,"baseOnBalls":8,"intentionalWalks":1,"hits":47,"hitByPitch":1,"atBats":146,"obp":".359","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":592,"era":"6.37","inningsPitched":"35.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.56","battersFaced":158,"outs":106,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":592,"balls":202,"strikes":390,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".000","pitchesPerInning":"16.75","gamesFinished":5,"strikeoutWalkRatio":"4.38","strikeoutsPer9Inn":"8.92","walksPer9Inn":"2.04","hitsPer9Inn":"11.97","runsScoredPer9":"6.37","homeRunsPer9":"1.53","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":15,"groundOuts":24,"airOuts":25,"runs":4,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".195","atBats":82,"obp":".239","slg":".305","ops":".544","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":89,"totalBases":25,"rbi":9,"leftOnBase":44,"sacBunts":1,"sacFlies":1,"babip":".238","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"82.00","popOuts":7,"lineOuts":3},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":18,"obp":".368","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":59,"era":"4.15","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.62","battersFaced":19,"outs":13,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":59,"balls":19,"strikes":40,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":0,"winPercentage":".---","pitchesPerInning":"13.62","gamesFinished":4,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"2.08","walksPer9Inn":"2.08","hitsPer9Inn":"12.46","runsScoredPer9":"4.15","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":10,"putOuts":163,"errors":3,"chances":176,"fielding":".983","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID547179":{"person":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":12,"flyOuts":36,"groundOuts":68,"airOuts":56,"runs":52,"doubles":19,"triples":1,"homeRuns":10,"strikeOuts":43,"baseOnBalls":20,"intentionalWalks":0,"hits":89,"hitByPitch":3,"atBats":252,"obp":".403","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1052,"era":"7.22","inningsPitched":"57.1","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.90","battersFaced":279,"outs":172,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1052,"balls":394,"strikes":658,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":".222","pitchesPerInning":"18.35","gamesFinished":0,"strikeoutWalkRatio":"2.15","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.14","hitsPer9Inn":"13.97","runsScoredPer9":"8.16","homeRunsPer9":"1.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":9,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678662":{"person":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"600","stats":{"batting":{"summary":"0-5 | 5 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"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":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":33,"groundOuts":46,"airOuts":56,"runs":17,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":60,"baseOnBalls":13,"intentionalWalks":0,"hits":44,"hitByPitch":2,"avg":".216","atBats":204,"obp":".267","slg":".328","ops":".595","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":221,"totalBases":67,"rbi":20,"leftOnBase":114,"sacBunts":0,"sacFlies":2,"babip":".282","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.00","popOuts":8,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":133,"putOuts":77,"errors":3,"chances":213,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"201","stats":{"batting":{"summary":"0-0 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":32,"groundOuts":62,"airOuts":50,"runs":23,"doubles":9,"triples":1,"homeRuns":7,"strikeOuts":34,"baseOnBalls":21,"intentionalWalks":0,"hits":57,"hitByPitch":4,"avg":".284","atBats":201,"obp":".360","slg":".443","ops":".803","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":228,"totalBases":89,"rbi":29,"leftOnBase":81,"sacBunts":0,"sacFlies":2,"babip":".309","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.71","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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":353,"errors":0,"chances":374,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID678020":{"person":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":5,"strikes":10,"strikePercentage":".670","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":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":12,"gamesStarted":0,"flyOuts":3,"groundOuts":11,"airOuts":13,"runs":4,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":1,"hits":11,"hitByPitch":0,"atBats":48,"obp":".339","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":213,"era":"2.92","inningsPitched":"12.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":4,"whip":"1.54","battersFaced":56,"outs":37,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":213,"balls":80,"strikes":133,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".---","pitchesPerInning":"17.27","gamesFinished":2,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"9.49","walksPer9Inn":"5.84","hitsPer9Inn":"8.03","runsScoredPer9":"2.92","homeRunsPer9":"0.00","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID622608":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(W, 5-0)(BS, 1)","summary":"1.2 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.2","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":5,"strikes":12,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":23,"groundOuts":35,"airOuts":37,"runs":6,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":26,"baseOnBalls":10,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":118,"obp":".246","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":458,"era":"1.30","inningsPitched":"34.2","wins":5,"losses":0,"saves":3,"saveOpportunities":4,"holds":2,"blownSaves":1,"earnedRuns":5,"whip":"0.89","battersFaced":130,"outs":104,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":458,"balls":154,"strikes":304,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":2,"winPercentage":"1.000","pitchesPerInning":"13.21","gamesFinished":7,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.60","hitsPer9Inn":"5.45","runsScoredPer9":"1.56","homeRunsPer9":"0.52","inheritedRunners":12,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677955":{"person":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"jerseyNumber":"0","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(H, 10)","summary":"0.1 IP, 2 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":9,"strikes":7,"strikePercentage":".440","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"54.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":24,"gamesStarted":0,"flyOuts":10,"groundOuts":17,"airOuts":23,"runs":8,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":23,"baseOnBalls":11,"intentionalWalks":1,"hits":19,"hitByPitch":0,"atBats":81,"obp":".323","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":365,"era":"3.43","inningsPitched":"21.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":10,"blownSaves":1,"earnedRuns":8,"whip":"1.43","battersFaced":94,"outs":63,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":365,"balls":129,"strikes":236,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".000","pitchesPerInning":"17.38","gamesFinished":1,"strikeoutWalkRatio":"2.09","strikeoutsPer9Inn":"9.86","walksPer9Inn":"4.71","hitsPer9Inn":"8.14","runsScoredPer9":"3.43","homeRunsPer9":"0.43","inheritedRunners":29,"inheritedRunnersScored":7,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694514":{"person":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":3,"groundOuts":12,"airOuts":7,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":2,"avg":".194","atBats":31,"obp":".306","slg":".258","ops":".564","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":8,"rbi":4,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".240","groundOutsToAirouts":"1.71","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":{"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID676105":{"person":{"id":676105,"fullName":"Jeff Criswell","link":"/api/v1/people/676105"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691720":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2B, HBP, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":18,"groundOuts":44,"airOuts":42,"runs":24,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":25,"intentionalWalks":0,"hits":37,"hitByPitch":1,"avg":".222","atBats":167,"obp":".323","slg":".329","ops":".652","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":55,"rbi":16,"leftOnBase":81,"sacBunts":0,"sacFlies":2,"babip":".283","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.67","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":95,"putOuts":36,"errors":5,"chances":136,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[664983,671289,681198,696100,687859,650489,678662,666397,677060,694514,691720,607536,678020,677955,622608],"pitchers":[607536,678020,677955,622608],"bench":[690924,664954],"bullpen":[657514,680604,676105,663372,685299,547179,675848,669298,608372,624522],"battingOrder":[664983,681198,696100,687859,650489,678662,677060,694514,691720],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Thompson, S (2, Fermin); Karros, K (9, Fermin); McCarthy (9, Yates)."},{"label":"HR","value":"McCarthy (4, 3rd inning off Soriano, J, 0 on, 0 out); Goodman (14, 8th inning off Fermin, 2 on, 0 out)."},{"label":"TB","value":"Freeman, T; Goodman 4; Johnston, T 2; Karros, K 3; McCarthy 6; Thompson, S 3."},{"label":"RBI","value":"Freeman, T (15); Goodman 3 (26); Johnston, T (25); Karros, K (16); McCarthy (25); Rumfield (29); Thompson, S (4)."},{"label":"2-out RBI","value":"Thompson, S; Johnston, T."},{"label":"Runners left in scoring position, 2 out","value":"Karros, K; Tovar 2; Goodman 3; Stevens."},{"label":"SF","value":"Rumfield."},{"label":"Team RISP","value":"5-for-15."},{"label":"Team LOB","value":"12."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Julien (3, 2nd base by Soriano, J/O'Hoppe)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Castro, W (5, fielding); Freeland, K (1, throw); Goodman (5, throw); Karros, K (5, fielding)."},{"label":"DP","value":"2 (Stevens-Tovar-Rumfield; Tovar-Rumfield)."}]}],"note":[{"label":"a","value":"Flied out for Julien in the 8th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"teamStats":{"batting":{"flyOuts":9,"groundOuts":11,"airOuts":12,"runs":8,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".231","atBats":38,"obp":".314","slg":".387","ops":".701","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":16,"rbi":7,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":0,"lineOuts":3},"pitching":{"flyOuts":2,"groundOuts":8,"airOuts":7,"runs":9,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":10,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":35,"obp":".458","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":196,"era":"4.81","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.46","battersFaced":48,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":196,"balls":82,"strikes":114,"strikePercentage":".580","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":9,"pitchesPerInning":"21.78","runsScoredPer9":"9.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":5},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":1,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID624428":{"person":{"id":624428,"fullName":"Adam Frazier","link":"/api/v1/people/624428"},"jerseyNumber":"20","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-0 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":9,"groundOuts":21,"airOuts":13,"runs":15,"doubles":5,"triples":1,"homeRuns":1,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".227","atBats":75,"obp":".310","slg":".360","ops":".670","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":86,"totalBases":27,"rbi":6,"leftOnBase":32,"sacBunts":2,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"75.00","popOuts":1,"lineOuts":3},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":1,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":12,"obp":".643","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"18.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"4.50","battersFaced":14,"outs":6,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":20,"strikes":25,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"4.00","rbi":0,"winPercentage":".---","pitchesPerInning":"22.50","gamesFinished":3,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"31.50","runsScoredPer9":"18.00","homeRunsPer9":"4.50","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":60,"putOuts":35,"errors":0,"chances":95,"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID672724":{"person":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"500","stats":{"batting":{"summary":"2-5 | R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":17,"groundOuts":41,"airOuts":33,"runs":18,"doubles":7,"triples":1,"homeRuns":7,"strikeOuts":45,"baseOnBalls":9,"intentionalWalks":0,"hits":46,"hitByPitch":6,"avg":".280","atBats":164,"obp":".341","slg":".463","ops":".804","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":180,"totalBases":76,"rbi":15,"leftOnBase":70,"sacBunts":1,"sacFlies":0,"babip":".348","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.43","popOuts":6,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":96,"putOuts":56,"errors":2,"chances":154,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID642350":{"person":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"600","stats":{"batting":{"summary":"1-5 | HR, 4 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":4,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":3,"groundOuts":3,"airOuts":6,"runs":7,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".304","atBats":23,"obp":".333","slg":".652","ops":".985","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":15,"rbi":6,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".357","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.50","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":16,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID622268":{"person":{"id":622268,"fullName":"Donovan Walton","link":"/api/v1/people/622268"},"jerseyNumber":"35","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | BB, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":3,"groundOuts":8,"airOuts":6,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".310","atBats":29,"obp":".355","slg":".379","ops":".734","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":11,"rbi":1,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".391","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":2,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID687263":{"person":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"jerseyNumber":"9","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":41,"groundOuts":36,"airOuts":63,"runs":42,"doubles":14,"triples":1,"homeRuns":10,"strikeOuts":82,"baseOnBalls":34,"intentionalWalks":1,"hits":54,"hitByPitch":5,"avg":".231","atBats":234,"obp":".339","slg":".427","ops":".766","caughtStealing":6,"stolenBases":8,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":274,"totalBases":100,"rbi":27,"leftOnBase":81,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.40","popOuts":12,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":127,"putOuts":84,"errors":10,"chances":221,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID624585":{"person":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"jerseyNumber":"12","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"100","stats":{"batting":{"summary":"3-5 | 3B, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":25,"groundOuts":45,"airOuts":47,"runs":27,"doubles":9,"triples":1,"homeRuns":9,"strikeOuts":73,"baseOnBalls":21,"intentionalWalks":0,"hits":46,"hitByPitch":4,"avg":".221","atBats":208,"obp":".301","slg":".404","ops":".705","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":84,"rbi":33,"leftOnBase":98,"sacBunts":0,"sacFlies":3,"babip":".287","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.11","popOuts":9,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"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"}]},"ID663611":{"person":{"id":663611,"fullName":"Nick Madrigal","link":"/api/v1/people/663611"},"jerseyNumber":"17","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"700","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".222","atBats":9,"obp":".300","slg":".222","ops":".522","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID681217":{"person":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"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":".---","numberOfPitches":20,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":8,"strikes":12,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":12,"groundOuts":20,"airOuts":20,"runs":5,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":20,"baseOnBalls":13,"intentionalWalks":1,"hits":16,"hitByPitch":1,"atBats":74,"obp":".337","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":368,"era":"1.74","inningsPitched":"20.2","wins":1,"losses":1,"saves":0,"saveOpportunities":2,"holds":5,"blownSaves":2,"earnedRuns":4,"whip":"1.40","battersFaced":90,"outs":62,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":368,"balls":144,"strikes":224,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":1,"winPercentage":".500","pitchesPerInning":"17.81","gamesFinished":5,"strikeoutWalkRatio":"1.54","strikeoutsPer9Inn":"8.71","walksPer9Inn":"5.66","hitsPer9Inn":"6.97","runsScoredPer9":"2.18","homeRunsPer9":"0.44","inheritedRunners":29,"inheritedRunnersScored":13,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID667755":{"person":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"4.2 IP, 2 ER, 7 K, 7 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":4,"airOuts":2,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":7,"intentionalWalks":0,"hits":3,"hitByPitch":2,"atBats":16,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":108,"inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":108,"balls":50,"strikes":58,"strikePercentage":".540","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"5.79","homeRunsPer9":"1.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"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":13,"gamesStarted":13,"flyOuts":40,"groundOuts":75,"airOuts":59,"runs":24,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":85,"baseOnBalls":38,"intentionalWalks":1,"hits":54,"hitByPitch":3,"atBats":271,"obp":".304","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1263,"era":"2.72","inningsPitched":"76.0","wins":6,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":23,"whip":"1.21","battersFaced":314,"outs":228,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1263,"balls":487,"strikes":776,"strikePercentage":".610","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.27","rbi":2,"winPercentage":".600","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.24","strikeoutsPer9Inn":"10.07","walksPer9Inn":"4.50","hitsPer9Inn":"6.39","runsScoredPer9":"2.84","homeRunsPer9":"0.83","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":14},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":6,"errors":0,"chances":12,"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"}]},"ID686799":{"person":{"id":686799,"fullName":"Jack Kochanowicz","link":"/api/v1/people/686799"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":30,"groundOuts":88,"airOuts":55,"runs":40,"doubles":5,"triples":2,"homeRuns":6,"strikeOuts":46,"baseOnBalls":35,"intentionalWalks":1,"hits":59,"hitByPitch":5,"atBats":244,"obp":".344","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1068,"era":"5.23","inningsPitched":"63.2","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":37,"whip":"1.48","battersFaced":288,"outs":191,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1068,"balls":421,"strikes":647,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.60","rbi":0,"winPercentage":".333","pitchesPerInning":"16.77","gamesFinished":0,"strikeoutWalkRatio":"1.31","strikeoutsPer9Inn":"6.50","walksPer9Inn":"4.95","hitsPer9Inn":"8.34","runsScoredPer9":"5.65","homeRunsPer9":"0.85","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":9,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID815083":{"person":{"id":815083,"fullName":"Mitch Farris","link":"/api/v1/people/815083"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":10,"groundOuts":23,"airOuts":22,"runs":10,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":22,"baseOnBalls":11,"intentionalWalks":0,"hits":25,"hitByPitch":0,"atBats":92,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":405,"era":"3.04","inningsPitched":"23.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.52","battersFaced":103,"outs":71,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":405,"balls":158,"strikes":247,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".---","pitchesPerInning":"17.11","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.37","walksPer9Inn":"4.18","hitsPer9Inn":"9.51","runsScoredPer9":"3.80","homeRunsPer9":"1.90","inheritedRunners":10,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680570":{"person":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":3,"flyOuts":9,"groundOuts":11,"airOuts":16,"runs":12,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":14,"baseOnBalls":8,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":56,"obp":".369","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":264,"era":"7.53","inningsPitched":"14.1","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.67","battersFaced":65,"outs":43,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":264,"balls":96,"strikes":168,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".667","pitchesPerInning":"18.42","gamesFinished":0,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"8.79","walksPer9Inn":"5.02","hitsPer9Inn":"10.05","runsScoredPer9":"7.53","homeRunsPer9":"1.26","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID519141":{"person":{"id":519141,"fullName":"Drew Pomeranz","link":"/api/v1/people/519141"},"jerseyNumber":"13","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":11,"groundOuts":9,"airOuts":28,"runs":13,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":15,"baseOnBalls":12,"intentionalWalks":4,"hits":19,"hitByPitch":2,"atBats":69,"obp":".393","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":302,"era":"6.11","inningsPitched":"17.2","wins":0,"losses":3,"saves":0,"saveOpportunities":2,"holds":7,"blownSaves":2,"earnedRuns":12,"whip":"1.75","battersFaced":85,"outs":53,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":302,"balls":112,"strikes":190,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.32","rbi":0,"winPercentage":".000","pitchesPerInning":"17.09","gamesFinished":6,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"7.64","walksPer9Inn":"6.11","hitsPer9Inn":"9.68","runsScoredPer9":"6.62","homeRunsPer9":"2.04","inheritedRunners":13,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID545361":{"person":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"jerseyNumber":"27","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":36,"groundOuts":36,"airOuts":61,"runs":45,"doubles":10,"triples":0,"homeRuns":14,"strikeOuts":63,"baseOnBalls":57,"intentionalWalks":6,"hits":51,"hitByPitch":3,"avg":".242","atBats":211,"obp":".410","slg":".488","ops":".898","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":271,"totalBases":103,"rbi":31,"leftOnBase":78,"sacBunts":0,"sacFlies":0,"babip":".276","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.07","popOuts":11,"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":3,"putOuts":124,"errors":1,"chances":128,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID820862":{"person":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"note":"(BS, 1)","summary":"0.2 IP, 5 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":39,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":5,"battersFaced":8,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":16,"strikes":23,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"67.50","homeRunsPer9":"13.50","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":16,"gamesStarted":0,"flyOuts":8,"groundOuts":11,"airOuts":15,"runs":9,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":18,"baseOnBalls":13,"intentionalWalks":1,"hits":12,"hitByPitch":2,"atBats":56,"obp":".380","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":301,"era":"5.40","inningsPitched":"15.0","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":9,"whip":"1.67","battersFaced":71,"outs":45,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":301,"balls":116,"strikes":185,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":5,"winPercentage":".667","pitchesPerInning":"20.07","gamesFinished":3,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"10.80","walksPer9Inn":"7.80","hitsPer9Inn":"7.20","runsScoredPer9":"5.40","homeRunsPer9":"1.20","inheritedRunners":14,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666176":{"person":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"jerseyNumber":"7","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"400","stats":{"batting":{"summary":"1-5 | K, RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"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":1,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":38,"groundOuts":53,"airOuts":71,"runs":22,"doubles":8,"triples":0,"homeRuns":9,"strikeOuts":59,"baseOnBalls":7,"intentionalWalks":0,"hits":56,"hitByPitch":8,"avg":".236","atBats":237,"obp":".280","slg":".384","ops":".664","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":254,"totalBases":91,"rbi":34,"leftOnBase":100,"sacBunts":0,"sacFlies":2,"babip":".275","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.33","popOuts":19,"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":3,"putOuts":96,"errors":2,"chances":101,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID687093":{"person":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"jerseyNumber":"5","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2B, BB, R","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":7,"errors":1,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":27,"groundOuts":41,"airOuts":44,"runs":12,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":14,"baseOnBalls":14,"intentionalWalks":0,"hits":30,"hitByPitch":2,"avg":".238","atBats":126,"obp":".317","slg":".381","ops":".698","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":146,"totalBases":48,"rbi":24,"leftOnBase":58,"sacBunts":0,"sacFlies":3,"babip":".241","groundOutsToAirouts":"0.93","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":4,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":59,"putOuts":98,"errors":3,"chances":160,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID696147":{"person":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":0,"flyOuts":13,"groundOuts":27,"airOuts":26,"runs":7,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":14,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":99,"obp":".281","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":431,"era":"2.22","inningsPitched":"28.1","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":10,"blownSaves":1,"earnedRuns":7,"whip":"1.09","battersFaced":114,"outs":85,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":431,"balls":169,"strikes":262,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.21","gamesFinished":1,"strikeoutWalkRatio":"2.07","strikeoutsPer9Inn":"9.21","walksPer9Inn":"4.45","hitsPer9Inn":"5.40","runsScoredPer9":"2.22","homeRunsPer9":"0.64","inheritedRunners":18,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666171":{"person":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"note":"(H, 5)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":6,"strikes":10,"strikePercentage":".630","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":22,"gamesStarted":0,"flyOuts":12,"groundOuts":24,"airOuts":23,"runs":19,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":32,"baseOnBalls":19,"intentionalWalks":2,"hits":18,"hitByPitch":6,"atBats":96,"obp":".352","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":512,"era":"5.74","inningsPitched":"26.2","wins":2,"losses":3,"saves":1,"saveOpportunities":3,"holds":5,"blownSaves":2,"earnedRuns":17,"whip":"1.39","battersFaced":123,"outs":80,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":512,"balls":217,"strikes":295,"strikePercentage":".580","hitBatsmen":6,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".400","pitchesPerInning":"19.20","gamesFinished":7,"strikeoutWalkRatio":"1.68","strikeoutsPer9Inn":"10.80","walksPer9Inn":"6.41","hitsPer9Inn":"6.08","runsScoredPer9":"6.41","homeRunsPer9":"1.01","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":4},"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"}]},"ID685133":{"person":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"jerseyNumber":"53","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"101","stats":{"batting":{"note":"1-","summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":7,"groundOuts":6,"airOuts":10,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".286","atBats":28,"obp":".310","slg":".500","ops":".810","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":29,"totalBases":14,"rbi":8,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".273","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.00","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID665861":{"person":{"id":665861,"fullName":"Sebastián Rivero","link":"/api/v1/people/665861"},"jerseyNumber":"38","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":5,"groundOuts":13,"airOuts":13,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".143","atBats":42,"obp":".200","slg":".167","ops":".367","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":7,"rbi":2,"leftOnBase":21,"sacBunts":1,"sacFlies":0,"babip":".194","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":7,"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":1,"stolenBases":15,"stolenBasePercentage":".938","caughtStealingPercentage":".063","assists":4,"putOuts":122,"errors":3,"chances":129,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID700712":{"person":{"id":700712,"fullName":"Walbert Ureña","link":"/api/v1/people/700712"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":8,"flyOuts":22,"groundOuts":49,"airOuts":41,"runs":18,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":25,"intentionalWalks":1,"hits":36,"hitByPitch":2,"atBats":165,"obp":".325","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":761,"era":"2.44","inningsPitched":"44.1","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":12,"whip":"1.38","battersFaced":194,"outs":133,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":761,"balls":304,"strikes":457,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".333","pitchesPerInning":"17.17","gamesFinished":0,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"8.32","walksPer9Inn":"5.08","hitsPer9Inn":"7.31","runsScoredPer9":"3.65","homeRunsPer9":"0.61","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681351":{"person":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":21,"groundOuts":27,"airOuts":38,"runs":14,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":13,"intentionalWalks":0,"hits":24,"hitByPitch":3,"avg":".200","atBats":120,"obp":".292","slg":".283","ops":".575","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":137,"totalBases":34,"rbi":12,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".253","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":11,"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":9,"stolenBases":26,"stolenBasePercentage":".743","caughtStealingPercentage":".257","assists":11,"putOuts":304,"errors":3,"chances":318,"fielding":".991","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID489446":{"person":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)","summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":1,"strikes":9,"strikePercentage":".900","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":2},"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":0,"flyOuts":4,"groundOuts":8,"airOuts":8,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":31,"obp":".297","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":145,"era":"4.32","inningsPitched":"8.1","wins":0,"losses":1,"saves":1,"saveOpportunities":2,"holds":0,"blownSaves":1,"earnedRuns":4,"whip":"1.20","battersFaced":37,"outs":25,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":49,"strikes":96,"strikePercentage":".660","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":1,"winPercentage":".000","pitchesPerInning":"17.40","gamesFinished":3,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"10.80","walksPer9Inn":"4.32","hitsPer9Inn":"6.48","runsScoredPer9":"4.32","homeRunsPer9":"1.08","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID672282":{"person":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"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":41,"groundOuts":49,"airOuts":72,"runs":38,"doubles":15,"triples":1,"homeRuns":6,"strikeOuts":82,"baseOnBalls":22,"intentionalWalks":0,"hits":58,"hitByPitch":4,"atBats":256,"obp":".293","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":1149,"era":"4.63","inningsPitched":"68.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.18","battersFaced":288,"outs":204,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1149,"balls":404,"strikes":745,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".286","pitchesPerInning":"16.90","gamesFinished":0,"strikeoutWalkRatio":"3.73","strikeoutsPer9Inn":"10.85","walksPer9Inn":"2.91","hitsPer9Inn":"7.68","runsScoredPer9":"5.03","homeRunsPer9":"0.79","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":17,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608718":{"person":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"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":".---","numberOfPitches":3,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":3,"balls":1,"strikes":2,"strikePercentage":".670","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":23,"gamesStarted":2,"flyOuts":13,"groundOuts":37,"airOuts":27,"runs":19,"doubles":5,"triples":3,"homeRuns":3,"strikeOuts":28,"baseOnBalls":12,"intentionalWalks":1,"hits":31,"hitByPitch":0,"atBats":122,"obp":".321","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":551,"era":"4.64","inningsPitched":"33.0","wins":1,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":17,"whip":"1.30","battersFaced":135,"outs":99,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":551,"balls":186,"strikes":365,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":4,"groundOutsToAirouts":"1.37","rbi":0,"winPercentage":".333","pitchesPerInning":"16.70","gamesFinished":11,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"7.64","walksPer9Inn":"3.27","hitsPer9Inn":"8.45","runsScoredPer9":"5.18","homeRunsPer9":"0.82","inheritedRunners":11,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":6,"errors":0,"chances":18,"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"}]}},"batters":[624585,685133,545361,687093,666176,672724,642350,663611,624428,681351,622268,667755,681217,666171,820862,608718,489446],"pitchers":[667755,681217,666171,820862,608718,489446],"bench":[687263,665861],"bullpen":[696147,672282,815083,686799,519141,680570,700712],"battingOrder":[685133,545361,687093,666176,672724,642350,624428,681351,622268],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Grissom (9, Halvorsen)."},{"label":"3B","value":"Soler (1, Senzatela)."},{"label":"HR","value":"Siri (2, 3rd inning off Freeland, K, 3 on, 2 out)."},{"label":"TB","value":"Adell; Grissom 2; Peraza, O 2; Siri 4; Soler 5; Trout; Walton."},{"label":"RBI","value":"Adell (34); Siri 4 (6); Soler 2 (33)."},{"label":"2-out RBI","value":"Siri 4; Adell."},{"label":"Runners left in scoring position, 2 out","value":"Madrigal; Siri; Peraza, O."},{"label":"GIDP","value":"Grissom; Siri."},{"label":"Team RISP","value":"4-for-15."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Peraza, O (7, 2nd base off Freeland, K/Goodman)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Grissom (3, throw)."},{"label":"DP","value":"(O'Hoppe-Peraza, O)."}]}],"note":[{"label":"a","value":"Walked for Madrigal in the 8th."},{"label":"1","value":"Ran for Soler in the 8th."}]}},"officials":[{"official":{"id":665281,"fullName":"Brian Walsh","link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":427344,"fullName":"Bill Miller","link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":431232,"fullName":"Chad Fairchild","link":"/api/v1/people/431232"},"officialType":"Second Base"},{"official":{"id":489985,"fullName":"Chad Whitson","link":"/api/v1/people/489985"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Fermin."},{"label":"HBP","value":"Karros, K (by Soriano, J); Castro, W (by Soriano, J)."},{"label":"ABS Challenge","value":"Castro, W 2 (Strike-Overturned to Ball, Strike-Confirmed); Goodman (Ball-Overturned to Strike); Soriano, J (Ball-Overturned to Strike); Thompson, S (Strike-Confirmed); O'Hoppe (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Freeland, K 91-62; Halvorsen 15-10; Hill 16-7; Senzatela 17-12; Soriano, J 108-58; Silseth 20-12; Zeferjahn 16-10; Fermin 39-23; Suter 3-2; Yates 10-9."},{"label":"Groundouts-flyouts","value":"Freeland, K 6-8; Halvorsen 1-1; Hill 1-0; Senzatela 3-0; Soriano, J 4-0; Silseth 2-1; Zeferjahn 1-0; Fermin 0-0; Suter 0-1; Yates 1-0."},{"label":"Batters faced","value":"Freeland, K 28; Halvorsen 5; Hill 3; Senzatela 6; Soriano, J 25; Silseth 5; Zeferjahn 4; Fermin 8; Suter 1; Yates 5."},{"label":"Inherited runners-scored","value":"Halvorsen 1-0; Senzatela 2-2; Silseth 2-1; Suter 1-0."},{"label":"Umpires","value":"HP: Brian Walsh. 1B: Bill Miller. 2B: Chad Fairchild. 3B: Chad Whitson. "},{"label":"Weather","value":"70 degrees, Clear."},{"label":"Wind","value":"8 mph, Out To LF."},{"label":"First pitch","value":"6:39 PM."},{"label":"T","value":"3:12."},{"label":"Att","value":"27,165."},{"label":"Venue","value":"Angel Stadium."},{"label":"June 1, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","boxscoreName":"McCarthy"},"jerseyNumber":"31","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | HR, 2B, 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":18,"groundOuts":37,"airOuts":42,"runs":20,"doubles":9,"triples":3,"homeRuns":4,"strikeOuts":31,"baseOnBalls":11,"intentionalWalks":0,"hits":42,"hitByPitch":1,"avg":".288","atBats":146,"obp":".335","slg":".473","ops":".808","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":164,"totalBases":69,"rbi":25,"leftOnBase":44,"sacBunts":3,"sacFlies":3,"babip":".333","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.50","popOuts":9,"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":0,"putOuts":114,"errors":1,"chances":115,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":66,"hittingGameScore":66},{"player":{"person":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585","boxscoreName":"Soler"},"jerseyNumber":"12","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"100","stats":{"batting":{"summary":"3-5 | 3B, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":25,"groundOuts":45,"airOuts":47,"runs":27,"doubles":9,"triples":1,"homeRuns":9,"strikeOuts":73,"baseOnBalls":21,"intentionalWalks":0,"hits":46,"hitByPitch":4,"avg":".221","atBats":208,"obp":".301","slg":".404","ops":".705","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":236,"totalBases":84,"rbi":33,"leftOnBase":98,"sacBunts":0,"sacFlies":3,"babip":".287","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.11","popOuts":9,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"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"}]},"type":"hitter","gameScore":60,"hittingGameScore":60},{"player":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","boxscoreName":"Karros, K"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2B, HBP, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":18,"groundOuts":44,"airOuts":42,"runs":24,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":25,"intentionalWalks":0,"hits":37,"hitByPitch":1,"avg":".222","atBats":167,"obp":".323","slg":".329","ops":".652","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":55,"rbi":16,"leftOnBase":81,"sacBunts":0,"sacFlies":2,"babip":".283","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.67","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":95,"putOuts":36,"errors":5,"chances":136,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":57,"hittingGameScore":57}]},"decisions":{"winner":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"loser":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}