{"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":824355,"link":"/api/v1.1/game/824355/feed/live","metaData":{"wait":10,"timeStamp":"20260520_220519","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count10","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824355,"type":"R","doubleHeader":"N","id":"2026/05/20/texmlb-colmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824355-2026-05-20","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-20T19:10:00Z","originalDate":"2026-05-20","officialDate":"2026-05-20","dayNight":"day","time":"1:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140","season":2026,"venue":{"id":5325,"name":"Globe Life Field","link":"/api/v1/venues/5325"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"tex","fileCode":"tex","abbreviation":"TEX","teamName":"Rangers","locationName":"Arlington","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":"Texas","record":{"gamesPlayed":49,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":24,"losses":25,"ties":0,"pct":".490"},"records":{},"divisionLeader":false,"wins":24,"losses":25,"winningPercentage":".490"},"franchiseName":"Texas","clubName":"Rangers","active":true},"home":{"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":50,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":19,"losses":31,"ties":0,"pct":".380"},"records":{},"divisionLeader":false,"wins":19,"losses":31,"winningPercentage":".380"},"franchiseName":"Colorado","clubName":"Rockies","active":true}},"players":{"ID694497":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497","firstName":"Evan","lastName":"Carter","primaryNumber":"32","birthDate":"2002-08-29","currentAge":24,"birthCity":"Elizabethton","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Evan","useLastName":"Carter","middleName":"Jason","boxscoreName":"Carter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Evan Carter","nameSlug":"evan-carter-694497","firstLastName":"Evan Carter","lastFirstName":"Carter, Evan","lastInitName":"Carter, E","initLastName":"E Carter","fullFMLName":"Evan Jason Carter","fullLFMName":"Carter, Evan Jason","strikeZoneTop":3.316,"strikeZoneBottom":1.673},"ID677958":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958","firstName":"Kumar","lastName":"Rocker","primaryNumber":"80","birthDate":"1999-11-22","currentAge":26,"birthCity":"Watkinsville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 5\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kumar","useLastName":"Rocker","boxscoreName":"Rocker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"rhymes with ‘Lamar’","mlbDebutDate":"2024-09-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kumar Rocker","nameSlug":"kumar-rocker-677958","firstLastName":"Kumar Rocker","lastFirstName":"Rocker, Kumar","lastInitName":"Rocker, K","initLastName":"K Rocker","fullFMLName":"Kumar Rocker","fullLFMName":"Rocker, Kumar ","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID696030":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030","firstName":"Tadeo","lastName":"Osuna","primaryNumber":"19","birthDate":"2002-10-10","currentAge":23,"birthCity":"Ahome","birthStateProvince":"SI","birthCountry":"Mexico","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Alejandro","useLastName":"Osuna","middleName":"Alejandro","boxscoreName":"Osuna, A","gender":"M","nameMatrilineal":"Quintero","isPlayer":true,"isVerified":false,"pronunciation":"oh-SOON-ah","mlbDebutDate":"2025-05-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Alejandro Osuna","nameSlug":"alejandro-osuna-696030","firstLastName":"Alejandro Osuna","lastFirstName":"Osuna, Alejandro","lastInitName":"Osuna, A","initLastName":"A Osuna","fullFMLName":"Tadeo Alejandro Osuna","fullLFMName":"Osuna, Tadeo Alejandro","strikeZoneTop":3.073,"strikeZoneBottom":1.551},"ID683004":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004","firstName":"Jack","lastName":"Leiter","primaryNumber":"22","birthDate":"2000-04-21","currentAge":26,"birthCity":"Plantation","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Leiter","middleName":"Thomas","boxscoreName":"Leiter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"lighter","mlbDebutDate":"2024-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Leiter","nameSlug":"jack-leiter-683004","firstLastName":"Jack Leiter","lastFirstName":"Leiter, Jack","lastInitName":"Leiter, J","initLastName":"J Leiter","fullFMLName":"Jack Thomas Leiter","fullLFMName":"Leiter, Jack Thomas","strikeZoneTop":3.37,"strikeZoneBottom":1.54},"ID592626":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626","firstName":"Joc","lastName":"Pederson","primaryNumber":"3","birthDate":"1992-04-21","currentAge":34,"birthCity":"Palo Alto","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Joc","useLastName":"Pederson","middleName":"R.","boxscoreName":"Pederson","nickName":"King","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"PEE-der-sin","mlbDebutDate":"2014-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Joc Pederson","nameSlug":"joc-pederson-592626","firstLastName":"Joc Pederson","lastFirstName":"Pederson, Joc","lastInitName":"Pederson, J","initLastName":"J Pederson","fullFMLName":"Joc R. Pederson","fullLFMName":"Pederson, Joc R.","strikeZoneTop":3.237,"strikeZoneBottom":1.633},"ID656222":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222","firstName":"Jalen","lastName":"Beeks","primaryNumber":"68","birthDate":"1993-07-10","currentAge":33,"birthCity":"Fayetteville","birthStateProvince":"AR","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jalen","useLastName":"Beeks","middleName":"Christopher","boxscoreName":"Beeks","nickName":"Beeker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-06-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jalen Beeks","nameSlug":"jalen-beeks-656222","firstLastName":"Jalen Beeks","lastFirstName":"Beeks, Jalen","lastInitName":"Beeks, J","initLastName":"J Beeks","fullFMLName":"Jalen Christopher Beeks","fullLFMName":"Beeks, Jalen Christopher","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"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},"ID500779":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779","firstName":"Jose","lastName":"Quintana","primaryNumber":"62","birthDate":"1989-01-24","currentAge":37,"birthCity":"Arjona","birthCountry":"Colombia","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jose","useLastName":"Quintana","middleName":"Guillermo","boxscoreName":"Quintana","nickName":"Lelo","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"kin-TAH-nuh","mlbDebutDate":"2012-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jose Quintana","nameSlug":"jose-quintana-500779","firstLastName":"Jose Quintana","lastFirstName":"Quintana, Jose","lastInitName":"Quintana, J","initLastName":"J Quintana","fullFMLName":"Jose Guillermo Quintana","fullLFMName":"Quintana, Jose Guillermo","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"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},"ID673962":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962","firstName":"Joshua","lastName":"Jung","primaryNumber":"6","birthDate":"1998-02-12","currentAge":28,"birthCity":"San Antonio","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":214,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Josh","useLastName":"Jung","middleName":"Ryne","boxscoreName":"Jung, Jo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"young","mlbDebutDate":"2022-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Jung","nameSlug":"josh-jung-673962","firstLastName":"Josh Jung","lastFirstName":"Jung, Josh","lastInitName":"Jung, J","initLastName":"J Jung","fullFMLName":"Joshua Ryne Jung","fullLFMName":"Jung, Joshua Ryne","strikeZoneTop":3.263,"strikeZoneBottom":1.647},"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},"ID679822":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822","firstName":"Justin","lastName":"Foscue","primaryNumber":"14","birthDate":"1999-03-02","currentAge":27,"birthCity":"Huntsville","birthStateProvince":"AL","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Justin","useLastName":"Foscue","middleName":"Connor","boxscoreName":"Foscue","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"FOSS-Q","mlbDebutDate":"2024-04-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Foscue","nameSlug":"justin-foscue-679822","firstLastName":"Justin Foscue","lastFirstName":"Foscue, Justin","lastInitName":"Foscue, J","initLastName":"J Foscue","fullFMLName":"Justin Connor Foscue","fullLFMName":"Foscue, Justin Connor","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID543309":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309","firstName":"Kyle","lastName":"Higashioka","primaryNumber":"11","birthDate":"1990-04-20","currentAge":36,"birthCity":"Huntington Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":202,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Kyle","useLastName":"Higashioka","middleName":"Harris","boxscoreName":"Higashioka","nickName":"Higgy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"pronunciation":"he-GAH-she-OH-kah","mlbDebutDate":"2017-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Higashioka","nameSlug":"kyle-higashioka-543309","firstLastName":"Kyle Higashioka","lastFirstName":"Higashioka, Kyle","lastInitName":"Higashioka, K","initLastName":"K Higashioka","fullFMLName":"Kyle Harris Higashioka","fullLFMName":"Higashioka, Kyle Harris","strikeZoneTop":3.245,"strikeZoneBottom":1.638},"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},"ID669022":{"id":669022,"fullName":"MacKenzie Gore","link":"/api/v1/people/669022","firstName":"MacKenzie","lastName":"Gore","primaryNumber":"1","birthDate":"1999-02-24","currentAge":27,"birthCity":"Wilmington","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":193,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"MacKenzie","useLastName":"Gore","middleName":"Evan","boxscoreName":"Gore","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"MacKenzie Gore","nameSlug":"mackenzie-gore-669022","firstLastName":"MacKenzie Gore","lastFirstName":"Gore, MacKenzie","lastInitName":"Gore, M","initLastName":"M Gore","fullFMLName":"MacKenzie Evan Gore","fullLFMName":"Gore, MacKenzie Evan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID688642":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642","firstName":"Zachary","lastName":"Agnos","primaryNumber":"36","birthDate":"2000-08-15","currentAge":26,"birthCity":"Haymarket","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Agnos","middleName":"George","boxscoreName":"Agnos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Agnos","nameSlug":"zach-agnos-688642","firstLastName":"Zach Agnos","lastFirstName":"Agnos, Zach","lastInitName":"Agnos, Z","initLastName":"Z Agnos","fullFMLName":"Zachary George Agnos","fullLFMName":"Agnos, Zachary George","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID664059":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059","firstName":"Samuel","lastName":"Haggerty","primaryNumber":"0","birthDate":"1994-05-26","currentAge":32,"birthCity":"Phoenix","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 11\"","weight":175,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Sam","useLastName":"Haggerty","middleName":"Onofrio","boxscoreName":"Haggerty","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-09-04","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sam Haggerty","nameSlug":"sam-haggerty-664059","firstLastName":"Sam Haggerty","lastFirstName":"Haggerty, Sam","lastInitName":"Haggerty, S","initLastName":"S Haggerty","fullFMLName":"Samuel Onofrio Haggerty","fullLFMName":"Haggerty, Samuel Onofrio","strikeZoneTop":3.151,"strikeZoneBottom":1.59},"ID643376":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376","firstName":"Daniel","lastName":"Jansen","primaryNumber":"9","birthDate":"1995-04-15","currentAge":31,"birthCity":"Elmhurst","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":240,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Danny","useLastName":"Jansen","middleName":"Robert","boxscoreName":"Jansen, D","nickName":"Jano","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"JAN-sin","mlbDebutDate":"2018-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Danny Jansen","nameSlug":"danny-jansen-643376","firstLastName":"Danny Jansen","lastFirstName":"Jansen, Danny","lastInitName":"Jansen, D","initLastName":"D Jansen","fullFMLName":"Daniel Robert Jansen","fullLFMName":"Jansen, Daniel Robert","strikeZoneTop":3.281,"strikeZoneBottom":1.656},"ID596001":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001","firstName":"Jakob","lastName":"Junis","primaryNumber":"16","birthDate":"1992-09-16","currentAge":33,"birthCity":"Jacksonville","birthStateProvince":"AR","birthCountry":"USA","height":"6' 3\"","weight":238,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jakob","useLastName":"Junis","middleName":"Benjamin Lee","boxscoreName":"Junis","nickName":"June Bug","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2011,"pronunciation":"JOO-nis","mlbDebutDate":"2017-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jakob Junis","nameSlug":"jakob-junis-596001","firstLastName":"Jakob Junis","lastFirstName":"Junis, Jakob","lastInitName":"Junis, J","initLastName":"J Junis","fullFMLName":"Jakob Benjamin Lee Junis","fullLFMName":"Junis, Jakob Benjamin Lee","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID455119":{"id":455119,"fullName":"Chris Martin","link":"/api/v1/people/455119","firstName":"Christopher","lastName":"Martin","primaryNumber":"31","birthDate":"1986-06-02","currentAge":40,"birthCity":"Arlington","birthStateProvince":"TX","birthCountry":"USA","height":"6' 8\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chris","useLastName":"Martin","middleName":"Riley","boxscoreName":"Martin, C","nickName":"C-Mart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"mlbDebutDate":"2014-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chris Martin","nameSlug":"chris-martin-455119","firstLastName":"Chris Martin","lastFirstName":"Martin, Chris","lastInitName":"Martin, C","initLastName":"C Martin","fullFMLName":"Christopher Riley Martin","fullLFMName":"Martin, Christopher Riley","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"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},"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},"ID666160":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160","firstName":"McKenzie","lastName":"Moniak","primaryNumber":"22","birthDate":"1998-05-13","currentAge":28,"birthCity":"Encinitas","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mickey","useLastName":"Moniak","middleName":"Matthew","boxscoreName":"Moniak","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"MO-nee-ak","mlbDebutDate":"2020-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mickey Moniak","nameSlug":"mickey-moniak-666160","firstLastName":"Mickey Moniak","lastFirstName":"Moniak, Mickey","lastInitName":"Moniak, M","initLastName":"M Moniak","fullFMLName":"McKenzie Matthew Moniak","fullLFMName":"Moniak, McKenzie Matthew","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID669394":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394","firstName":"Jacob","lastName":"Burger","primaryNumber":"21","birthDate":"1996-04-10","currentAge":30,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":230,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Jake","useLastName":"Burger","middleName":"Michael","boxscoreName":"Burger","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-07-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Burger","nameSlug":"jake-burger-669394","firstLastName":"Jake Burger","lastFirstName":"Burger, Jake","lastInitName":"Burger, J","initLastName":"J Burger","fullFMLName":"Jacob Michael Burger","fullLFMName":"Burger, Jacob Michael","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID682608":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608","firstName":"Peyton","lastName":"Gray","primaryNumber":"75","birthDate":"1995-06-02","currentAge":31,"birthCity":"Columbus","birthStateProvince":"IN","birthCountry":"USA","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Peyton","useLastName":"Gray","middleName":"Charles Paul","boxscoreName":"Gray","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2026-04-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Peyton Gray","nameSlug":"peyton-gray-682608","firstLastName":"Peyton Gray","lastFirstName":"Gray, Peyton","lastInitName":"Gray, P","initLastName":"P Gray","fullFMLName":"Peyton Charles Paul Gray","fullLFMName":"Gray, Peyton Charles Paul","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID641302":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302","firstName":"Tyler","lastName":"Alexander","primaryNumber":"13","birthDate":"1994-07-14","currentAge":32,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Alexander","middleName":"John","boxscoreName":"Alexander, T","nickName":"Todd The Painter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tyler Alexander","nameSlug":"tyler-alexander-641302","firstLastName":"Tyler Alexander","lastFirstName":"Alexander, Tyler","lastInitName":"Alexander, T","initLastName":"T Alexander","fullFMLName":"Tyler John Alexander","fullLFMName":"Alexander, Tyler John","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID656641":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641","firstName":"Jacob","lastName":"Latz","primaryNumber":"67","birthDate":"1996-04-08","currentAge":30,"birthCity":"Lemont","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Latz","middleName":"Eugene","boxscoreName":"Latz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jacob Latz","nameSlug":"jacob-latz-656641","firstLastName":"Jacob Latz","lastFirstName":"Latz, Jacob","lastInitName":"Latz, J","initLastName":"J Latz","fullFMLName":"Jacob Eugene Latz","fullLFMName":"Latz, Jacob Eugene","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID615698":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698","firstName":"Cal","lastName":"Quantrill","primaryNumber":"44","birthDate":"1995-02-10","currentAge":31,"birthCity":"Port Hope","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cal","useLastName":"Quantrill","middleName":"Paul","boxscoreName":"Quantrill","nickName":"Quan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"kwan-trull","mlbDebutDate":"2019-05-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cal Quantrill","nameSlug":"cal-quantrill-615698","firstLastName":"Cal Quantrill","lastFirstName":"Quantrill, Cal","lastInitName":"Quantrill, C","initLastName":"C Quantrill","fullFMLName":"Cal Paul Quantrill","fullLFMName":"Quantrill, Cal Paul","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID457705":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705","firstName":"Andrew","lastName":"McCutchen","primaryNumber":"24","birthDate":"1986-10-10","currentAge":39,"birthCity":"Fort Meade","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Andrew","useLastName":"McCutchen","middleName":"Stefan","boxscoreName":"McCutchen","nickName":"Drusneeze","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"pronunciation":"mik-KUCH-in","mlbDebutDate":"2009-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew McCutchen","nameSlug":"andrew-mccutchen-457705","firstLastName":"Andrew McCutchen","lastFirstName":"McCutchen, Andrew","lastInitName":"McCutchen, A","initLastName":"A McCutchen","fullFMLName":"Andrew Stefan McCutchen","fullLFMName":"McCutchen, Andrew Stefan","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"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},"ID677649":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649","firstName":"Ezequiel","lastName":"Duran","primaryNumber":"20","birthDate":"1999-05-22","currentAge":27,"birthCity":"San Juan de la Maguana","birthCountry":"Dominican Republic","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Duran","middleName":"Alberto","boxscoreName":"Duran, E","gender":"M","nameMatrilineal":"Zabala","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Duran","nameSlug":"ezequiel-duran-677649","firstLastName":"Ezequiel Duran","lastFirstName":"Duran, Ezequiel","lastInitName":"Duran, E","initLastName":"E Duran","fullFMLName":"Ezequiel Alberto Duran","fullLFMName":"Duran, Ezequiel Alberto","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID680737":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737","firstName":"Michael","lastName":"Helman","primaryNumber":"23","birthDate":"1996-05-23","currentAge":30,"birthCity":"Lincoln","birthStateProvince":"NE","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Michael","useLastName":"Helman","middleName":"James","boxscoreName":"Helman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2024-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Helman","nameSlug":"michael-helman-680737","firstLastName":"Michael Helman","lastFirstName":"Helman, Michael","lastInitName":"Helman, M","initLastName":"M Helman","fullFMLName":"Michael James Helman","fullLFMName":"Helman, Michael James","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"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},"ID594798":{"id":594798,"fullName":"Jacob deGrom","link":"/api/v1/people/594798","firstName":"Jacob","lastName":"deGrom","primaryNumber":"48","birthDate":"1988-06-19","currentAge":38,"birthCity":"DeLand","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"deGrom","middleName":"Anthony","boxscoreName":"deGrom","nickName":"Jake","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob deGrom","nameSlug":"jacob-degrom-594798","firstLastName":"Jacob deGrom","lastFirstName":"deGrom, Jacob","lastInitName":"deGrom, J","initLastName":"J deGrom","fullFMLName":"Jacob Anthony deGrom","fullLFMName":"deGrom, Jacob Anthony","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID607043":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043","firstName":"Brandon","lastName":"Nimmo","primaryNumber":"24","birthDate":"1993-03-27","currentAge":33,"birthCity":"Cheyenne","birthStateProvince":"WY","birthCountry":"USA","height":"6' 1\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Brandon","useLastName":"Nimmo","middleName":"Tate","boxscoreName":"Nimmo","nickName":"Tater","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"NIH-mo","mlbDebutDate":"2016-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Nimmo","nameSlug":"brandon-nimmo-607043","firstLastName":"Brandon Nimmo","lastFirstName":"Nimmo, Brandon","lastInitName":"Nimmo, B","initLastName":"B Nimmo","fullFMLName":"Brandon Tate Nimmo","fullLFMName":"Nimmo, Brandon Tate","strikeZoneTop":3.27,"strikeZoneBottom":1.65},"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},"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},"ID543135":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135","firstName":"Nathan","lastName":"Eovaldi","primaryNumber":"17","birthDate":"1990-02-13","currentAge":36,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nathan","useLastName":"Eovaldi","middleName":"Edward","boxscoreName":"Eovaldi","nickName":"Nitro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"pronunciation":"ee-VAHL-dee","mlbDebutDate":"2011-08-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nathan Eovaldi","nameSlug":"nathan-eovaldi-543135","firstLastName":"Nathan Eovaldi","lastFirstName":"Eovaldi, Nathan","lastInitName":"Eovaldi, N","initLastName":"N Eovaldi","fullFMLName":"Nathan Edward Eovaldi","fullLFMName":"Eovaldi, Nathan Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID668390":{"id":668390,"fullName":"Cole Winn","link":"/api/v1/people/668390","firstName":"Cole","lastName":"Winn","primaryNumber":"60","birthDate":"1999-11-25","currentAge":26,"birthCity":"Longmont","birthStateProvince":"CO","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Winn","middleName":"Robert","boxscoreName":"Winn, C","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Winn","nameSlug":"cole-winn-668390","firstLastName":"Cole Winn","lastFirstName":"Winn, Cole","lastInitName":"Winn, C","initLastName":"C Winn","fullFMLName":"Cole Robert Winn","fullLFMName":"Winn, Cole Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID671111":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111","firstName":"Samuel","lastName":"Peralta","primaryNumber":"67","birthDate":"1998-05-10","currentAge":28,"birthCity":"Queens","birthStateProvince":"NY","birthCountry":"USA","height":"6' 1\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sammy","useLastName":"Peralta","middleName":"Felipe","boxscoreName":"Peralta, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-05-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sammy Peralta","nameSlug":"sammy-peralta-671111","firstLastName":"Sammy Peralta","lastFirstName":"Peralta, Sammy","lastInitName":"Peralta, S","initLastName":"S Peralta","fullFMLName":"Samuel Felipe Peralta","fullLFMName":"Peralta, Samuel Felipe","strikeZoneTop":3.255,"strikeZoneBottom":1.643}},"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19","location":{"address1":"2001 Blake Street","city":"Denver","state":"Colorado","stateAbbrev":"CO","postalCode":"80205-2000","defaultCoordinates":{"latitude":39.756042,"longitude":-104.994136},"azimuthAngle":4.0,"elevation":5190,"country":"USA","phone":"(303) 292-0200"},"timeZone":{"tz":"MDT","id":"America/Denver","offset":-6,"offsetAtGameTime":-6},"fieldInfo":{"capacity":50480,"turfType":"Grass","roofType":"Open","leftLine":347,"left":390,"leftCenter":420,"center":415,"rightCenter":424,"right":375,"rightLine":350},"active":true,"season":"2026"},"officialVenue":{"id":19,"link":"/api/v1/venues/19"},"weather":{"condition":"Overcast","temp":"55","wind":"9 mph, In From LF"},"gameInfo":{"attendance":18726,"firstPitch":"2026-05-20T19:10:00.000Z","gameDurationMinutes":175},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":3,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"home":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"}},"officialScorer":{"id":431022,"fullName":"Dave Einspahr","link":"/api/v1/people/431022"},"primaryDatacaster":{"id":831879,"fullName":"Andrew Shin","link":"/api/v1/people/831879"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrew McCutchen flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:10:02.942Z","endTime":"2026-05-20T19:11:23.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"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":[3,4,5,6,7],"actionIndex":[0,1,2],"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":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T17:02:42.794Z","endTime":"2026-05-20T18:47:12.292Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"}},{"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-05-20T18:47:12.292Z","endTime":"2026-05-20T19:08:58.831Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"}},{"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-05-20T19:08:58.831Z","endTime":"2026-05-20T19:10:05.143Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"}},{"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":88.9,"endSpeed":82.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.443912918848508,"aZ":-18.18285753868449,"pfxX":4.020126879488753,"pfxZ":8.136394735561256,"pX":0.0024413197534281493,"pZ":2.952512245801581,"vX0":-7.091193322114018,"vY0":-129.37976132769697,"vZ0":-4.193082889033155,"x":116.91,"y":159.06,"x0":2.2391317109547075,"y0":50.001323652993335,"z0":5.962201344737373,"aX":6.911864196723981},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":14.2,"breakHorizontal":-6.0,"spinRate":2260,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.42110985304869564,"extension":6.527257364331376},"index":3,"playId":"396d9e62-0693-3b51-a56b-b9988308a713","pitchNumber":1,"startTime":"2026-05-20T19:10:05.143Z","endTime":"2026-05-20T19:10:10.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.819978767772678,"aZ":-23.409840222874063,"pfxX":0.14909117747097256,"pfxZ":5.280960289679864,"pX":0.18055949614637198,"pZ":3.7953630445805713,"vX0":-6.112428594430029,"vY0":-126.4569122892222,"vZ0":-0.6733103459981021,"x":110.12,"y":136.31,"x0":2.584815900226507,"y0":50.00172695984125,"z0":5.902583793796015,"aX":0.2475338111140248},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.7,"breakHorizontal":0.8,"spinRate":2383,"spinDirection":170},"zone":12,"typeConfidence":2.0,"plateTime":0.4291224132722391,"extension":6.505300240188362},"index":4,"playId":"ee25944b-c3dc-347e-852f-fa1ccb36f6a2","pitchNumber":2,"startTime":"2026-05-20T19:10:20.833Z","endTime":"2026-05-20T19:10:25.446Z","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":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":75.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.319421716617168,"aZ":-34.72861013802617,"pfxX":0.33489013551909697,"pfxZ":-1.8072637567517562,"pX":0.18007683134517594,"pZ":1.665765022545219,"vX0":-5.0834919251132575,"vY0":-117.09738909780916,"vZ0":-2.2738823233916423,"x":110.14,"y":193.8,"x0":2.3189093687787246,"y0":50.00154238925919,"z0":5.842393693516322,"aX":0.4735357865163248},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.5,"breakHorizontal":0.4,"spinRate":2266,"spinDirection":324},"zone":8,"typeConfidence":2.0,"plateTime":0.46452515089938906,"extension":6.506369556443521},"index":5,"playId":"6f21ad60-9f36-3d64-bb9c-05ba827437d5","pitchNumber":3,"startTime":"2026-05-20T19:10:36.413Z","endTime":"2026-05-20T19:10:41.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.52471031503173,"aZ":-23.41562722984209,"pfxX":7.23298171943992,"pfxZ":5.642640449632699,"pX":-0.11312219173789351,"pZ":0.8091892577312191,"vX0":-7.7976455728010015,"vY0":-122.76799676413812,"vZ0":-7.3065047999980495,"x":121.31,"y":216.93,"x0":2.1399322550758333,"y0":50.00243828968348,"z0":5.769320280635223,"aX":11.224547136255197},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.0,"breakHorizontal":-11.6,"spinRate":1567,"spinDirection":135},"zone":13,"typeConfidence":0.88,"plateTime":0.44334716480190917,"extension":6.566367535982635},"index":6,"playId":"3ad19657-0311-3552-9b3d-e78ba3e47d3d","pitchNumber":4,"startTime":"2026-05-20T19:10:53.062Z","endTime":"2026-05-20T19:10:57.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.889849363527667,"aZ":-16.897931895607112,"pfxX":3.593120373188048,"pfxZ":8.706719237854841,"pX":0.6093669121549133,"pZ":2.5003729777620287,"vX0":-5.403845418809548,"vY0":-131.14503825850858,"vZ0":-5.4872341358481025,"x":93.77,"y":171.27,"x0":2.22305821645848,"y0":50.002841413339496,"z0":5.866704467560703,"aX":6.3042506910661045},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.9,"breakHorizontal":-5.4,"spinRate":2267,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.41652834479947654,"extension":6.4626851397231935},"hitData":{"launchSpeed":85.0,"launchAngle":30.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.36,"coordY":101.81}},"index":7,"playId":"747684e1-e87c-3e45-ba0d-4716a3ba9fa8","pitchNumber":5,"startTime":"2026-05-20T19:11:12.370Z","endTime":"2026-05-20T19:11:23.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:11:23.525Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Foscue strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:11:25.114Z","endTime":"2026-05-20T19:13:54.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":73.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.765831786698268,"aZ":-38.01100117027455,"pfxX":-5.534674339938993,"pfxZ":-4.1675108952470765,"pX":2.2309189928825472,"pZ":4.492767817840901,"vX0":0.5889531219615216,"vY0":-117.92801877350716,"vZ0":4.451110987737251,"x":31.96,"y":117.48,"x0":2.6956200472563108,"y0":50.004688492638614,"z0":6.100707268455686,"aX":-7.746192898794429},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-6.1,"breakHorizontal":9.8,"spinRate":2197,"spinDirection":305},"zone":12,"typeConfidence":2.0,"plateTime":0.4656097448094676,"extension":6.381831692409207},"index":0,"playId":"1c15222b-873f-3642-b150-b1a5ae14bcd8","pitchNumber":1,"startTime":"2026-05-20T19:11:46.056Z","endTime":"2026-05-20T19:11:50.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.340357939365976,"aZ":-33.7167649987963,"pfxX":-3.131680129006546,"pfxZ":-1.1180019994457018,"pX":-0.15067352196495928,"pZ":1.9884629530332114,"vX0":-4.984261782752141,"vY0":-117.59165073669567,"vZ0":-1.4605001929884445,"x":122.74,"y":185.09,"x0":2.415446272619319,"y0":50.00352523062207,"z0":5.788127031736181,"aX":-4.320545516962773},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-2.2,"breakHorizontal":7.1,"spinRate":2260,"spinDirection":317},"zone":8,"typeConfidence":2.0,"plateTime":0.4684322063371993,"extension":6.441737316854791},"index":1,"playId":"69c7797c-9779-3702-bfdc-7639cbc7be18","pitchNumber":2,"startTime":"2026-05-20T19:12:03.916Z","endTime":"2026-05-20T19:12:08.601Z","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":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30599673935098,"aZ":-18.308282894485565,"pfxX":2.6131881815888276,"pfxZ":7.701937850233668,"pX":0.5325758648312731,"pZ":1.6172638291726777,"vX0":-5.670469392354672,"vY0":-132.36956258550168,"vZ0":-7.405995723604473,"x":96.7,"y":195.11,"x0":2.3489345797359404,"y0":50.00589314962121,"z0":5.7581199475380815,"aX":4.707175804896091},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.8,"breakHorizontal":-3.7,"spinRate":2256,"spinDirection":147},"zone":9,"typeConfidence":2.0,"plateTime":0.41145010551414574,"extension":6.544877734102665},"index":2,"playId":"9b4c5016-2ca0-3ba6-9553-77c61297a779","pitchNumber":3,"startTime":"2026-05-20T19:12:27.105Z","endTime":"2026-05-20T19:12:32.431Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T19:12:38.649Z","endTime":"2026-05-20T19:12:51.351Z","isPitch":false,"type":"action","player":{"id":679822,"link":"/api/v1/people/679822"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83705435484135,"aZ":-18.076494707572934,"pfxX":3.791509460666276,"pfxZ":8.089191039876217,"pX":-0.7852367467141571,"pZ":2.85455019256421,"vX0":-8.7237328202848,"vY0":-130.95684753791275,"vZ0":-4.252715522453618,"x":146.93,"y":161.71,"x0":2.0917567639179677,"y0":50.00155545995084,"z0":5.846041972465072,"aX":6.607506513418636},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.9,"breakHorizontal":-5.0,"spinRate":2366,"spinDirection":145},"zone":1,"typeConfidence":2.0,"plateTime":0.4177494606600818,"extension":6.590629265545478},"index":4,"playId":"fc632430-df92-3173-b228-8b88c2834860","pitchNumber":4,"startTime":"2026-05-20T19:12:51.351Z","endTime":"2026-05-20T19:12:56.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.015272063724666,"aZ":-17.34064248444073,"pfxX":4.2577643735794855,"pfxZ":8.206759747135518,"pX":0.017769369595970128,"pZ":3.1340555414098734,"vX0":-7.14658101657147,"vY0":-132.9831792629405,"vZ0":-3.783061617719998,"x":116.32,"y":154.16,"x0":2.175435572834864,"y0":50.00478490190455,"z0":5.817715751754442,"aX":7.69852893195367},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.3,"breakHorizontal":-6.4,"spinRate":2390,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.4104039967764601,"extension":6.593914291518117},"index":5,"playId":"6a923226-8305-3378-b035-a0c4ce5100d5","pitchNumber":5,"startTime":"2026-05-20T19:13:11.865Z","endTime":"2026-05-20T19:13:18.525Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04238137647541,"aZ":-39.11840188413741,"pfxX":-3.7424793309577424,"pfxZ":-4.78304338518895,"pX":0.260525577222966,"pZ":1.299927827033348,"vX0":-4.115108725075663,"vY0":-120.26885333116034,"vZ0":-2.186358749122783,"x":107.07,"y":203.68,"x0":2.4848010425680886,"y0":50.000045120032574,"z0":5.716007724693351,"aX":-5.437693162450544},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-8.9,"breakHorizontal":7.8,"spinRate":2409,"spinDirection":327},"zone":14,"typeConfidence":2.0,"plateTime":0.45679861994185345,"extension":6.5550071419925535},"index":6,"playId":"1540ea1a-a5cd-34d7-b59b-84647df7c89f","pitchNumber":6,"startTime":"2026-05-20T19:13:49.843Z","endTime":"2026-05-20T19:13:54.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:13:54.562Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Nimmo flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:14:01.053Z","endTime":"2026-05-20T19:15:35.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.20205595390398,"aZ":-38.817365062352316,"pfxX":-4.166949142244208,"pfxZ":-4.823839674165508,"pX":0.1923891221027291,"pZ":1.721469772256209,"vX0":-3.713612604597884,"vY0":-116.96054303973779,"vZ0":-1.137440385611298,"x":109.67,"y":192.3,"x0":2.345234301817072,"y0":50.002144616648714,"z0":5.872303483985732,"aX":-5.739967491039098},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.8,"breakHorizontal":8.5,"spinRate":2378,"spinDirection":324},"zone":8,"typeConfidence":2.0,"plateTime":0.4692973949497121,"extension":6.448163640564661},"index":0,"playId":"e0512c59-fb49-342e-853b-ee987111dab2","pitchNumber":1,"startTime":"2026-05-20T19:14:20.462Z","endTime":"2026-05-20T19:14:24.981Z","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":81.5,"endSpeed":76.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.327150839071404,"aZ":-35.107032748426924,"pfxX":3.342002969995862,"pfxZ":-2.0541601897021207,"pX":-1.972252082594793,"pZ":-0.7224138549946405,"vX0":-10.130483237726931,"vY0":-118.24789071909638,"vZ0":-7.583614678396984,"x":192.18,"y":258.29,"x0":1.913437892686495,"y0":50.000898218344496,"z0":5.705130598401582,"aX":4.783408590177243},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-5.3,"breakHorizontal":-3.8,"spinRate":2372,"spinDirection":341},"zone":13,"typeConfidence":2.0,"plateTime":0.4613598598806976,"extension":6.6330579223364765},"index":1,"playId":"20899055-a69a-302e-9283-ff3049c05b01","pitchNumber":2,"startTime":"2026-05-20T19:14:37.021Z","endTime":"2026-05-20T19:14:42.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.911211352261343,"aZ":-17.33857215610261,"pfxX":4.377492243687934,"pfxZ":8.34653132143626,"pX":-0.9554773208223931,"pZ":2.3285671646314534,"vX0":-9.277426969145646,"vY0":-131.47300114131085,"vZ0":-5.819743770460213,"x":153.42,"y":175.91,"x0":2.026399853347884,"y0":50.000894641307205,"z0":5.827565713230665,"aX":7.779523144251015},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.3,"breakHorizontal":-6.2,"spinRate":2390,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.41422101616767293,"extension":6.6423724895709535},"index":2,"playId":"e09d039f-9409-3edf-b48f-2cfd86958225","pitchNumber":3,"startTime":"2026-05-20T19:14:59.846Z","endTime":"2026-05-20T19:15:05.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39015211195607,"aZ":-39.74745238660308,"pfxX":-4.647579450784043,"pfxZ":-5.185736260897674,"pX":0.10314786021479984,"pZ":1.8872208031645226,"vX0":-4.050055475233609,"vY0":-120.35067873952514,"vZ0":-1.2117438219999588,"x":113.07,"y":187.83,"x0":2.4145406442575656,"y0":50.00385743512234,"z0":5.932535453492989,"aX":-6.78518829522604},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-9.4,"breakHorizontal":9.5,"spinRate":2331,"spinDirection":317},"zone":8,"typeConfidence":2.0,"plateTime":0.455938786272891,"extension":6.534111431999695},"hitData":{"launchSpeed":93.3,"launchAngle":33.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.87,"coordY":60.08}},"index":3,"playId":"fe9c641a-19fa-3873-b51d-1a5411027e94","pitchNumber":4,"startTime":"2026-05-20T19:15:25.823Z","endTime":"2026-05-20T19:15:35.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:15:35.320Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake McCarthy singles on a line drive to center fielder Michael Helman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:17:56.263Z","endTime":"2026-05-20T19:18:08.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T19:17:42.566Z","endTime":"2026-05-20T19:17:58.501Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.032337676189073,"aZ":-13.869796920161836,"pfxX":-3.9276607257877374,"pfxZ":9.388984621274668,"pX":0.6372030841062633,"pZ":2.5653220363668523,"vX0":6.924471190841745,"vY0":-138.10259316254556,"vZ0":-5.449672281533588,"x":92.71,"y":169.52,"x0":-1.381654105259143,"y0":50.0049785274475,"z0":5.482118767871006,"aX":-7.659599105697106},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":5.9,"spinRate":2463,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.3951753952802175,"extension":6.692431039701624},"hitData":{"launchSpeed":81.6,"launchAngle":22.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.9,"coordY":85.01}},"index":1,"playId":"2e07ae9b-7aac-34b7-bdf0-139f8e16ecc8","pitchNumber":1,"startTime":"2026-05-20T19:17:58.501Z","endTime":"2026-05-20T19:18:08.193Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:18:08.193Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mickey Moniak flies out to center fielder Michael Helman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:18:17.938Z","endTime":"2026-05-20T19:19:30.553Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"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(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":84.6,"endSpeed":79.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.930576392380036,"aZ":-30.251319376422092,"pfxX":0.7163293328581002,"pfxZ":1.2253588998206184,"pX":0.9187963482706767,"pZ":0.6859275924937719,"vX0":5.637897216231595,"vY0":-123.15411609157519,"vZ0":-5.537835877588265,"x":81.98,"y":220.26,"x0":-1.4746787259373169,"y0":50.00275005608747,"z0":5.4628679314812425,"aX":1.120445658962313},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.3,"breakHorizontal":-2.4,"spinRate":2667,"spinDirection":121},"zone":14,"typeConfidence":0.91,"plateTime":0.4414444684182741,"extension":6.472006790040597},"index":0,"playId":"2c8d6204-84f0-3649-ab60-83156759d0ae","pitchNumber":1,"startTime":"2026-05-20T19:18:32.682Z","endTime":"2026-05-20T19:18:36.961Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"cd99ad43-a2b1-3e38-be08-9386a68658d5","startTime":"2026-05-20T19:18:55.719Z","endTime":"2026-05-20T19:18:59.608Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.480592902129246,"aZ":-18.883348766642637,"pfxX":-1.3392918721412377,"pfxZ":7.166202861743384,"pX":0.6468837663435123,"pZ":3.2284600048130003,"vX0":6.357742879460162,"vY0":-133.98646933801894,"vZ0":-2.5963357206440216,"x":92.34,"y":151.61,"x0":-1.562278026193864,"y0":50.00331750424152,"z0":5.529090582851032,"aX":-2.4846704666343338},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.7,"breakHorizontal":1.3,"spinRate":2376,"spinDirection":202},"zone":3,"typeConfidence":0.91,"plateTime":0.40569259895855225,"extension":6.418268194882614},"hitData":{"launchSpeed":96.2,"launchAngle":44.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.71,"coordY":80.74}},"index":2,"playId":"483bafd3-7f4c-3887-adea-60e3adabf6b1","pitchNumber":2,"startTime":"2026-05-20T19:19:15.966Z","endTime":"2026-05-20T19:19:30.553Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:19:30.553Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, second baseman Justin Foscue to first baseman Jake Burger. Jake McCarthy to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:19:39.436Z","endTime":"2026-05-20T19:21:10.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"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],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"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":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":94.8,"endSpeed":87.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.572497365698208,"aZ":-14.677390641522916,"pfxX":-4.555989283506092,"pfxZ":8.995054683508972,"pX":-1.0127137102676609,"pZ":2.6114528953704057,"vX0":2.920536917232291,"vY0":-138.0787936838154,"vZ0":-5.22756752162153,"x":155.6,"y":168.27,"x0":-1.4880689312864814,"y0":50.00582227888818,"z0":5.504772159814078,"aX":-8.865351993292649},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.5,"breakHorizontal":7.7,"spinRate":2336,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.39553518695395296,"extension":6.500554846127762},"index":0,"playId":"4ae31550-e2d1-30fe-ab25-b68c0c4ef709","pitchNumber":1,"startTime":"2026-05-20T19:19:57.113Z","endTime":"2026-05-20T19:20:04.372Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.781300067191445,"aZ":-29.833199705173197,"pfxX":1.4982467587450694,"pfxZ":1.4888956535125546,"pX":1.1425068253343538,"pZ":1.6541346010778353,"vX0":5.90608773086914,"vY0":-123.5369522665891,"vZ0":-3.524278333484833,"x":73.45,"y":194.12,"x0":-1.4578397004724197,"y0":50.002876258131366,"z0":5.5630625529195585,"aX":2.3529095508377993},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.2,"breakHorizontal":-3.8,"spinRate":2637,"spinDirection":100},"zone":14,"typeConfidence":0.91,"plateTime":0.4405995000304359,"extension":6.409416054137953},"index":1,"playId":"daccd8ac-f9c9-3f18-bac1-c4379abeb820","pitchNumber":2,"startTime":"2026-05-20T19:20:28.281Z","endTime":"2026-05-20T19:20:34.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake McCarthy steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"actionPlayId":"daccd8ac-f9c9-3f18-bac1-c4379abeb820","startTime":"2026-05-20T19:20:38.755Z","endTime":"2026-05-20T19:20:59.880Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.368254015572273,"aZ":-32.19811087766004,"pfxX":1.8585425217854532,"pfxZ":-0.016858052991393535,"pX":-0.3279044893487017,"pZ":2.438526798038214,"vX0":2.363865303011647,"vY0":-126.84445637766854,"vZ0":-1.678093074344643,"x":129.5,"y":172.94,"x0":-1.5067392855445363,"y0":50.00011655019713,"z0":5.631067112207832,"aX":3.085031112330388},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.1,"breakHorizontal":-3.8,"spinRate":2718,"spinDirection":97},"zone":4,"typeConfidence":0.91,"plateTime":0.4287381936885053,"extension":6.665636638991364},"hitData":{"launchSpeed":96.8,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":120.39,"coordY":144.59}},"index":3,"playId":"02e85070-db92-3249-a789-23d0d6061b5a","pitchNumber":3,"startTime":"2026-05-20T19:20:59.880Z","endTime":"2026-05-20T19:21:10.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:21:10.513Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a sharp line drive to right fielder Brandon Nimmo. Jake McCarthy scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:21:24.320Z","endTime":"2026-05-20T19:22:15.468Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":683004,"link":"/api/v1/people/683004"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":87.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.487980556242388,"aZ":-23.952852417273963,"pfxX":-0.7941044672782378,"pfxZ":4.257019598344613,"pX":0.7996092334471977,"pZ":2.1419340686958814,"vX0":6.565163548531634,"vY0":-136.49657521277427,"vZ0":-4.540268836104406,"x":86.52,"y":180.95,"x0":-1.5099131337776892,"y0":50.000902742186106,"z0":5.428706043998275,"aX":-1.5332037509524223},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.2,"breakHorizontal":0.4,"spinRate":2471,"spinDirection":198},"zone":14,"typeConfidence":0.9,"plateTime":0.39775921865960306,"extension":6.457933613321078},"index":0,"playId":"e0f15bc0-e4ef-3f5e-b482-b4849a03d683","pitchNumber":1,"startTime":"2026-05-20T19:21:38.046Z","endTime":"2026-05-20T19:21:42.386Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.305831248749058,"aZ":-32.332945981001494,"pfxX":0.8278276076351717,"pfxZ":-0.09455605159711133,"pX":0.1873225585688457,"pZ":2.0701425762059253,"vX0":4.043439407214714,"vY0":-126.14256203056917,"vZ0":-2.3260746185516394,"x":109.86,"y":182.89,"x0":-1.5322527997469568,"y0":50.004272972070176,"z0":5.565401775597896,"aX":1.3581195607734893},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.4,"breakHorizontal":-2.3,"spinRate":2589,"spinDirection":78},"zone":8,"typeConfidence":0.91,"plateTime":0.43124746972106065,"extension":6.490839210412355},"hitData":{"launchSpeed":101.5,"launchAngle":7.0,"totalDistance":131.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":183.23,"coordY":117.73}},"index":1,"playId":"12dbb13f-ca26-3ffa-b2fc-340381ac0a9f","pitchNumber":2,"startTime":"2026-05-20T19:22:03.834Z","endTime":"2026-05-20T19:22:15.468Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:22:15.468Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:22:34.061Z","endTime":"2026-05-20T19:23:52.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22890619713192,"aZ":-19.34995299906793,"pfxX":-7.179317574355665,"pfxZ":6.613523857878719,"pX":-0.025540550261113088,"pZ":1.7362307282881715,"vX0":6.007678925355127,"vY0":-137.7838732985794,"vZ0":-6.381429329926364,"x":117.97,"y":191.9,"x0":-1.292558103574006,"y0":50.00182817363099,"z0":5.372805384195736,"aX":-13.918030631375505},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.9,"breakHorizontal":11.9,"spinRate":2417,"spinDirection":209},"zone":8,"typeConfidence":0.85,"plateTime":0.3962745735689257,"extension":6.741632866899954},"index":0,"playId":"4ff5fe2b-c147-3572-9ab5-93476d0b445d","pitchNumber":1,"startTime":"2026-05-20T19:22:42.469Z","endTime":"2026-05-20T19:22:48.367Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-20T19:23:02.898Z","endTime":"2026-05-20T19:23:22.675Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.744937449825294,"aZ":-28.596703848349307,"pfxX":-7.300564864448286,"pfxZ":2.088670361865921,"pX":0.23276293996986944,"pZ":2.141330895724785,"vX0":6.241869501923921,"vY0":-129.17158730605507,"vZ0":-3.164178289372903,"x":108.13,"y":180.96,"x0":-1.2518464221755272,"y0":50.00133487873834,"z0":5.5517206028052355,"aX":-12.490892167967782},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.4,"breakHorizontal":12.0,"spinRate":1781,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.42201845689460393,"extension":6.7258695798978545},"index":2,"playId":"423dcdb5-88db-362d-9c23-1987636eb2bf","pitchNumber":2,"startTime":"2026-05-20T19:23:22.675Z","endTime":"2026-05-20T19:23:27.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":84.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30045895348336,"aZ":-26.146214435291174,"pfxX":-7.001126269572799,"pfxZ":3.3779995729326195,"pX":-0.28840318762089223,"pZ":2.450847616763438,"vX0":5.302613727935348,"vY0":-131.584872622745,"vZ0":-3.093833855098798,"x":127.99,"y":172.61,"x0":-1.4025814345600607,"y0":50.00437156576127,"z0":5.54255969661045,"aX":-12.495279244183395},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.8,"breakHorizontal":11.8,"spinRate":1701,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.4134925555552127,"extension":6.749885010970291},"hitData":{"launchSpeed":84.0,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":153.71}},"index":3,"playId":"1c0c760c-4c43-3c87-92b0-87e07c39aa53","pitchNumber":3,"startTime":"2026-05-20T19:23:43.580Z","endTime":"2026-05-20T19:23:52.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:23:52.472Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Jung singles on a fly ball to right fielder Tyler Freeman.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T19:25:46.970Z","endTime":"2026-05-20T19:26:33.439Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"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_fielded_ball"}]}],"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":0},"pitchData":{"startSpeed":79.2,"endSpeed":74.3,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.263067065223783,"aZ":-34.62267945850976,"pfxX":1.58154830134072,"pfxZ":-1.7702022212845385,"pX":0.40200911347040713,"pZ":2.8292735439103716,"vX0":-4.730792542998015,"vY0":-115.47381058702155,"vZ0":0.33734196842631126,"x":101.68,"y":162.39,"x0":2.253269020477942,"y0":50.00567923330314,"z0":5.9562834685291595,"aX":2.1811274346458713},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-2.9,"breakHorizontal":-1.9,"spinRate":2220,"spinDirection":325},"zone":6,"typeConfidence":2.0,"plateTime":0.4705655007934175,"extension":6.462371617573327},"index":0,"playId":"153ab4a6-d8cd-3d9a-bd94-7a54df4912b1","pitchNumber":1,"startTime":"2026-05-20T19:26:00.706Z","endTime":"2026-05-20T19:26:05.774Z","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":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.9,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.179019314737094,"aZ":-24.62776954187037,"pfxX":-0.233771488026985,"pfxZ":4.49876319367416,"pX":-0.6501179385965399,"pZ":3.4497851995231956,"vX0":-7.622484278999413,"vY0":-126.95922575331284,"vZ0":-1.169358487551947,"x":141.78,"y":145.64,"x0":2.387095313904617,"y0":50.004559356811406,"z0":5.826730336542001,"aX":-0.39139701601426813},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.2,"breakHorizontal":1.7,"spinRate":2318,"spinDirection":158},"zone":11,"typeConfidence":2.0,"plateTime":0.4269104135942565,"extension":6.510532400972109},"hitData":{"launchSpeed":67.0,"launchAngle":36.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":154.76,"coordY":110.49}},"index":1,"playId":"f997b542-2027-3657-80a6-ecfe6dc0fe0e","pitchNumber":2,"startTime":"2026-05-20T19:26:19.133Z","endTime":"2026-05-20T19:26:33.439Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:26:33.439Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T19:26:30.591Z","endTime":"2026-05-20T19:30:07.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.009247689978878,"aZ":-37.023539556483996,"pfxX":-5.1570233742253935,"pfxZ":-3.4067425053272817,"pX":0.016640789452278402,"pZ":1.2901767045870542,"vX0":-4.49344145734814,"vY0":-118.6093028534715,"vZ0":-2.7002236900942065,"x":116.37,"y":203.95,"x0":2.6067793084450694,"y0":50.00375506612906,"z0":5.8244479889270995,"aX":-7.336654369161411},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.6,"breakHorizontal":10.4,"spinRate":2371,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.4620534388928008,"extension":6.58987788345399},"index":0,"playId":"0383cf88-5f13-3648-b9a3-19e8163475d1","pitchNumber":1,"startTime":"2026-05-20T19:26:57.978Z","endTime":"2026-05-20T19:27:02.226Z","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":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.346974674123643,"aZ":-36.74208644898633,"pfxX":1.7910926499250426,"pfxZ":-3.287292333650363,"pX":1.1788061480058714,"pZ":3.5089743969652494,"vX0":-3.128423119138806,"vY0":-116.70517158524652,"vZ0":1.9539747141936967,"x":72.07,"y":144.04,"x0":2.2992192902741992,"y0":50.001169149282696,"z0":6.1017167775361445,"aX":2.4898688864132987},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-5.3,"breakHorizontal":-2.5,"spinRate":2325,"spinDirection":319},"zone":12,"typeConfidence":2.0,"plateTime":0.4679131516294519,"extension":6.502400223779212},"index":1,"playId":"b6b0167d-fa44-3016-b8d6-1fd1c3a7ca27","pitchNumber":2,"startTime":"2026-05-20T19:27:22.168Z","endTime":"2026-05-20T19:27:27.062Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"f945a05a-54c5-39cb-8a99-75f3f59e38ad","startTime":"2026-05-20T19:27:37.817Z","endTime":"2026-05-20T19:27:41.517Z","isPitch":false,"type":"pickoff"},{"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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.448115698387774,"aZ":-26.22458398436994,"pfxX":7.0938337358023205,"pfxZ":3.9102207548639125,"pX":1.6722198652093017,"pZ":3.6999350018299673,"vX0":-3.5003966735721375,"vY0":-122.38237045606749,"vZ0":-0.2847106437241227,"x":53.26,"y":138.88,"x0":2.197068568967281,"y0":50.00253514179388,"z0":6.057965917463381,"aX":10.793897088232178},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.3,"breakHorizontal":-12.0,"spinRate":1663,"spinDirection":136},"zone":12,"typeConfidence":0.74,"plateTime":0.4470204430780278,"extension":6.434722382213773},"index":3,"playId":"2173b748-2fba-3d58-ac33-22fa2d5fac50","pitchNumber":3,"startTime":"2026-05-20T19:27:57.203Z","endTime":"2026-05-20T19:28:01.546Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.349479710727785,"aZ":-20.11256142298013,"pfxX":3.325253945446566,"pfxZ":6.764740556762029,"pX":-0.602134407471315,"pZ":2.3625476703911805,"vX0":-8.251849415063235,"vY0":-132.48057729518592,"vZ0":-5.299945943817963,"x":139.95,"y":174.99,"x0":2.116157254074028,"y0":50.0061103073464,"z0":5.851746662305116,"aX":5.932899078705032},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.3,"breakHorizontal":-4.3,"spinRate":2328,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.4128590376750898,"extension":6.501961549488917},"index":4,"playId":"41956e64-a029-354d-937e-6b184dba9af9","pitchNumber":4,"startTime":"2026-05-20T19:28:19.424Z","endTime":"2026-05-20T19:28:24.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69709132676462,"aZ":-37.980166472749005,"pfxX":-5.920644170191253,"pfxZ":-3.977000154629483,"pX":1.2135218682526465,"pZ":2.8915426210889663,"vX0":-1.5140781809240145,"vY0":-120.22415679195005,"vZ0":0.8360001922806575,"x":70.74,"y":160.71,"x0":2.620792116369104,"y0":50.001507104829,"z0":5.915077116353874,"aX":-8.649601399024434},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.7,"breakHorizontal":11.0,"spinRate":2292,"spinDirection":317},"zone":12,"typeConfidence":2.0,"plateTime":0.45590079653454696,"extension":6.490543917981769},"index":5,"playId":"245eedf6-745b-3aef-8f64-f5c7006acbcb","pitchNumber":5,"startTime":"2026-05-20T19:28:44.225Z","endTime":"2026-05-20T19:28:48.857Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-20T19:29:06.665Z","endTime":"2026-05-20T19:29:18.903Z","isPitch":false,"type":"action","player":{"id":677649,"link":"/api/v1/people/677649"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.760122763376337,"aZ":-16.347553826458256,"pfxX":3.562630394385433,"pfxZ":8.737546853486865,"pX":-0.0976908831954817,"pZ":3.074335619147816,"vX0":-7.127439711988929,"vY0":-133.27216162993093,"vZ0":-4.379300525832521,"x":120.72,"y":155.77,"x0":2.1400699594731316,"y0":50.00320546899576,"z0":5.907882164217594,"aX":6.454031279877315},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":-5.0,"spinRate":2436,"spinDirection":153},"zone":2,"typeConfidence":2.0,"plateTime":0.4098859261327834,"extension":6.647888313487961},"index":7,"playId":"b487a8cd-bdc5-3547-8f47-ccd502f4d803","pitchNumber":6,"startTime":"2026-05-20T19:29:18.903Z","endTime":"2026-05-20T19:29:23.532Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":0},"index":8,"playId":"60caaade-c490-3a27-9b24-af0ad2232c82","startTime":"2026-05-20T19:29:42.385Z","endTime":"2026-05-20T19:29:45.934Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55543354362039,"aZ":-23.237526137884494,"pfxX":-1.4755736852385875,"pfxZ":5.3618303585305185,"pX":0.40425334645080846,"pZ":2.7354150518960543,"vX0":-4.9113113952754155,"vY0":-127.34486242804434,"vZ0":-2.7609248477025874,"x":101.59,"y":164.92,"x0":2.538179573912691,"y0":50.002260847333815,"z0":5.643122807454906,"aX":-2.4581319753118014},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.4,"breakHorizontal":3.6,"spinRate":2289,"spinDirection":163},"zone":3,"typeConfidence":2.0,"plateTime":0.42772575380336164,"extension":6.48717949260482},"index":9,"playId":"a981756d-f0e0-3a12-b410-766658406e06","pitchNumber":7,"startTime":"2026-05-20T19:30:02.838Z","endTime":"2026-05-20T19:30:07.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:30:07.993Z","atBatIndex":9},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jake Burger grounds into a double play, third baseman Kyle Karros to second baseman Edouard Julien to first baseman TJ Rumfield. Josh Jung out at 2nd. Jake Burger out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T19:30:14.643Z","endTime":"2026-05-20T19:31:22.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"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,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":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"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_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.3574342361267,"aZ":-35.41631604658833,"pfxX":-3.0799812726142637,"pfxZ":-2.270760760750255,"pX":1.1964437330106579,"pZ":2.918113236741499,"vX0":-2.1307970721928258,"vY0":-118.26524569496596,"vZ0":0.4270077269855743,"x":71.39,"y":159.99,"x0":2.5058785173968743,"y0":50.00024886578757,"z0":5.95662191941137,"aX":-4.406640396746392},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.7,"breakHorizontal":6.0,"spinRate":2299,"spinDirection":319},"zone":12,"typeConfidence":2.0,"plateTime":0.4613163070678872,"extension":6.36227193844144},"index":0,"playId":"46308282-400b-3760-9341-1f154cd34efd","pitchNumber":1,"startTime":"2026-05-20T19:30:33.098Z","endTime":"2026-05-20T19:30:37.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.19728777784247,"aZ":-26.892517795144766,"pfxX":6.008172095607737,"pfxZ":3.4204764009177326,"pX":-0.1519915233137896,"pZ":2.196208730624968,"vX0":-7.452020854420725,"vY0":-122.40576341930962,"vZ0":-3.437901858902062,"x":122.79,"y":179.48,"x0":2.1267869902863143,"y0":50.002680285751644,"z0":5.878195751264071,"aX":9.277199574125454},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.8,"breakHorizontal":-9.5,"spinRate":1438,"spinDirection":132},"zone":8,"typeConfidence":0.65,"plateTime":0.4445047697769411,"extension":6.532068228697848},"index":1,"playId":"b88b173a-8051-3233-9496-6a13f34212fd","pitchNumber":2,"startTime":"2026-05-20T19:30:53.145Z","endTime":"2026-05-20T19:30:58.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.444402105012813,"aZ":-17.804321320047983,"pfxX":1.40301666130379,"pfxZ":8.051046196815335,"pX":-0.5680503889318494,"pZ":3.1959657333448597,"vX0":-7.709250732616638,"vY0":-131.40417240292817,"vZ0":-3.668317068765581,"x":138.65,"y":152.49,"x0":2.195685590324907,"y0":50.00364604660151,"z0":5.898553799676468,"aX":2.5053891391698535},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.2,"breakHorizontal":-1.2,"spinRate":2316,"spinDirection":151},"zone":1,"typeConfidence":2.0,"plateTime":0.4135830944302987,"extension":6.597441279700772},"hitData":{"launchSpeed":106.1,"launchAngle":-5.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":94.04,"coordY":165.36}},"index":2,"playId":"24834e6c-1fe4-31d6-8109-5bbcc5e2b45f","pitchNumber":3,"startTime":"2026-05-20T19:31:13.353Z","endTime":"2026-05-20T19:31:22.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:31:22.060Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T19:33:26.608Z","endTime":"2026-05-20T19:35:09.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":5},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"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":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.200933732429796,"aZ":-16.194147525655865,"pfxX":-2.5182241847781226,"pfxZ":8.320788490252701,"pX":0.09062933626589477,"pZ":3.8146493130838643,"vX0":4.379003693766762,"vY0":-137.19496329616598,"vZ0":-1.940996070487064,"x":113.55,"y":135.78,"x0":-1.1935357892941918,"y0":50.004277434225635,"z0":5.625889323210504,"aX":-4.837568989959346},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":3.7,"spinRate":2434,"spinDirection":213},"zone":12,"typeConfidence":0.64,"plateTime":0.3980760884194954,"extension":6.622385785505535},"index":0,"playId":"d64506a7-47e3-3b4b-8ad2-cc1084fdf075","pitchNumber":1,"startTime":"2026-05-20T19:33:40.984Z","endTime":"2026-05-20T19:33:45.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40546349831987,"aZ":-19.223802921420226,"pfxX":-6.9209289646245065,"pfxZ":6.799553528470277,"pX":-0.4916354314372643,"pZ":4.229617083073542,"vX0":4.207300411481245,"vY0":-136.29652156474359,"vZ0":-0.43297010335605746,"x":135.74,"y":124.58,"x0":-1.145996587125609,"y0":50.00495540068278,"z0":5.7033670525326565,"aX":-13.187733096072058},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.5,"breakHorizontal":11.8,"spinRate":2344,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.3999269223075874,"extension":6.565987247170586},"index":1,"playId":"334026d6-5993-37dd-baed-f640de4bfed0","pitchNumber":2,"startTime":"2026-05-20T19:33:55.749Z","endTime":"2026-05-20T19:34:00.153Z","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":93.5,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.992177511831112,"aZ":-17.102182065548636,"pfxX":-3.9339309739331494,"pfxZ":7.897806018016922,"pX":0.6791988341634423,"pZ":1.643997967640428,"vX0":6.927442167933541,"vY0":-136.10403300239736,"vZ0":-6.921917244643839,"x":91.11,"y":194.39,"x0":-1.3680367626218122,"y0":50.005593258099545,"z0":5.369356586510513,"aX":-7.510733345207935},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.3,"breakHorizontal":6.0,"spinRate":2295,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.39978680236915753,"extension":6.692419580333489},"index":2,"playId":"7b7975c5-46d6-30fe-b3b1-588439bc9117","pitchNumber":3,"startTime":"2026-05-20T19:34:12.534Z","endTime":"2026-05-20T19:34:17.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.165825564566546,"aZ":-15.581571506601529,"pfxX":-4.6135947698584445,"pfxZ":8.410668159079972,"pX":-0.5762245713916971,"pZ":3.2542122279944907,"vX0":3.863207573510818,"vY0":-138.65987939993613,"vZ0":-3.43253083275673,"x":138.96,"y":150.92,"x0":-1.3790992900538646,"y0":50.003169370668246,"z0":5.529684796735926,"aX":-9.102743881156218},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.9,"breakHorizontal":7.7,"spinRate":2442,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.39303100383717293,"extension":6.687369421565599},"index":3,"playId":"500e0381-8d83-3786-8f98-a6a5d8f85aaa","pitchNumber":4,"startTime":"2026-05-20T19:34:31.131Z","endTime":"2026-05-20T19:34:36.481Z","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":94.2,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.990741364959444,"aZ":-17.43051604752336,"pfxX":-7.464150951032522,"pfxZ":7.643908129604874,"pX":0.018524352412680193,"pZ":3.1389071459764812,"vX0":6.122071653241244,"vY0":-137.2068058262036,"vZ0":-3.4230602233112255,"x":116.29,"y":154.03,"x0":-1.2589169701429472,"y0":50.004665809962496,"z0":5.572710327547925,"aX":-14.401631120715322},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.4,"breakHorizontal":12.5,"spinRate":2335,"spinDirection":205},"zone":2,"typeConfidence":0.89,"plateTime":0.3973978673833347,"extension":6.719035956490158},"index":4,"playId":"0798541b-a436-3647-b074-74da0c90dcff","pitchNumber":5,"startTime":"2026-05-20T19:34:46.372Z","endTime":"2026-05-20T19:34:52.448Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.893150455345836,"aZ":-14.807476014416947,"pfxX":-4.606771982554212,"pfxZ":8.736146930728195,"pX":-0.6396026479259019,"pZ":3.477747451055088,"vX0":3.7101565365635274,"vY0":-139.72020367328145,"vZ0":-2.9357032247076544,"x":141.38,"y":144.88,"x0":-1.382659679190474,"y0":50.00010575222255,"z0":5.50830110538056,"aX":-9.155826913611103},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":7.7,"spinRate":2499,"spinDirection":213},"zone":11,"typeConfidence":0.85,"plateTime":0.3912127639082481,"extension":6.996457633515585},"index":5,"playId":"c733601d-3bf8-3024-8fe2-586ccbf1ca94","pitchNumber":6,"startTime":"2026-05-20T19:35:04.269Z","endTime":"2026-05-20T19:35:09.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:35:09.168Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T19:35:10.236Z","endTime":"2026-05-20T19:37:24.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75234527719649,"aZ":-14.590546258509226,"pfxX":-4.945477757861582,"pfxZ":8.765402208019472,"pX":-1.2298628034192836,"pZ":3.3090718845348426,"vX0":2.3259069206965948,"vY0":-140.2746270500679,"vZ0":-3.384305664393987,"x":163.88,"y":149.44,"x0":-1.424193633309592,"y0":50.00424224638243,"z0":5.473896376023392,"aX":-9.921843373642982},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.5,"breakHorizontal":8.5,"spinRate":2527,"spinDirection":216},"zone":11,"typeConfidence":0.82,"plateTime":0.3894849826776392,"extension":6.711956331894988},"index":0,"playId":"ecffccab-f995-3c64-986e-02c353a9717b","pitchNumber":1,"startTime":"2026-05-20T19:35:32.032Z","endTime":"2026-05-20T19:35:36.682Z","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":92.7,"endSpeed":86.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17340979052072,"aZ":-21.172857623037416,"pfxX":0.559528257799506,"pfxZ":5.815800557733164,"pX":0.8757366868437294,"pZ":3.998021316403815,"vX0":6.443843555673682,"vY0":-135.12685911915463,"vZ0":-0.21920381338461664,"x":83.62,"y":130.83,"x0":-1.5902803802917198,"y0":50.00212625045353,"z0":5.539517487572064,"aX":1.0560232169362616},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.7,"breakHorizontal":-2.0,"spinRate":2464,"spinDirection":202},"zone":12,"typeConfidence":0.91,"plateTime":0.4018922320240019,"extension":6.757760594475294},"index":1,"playId":"cb0cdd74-79e6-3f08-b8a0-bc0120a4ea08","pitchNumber":2,"startTime":"2026-05-20T19:35:46.540Z","endTime":"2026-05-20T19:35:51.739Z","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":94.0,"endSpeed":86.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.829772648259176,"aZ":-14.529295506418476,"pfxX":-4.005100175718901,"pfxZ":9.24739077843757,"pX":-0.9436833444061655,"pZ":2.73569614383565,"vX0":2.732986714486579,"vY0":-136.92837643907285,"vZ0":-4.631758877052808,"x":152.97,"y":164.92,"x0":-1.4318139241349914,"y0":50.00650119018517,"z0":5.435869468557949,"aX":-7.644721521973992},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.1,"breakHorizontal":6.7,"spinRate":2421,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3992648445459719,"extension":6.495604266984411},"index":2,"playId":"2ccc9545-b93a-3859-b187-2d3b57405365","pitchNumber":3,"startTime":"2026-05-20T19:36:03.713Z","endTime":"2026-05-20T19:36:08.821Z","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":94.1,"endSpeed":86.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6328600135329,"aZ":-15.076106433609029,"pfxX":-5.640529058306493,"pfxZ":8.975926563460758,"pX":-0.8021127106507215,"pZ":2.780983403797388,"vX0":3.725268516069652,"vY0":-136.99451111955278,"vZ0":-4.411385809399723,"x":147.57,"y":163.69,"x0":-1.4451535611223418,"y0":50.004971518906665,"z0":5.439393689533624,"aX":-10.746393142547605},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":9.5,"spinRate":2431,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.3994932018175259,"extension":6.620332635970346},"index":3,"playId":"153481a3-4370-33ee-9849-c356d346bf93","pitchNumber":4,"startTime":"2026-05-20T19:36:19.174Z","endTime":"2026-05-20T19:36:24.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.031399881072307,"aZ":-17.159454544434222,"pfxX":0.4394436722820423,"pfxZ":8.16335119604632,"pX":1.252237859361322,"pZ":2.479430295112418,"vX0":6.958236915118768,"vY0":-134.71284570094903,"vZ0":-4.546545014037615,"x":69.27,"y":171.84,"x0":-1.420503850499292,"y0":50.00583118076154,"z0":5.400767439828674,"aX":0.8066483377131205},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.0,"breakHorizontal":-2.3,"spinRate":2469,"spinDirection":199},"zone":14,"typeConfidence":0.91,"plateTime":0.40647252267025635,"extension":7.043470926437669},"index":4,"playId":"36f164e4-720c-3290-9d4b-5bfc7868b5b3","pitchNumber":5,"startTime":"2026-05-20T19:36:35.208Z","endTime":"2026-05-20T19:36:40.477Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-20T19:36:46.071Z","endTime":"2026-05-20T19:36:59.359Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"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":96.6,"endSpeed":88.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.401590666998832,"aZ":-12.47121410102287,"pfxX":-3.3943220461769457,"pfxZ":9.813338253941025,"pX":-0.36370625977806775,"pZ":3.8568938373884047,"vX0":4.235079434132429,"vY0":-140.68590274880395,"vZ0":-2.186247416565412,"x":130.86,"y":134.64,"x0":-1.4463615034678066,"y0":50.00618458177309,"z0":5.4507738262834255,"aX":-6.817683899196142},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.5,"breakHorizontal":5.3,"spinRate":2442,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.3890842313101279,"extension":6.897419931934024},"index":6,"playId":"08d61380-94cd-3005-9b75-b273f46a08f9","pitchNumber":6,"startTime":"2026-05-20T19:36:59.359Z","endTime":"2026-05-20T19:37:03.707Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.185229753571026,"aZ":-32.108496916735206,"pfxX":1.7024956699811016,"pfxZ":0.0438086721933999,"pX":0.6652193365430319,"pZ":2.435661231205188,"vX0":4.675559037308155,"vY0":-124.8156916060529,"vZ0":-1.3634949729798762,"x":91.64,"y":173.02,"x0":-1.4411400478178065,"y0":50.00429858891088,"z0":5.592899037669274,"aX":2.731468724666934},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.0,"breakHorizontal":-4.0,"spinRate":2602,"spinDirection":90},"zone":6,"typeConfidence":0.91,"plateTime":0.4360587658080801,"extension":6.651206058915903},"index":7,"playId":"100dc93f-5f1e-3f73-b6c0-df54e3d7e180","pitchNumber":7,"startTime":"2026-05-20T19:37:19.754Z","endTime":"2026-05-20T19:37:24.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:37:24.785Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Karros strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T19:37:25.398Z","endTime":"2026-05-20T19:38:59.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.771622299517762,"aZ":-34.875771332250196,"pfxX":1.2502622901046512,"pfxZ":-1.712414204843534,"pX":0.18388010560828738,"pZ":1.4831003651871348,"vX0":3.501742865279248,"vY0":-124.76928802783618,"vZ0":-2.925981509059998,"x":109.99,"y":198.74,"x0":-1.3993734478735256,"y0":50.00201448992806,"z0":5.5408847386392015,"aX":1.9734625592439143},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.5,"breakHorizontal":-3.1,"spinRate":2584,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.43874668138245765,"extension":6.793721892496737},"index":0,"playId":"f6bc6c6b-060d-371c-b02d-b38647b3bc16","pitchNumber":1,"startTime":"2026-05-20T19:37:48.817Z","endTime":"2026-05-20T19:37:53.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46358861401041,"aZ":-16.411606533956263,"pfxX":-6.634219628129016,"pfxZ":7.942673912289527,"pX":-0.591510079383144,"pZ":3.2418159057554754,"vX0":3.7268311691059623,"vY0":-139.31969978598048,"vZ0":-3.4271070872668212,"x":139.55,"y":151.25,"x0":-1.0777620745978036,"y0":50.004186069738964,"z0":5.558931270462107,"aX":-13.168905827485471},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.9,"breakHorizontal":11.4,"spinRate":2344,"spinDirection":215},"zone":1,"typeConfidence":0.73,"plateTime":0.3916951435207876,"extension":6.826930744328908},"index":1,"playId":"da6bdf32-02ac-34cf-908d-a6ad6d04638b","pitchNumber":2,"startTime":"2026-05-20T19:38:06.597Z","endTime":"2026-05-20T19:38:11.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":81.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.214724932501994,"aZ":-32.335583405404535,"pfxX":1.5224318070791347,"pfxZ":-0.09822613877901709,"pX":-0.6372118233296287,"pZ":1.798747261463007,"vX0":1.4240655975026602,"vY0":-125.29981219059083,"vZ0":-2.883023920437842,"x":141.29,"y":190.21,"x0":-1.4046788791036757,"y0":50.00233180862218,"z0":5.528193136258697,"aX":2.4930914929629107},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":-3.0,"spinRate":2574,"spinDirection":79},"zone":7,"typeConfidence":0.91,"plateTime":0.4322439434159886,"extension":6.772889163356945},"index":2,"playId":"f760ae0a-d606-3963-ab38-0b67bc9752c7","pitchNumber":3,"startTime":"2026-05-20T19:38:36.389Z","endTime":"2026-05-20T19:38:41.697Z","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":90.6,"endSpeed":83.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.839759427230604,"aZ":-28.974731979832068,"pfxX":-8.170515095118116,"pfxZ":1.8048526031006098,"pX":-1.3210997623629874,"pZ":1.7489786088909387,"vX0":2.6320873593023997,"vY0":-131.9606196947796,"vZ0":-4.065345158278667,"x":167.36,"y":191.56,"x0":-1.267131845758762,"y0":50.00285216111225,"z0":5.432715483613638,"aX":-14.477282400335993},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.6,"breakHorizontal":14.3,"spinRate":1560,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.414319515336639,"extension":6.828642612136587},"index":3,"playId":"8a9631d2-2d07-363f-8c7f-499d87f0174c","pitchNumber":4,"startTime":"2026-05-20T19:38:54.040Z","endTime":"2026-05-20T19:38:59.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:38:59.316Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Helman flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T19:41:05.490Z","endTime":"2026-05-20T19:42:04.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"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(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":79.8,"endSpeed":74.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.668665864520065,"aZ":-37.473583771952335,"pfxX":0.8049749006796691,"pfxZ":-3.828817340252396,"pX":1.004134107889278,"pZ":3.5150119674253206,"vX0":-3.735513846813845,"vY0":-116.24641605245873,"vZ0":2.214220094987377,"x":78.72,"y":143.87,"x0":2.5201905695191464,"y0":50.00534715415945,"z0":6.081294534255535,"aX":1.113895123481224},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.2,"breakHorizontal":-0.6,"spinRate":2242,"spinDirection":334},"zone":12,"typeConfidence":2.0,"plateTime":0.4693156351194294,"extension":6.513933340097377},"index":0,"playId":"696250e5-ceb8-30cc-b0bb-59b2a3850eaf","pitchNumber":1,"startTime":"2026-05-20T19:41:11.543Z","endTime":"2026-05-20T19:41:16.557Z","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":90.0,"endSpeed":83.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.826762844761507,"aZ":-18.259610315133095,"pfxX":5.164929187004717,"pfxZ":7.925598198788363,"pX":0.14671895246304395,"pZ":2.361075125191205,"vX0":-7.277336502762237,"vY0":-130.95182021177627,"vZ0":-5.6487056220400795,"x":111.41,"y":175.03,"x0":2.2767956227326147,"y0":50.003745774693805,"z0":5.8900557164375815,"aX":9.069259336685729},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":13.4,"breakHorizontal":-7.9,"spinRate":2265,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.41654185626240814,"extension":6.60160164103264},"index":1,"playId":"1d1a3488-5401-3529-8cac-4a27ebf5e176","pitchNumber":2,"startTime":"2026-05-20T19:41:28.254Z","endTime":"2026-05-20T19:41:35.080Z","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":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43238217012644,"aZ":-26.38527180865394,"pfxX":4.867849934293635,"pfxZ":3.7503197285944054,"pX":0.33667029425470135,"pZ":2.551000067617597,"vX0":-5.95342081859824,"vY0":-122.70573011931843,"vZ0":-2.740956372608403,"x":104.17,"y":169.9,"x0":2.147884621794477,"y0":50.00407186937084,"z0":5.9016382044472095,"aX":7.517005090258439},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.5,"breakHorizontal":-7.7,"spinRate":1599,"spinDirection":133},"zone":6,"typeConfidence":0.46,"plateTime":0.444251901588288,"extension":6.560405483248778},"hitData":{"launchSpeed":89.1,"launchAngle":36.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":150.92,"coordY":55.6}},"index":2,"playId":"415f6441-d13c-3a1e-a425-f9b43346e826","pitchNumber":3,"startTime":"2026-05-20T19:41:50.743Z","endTime":"2026-05-20T19:42:04.285Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:42:04.285Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Higashioka grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T19:42:09.594Z","endTime":"2026-05-20T19:43:04.832Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"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":681198,"link":"/api/v1/people/681198"},"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":89.6,"endSpeed":83.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.956434574606995,"aZ":-17.767011346573153,"pfxX":3.373258502463033,"pfxZ":8.274517842603382,"pX":-0.9016513495585512,"pZ":2.465927606703486,"vX0":-8.811331300029948,"vY0":-130.2388955836607,"vZ0":-5.306296011807001,"x":151.37,"y":172.2,"x0":2.067302749272549,"y0":50.00028607286487,"z0":5.847500669320653,"aX":5.872185791785318},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":14.2,"breakHorizontal":-4.4,"spinRate":2272,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4184511422159618,"extension":6.6491940303094},"index":0,"playId":"bef08809-182b-335c-9303-76ca7a9c3bbc","pitchNumber":1,"startTime":"2026-05-20T19:42:22.536Z","endTime":"2026-05-20T19:42:27.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":73.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36225075524128,"aZ":-32.54742488494911,"pfxX":-0.8799003763403922,"pfxZ":-0.2709712884045956,"pX":-0.04000956784006318,"pZ":2.015053322210721,"vX0":-5.387577860406387,"vY0":-117.9681396545845,"vZ0":-1.7367203615247577,"x":118.53,"y":184.37,"x0":2.4008807382849366,"y0":50.0016506241033,"z0":5.800706879712375,"aX":-1.2218969909411332},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-0.6,"breakHorizontal":3.1,"spinRate":2310,"spinDirection":315},"zone":8,"typeConfidence":2.0,"plateTime":0.46680641390563826,"extension":6.48065573593543},"index":1,"playId":"e1ebd3d8-268d-33b9-8492-7c26998f9586","pitchNumber":2,"startTime":"2026-05-20T19:42:38.041Z","endTime":"2026-05-20T19:42:43.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.032859242021182,"aZ":-16.258922509474555,"pfxX":3.0420943153510773,"pfxZ":8.941762236415157,"pX":0.0809418884831224,"pZ":2.714020005818597,"vX0":-6.444225664157445,"vY0":-132.0461888723837,"vZ0":-5.221920535981171,"x":113.91,"y":165.5,"x0":2.1491596940166997,"y0":50.00236959254379,"z0":5.899041445914862,"aX":5.414774765904928},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.4,"breakHorizontal":-4.2,"spinRate":2351,"spinDirection":149},"zone":5,"typeConfidence":2.0,"plateTime":0.41355641381542174,"extension":6.889643637798849},"hitData":{"launchSpeed":96.2,"launchAngle":4.0,"totalDistance":82.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.22,"coordY":152.19}},"index":2,"playId":"526a63a6-c569-3083-b45a-8467650112a9","pitchNumber":3,"startTime":"2026-05-20T19:42:56.093Z","endTime":"2026-05-20T19:43:04.832Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:43:04.832Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Sam Haggerty doubles (1) on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T19:43:13.710Z","endTime":"2026-05-20T19:43:43.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"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"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.799261302702966,"aZ":-27.88860770266067,"pfxX":6.189809031785478,"pfxZ":2.8119817553931394,"pX":0.09198445755506111,"pZ":2.314994047801207,"vX0":-6.826655321587657,"vY0":-121.53327063171346,"vZ0":-2.9352747010082165,"x":113.49,"y":176.28,"x0":2.1096443525528428,"y0":50.001898247728334,"z0":5.915959184516458,"aX":9.426318597652653},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.8,"breakHorizontal":-10.0,"spinRate":1562,"spinDirection":131},"zone":5,"typeConfidence":0.53,"plateTime":0.4476198171412844,"extension":6.6034896878590565},"hitData":{"launchSpeed":93.7,"launchAngle":11.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.39,"coordY":122.78}},"index":0,"playId":"9fdc45c3-c9c9-3c62-9bec-2f7b329134a4","pitchNumber":1,"startTime":"2026-05-20T19:43:28.538Z","endTime":"2026-05-20T19:43:43.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:43:43.409Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andrew McCutchen walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T19:43:57.229Z","endTime":"2026-05-20T19:46:40.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"postOnSecond":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.694897973852736,"aZ":-24.256936356563543,"pfxX":0.2469484086469338,"pfxZ":4.811672886608949,"pX":-1.350670466752408,"pZ":2.1980473592389322,"vX0":-9.12757150202293,"vY0":-126.87773658232912,"vZ0":-4.137097551021167,"x":168.48,"y":179.43,"x0":2.2473410819659394,"y0":50.00477242200788,"z0":5.761774803922658,"aX":0.4088317436095421},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.0,"breakHorizontal":1.4,"spinRate":2216,"spinDirection":164},"zone":13,"typeConfidence":2.0,"plateTime":0.43018365785186097,"extension":6.65649268034806},"index":0,"playId":"c49ab447-e006-3319-9307-f6d573da6ec2","pitchNumber":1,"startTime":"2026-05-20T19:44:17.077Z","endTime":"2026-05-20T19:44:22.259Z","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":86.5,"endSpeed":80.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.775482653141836,"aZ":-26.219206691641944,"pfxX":-0.5836120439754127,"pfxZ":3.665791052947517,"pX":0.5420349998807018,"pZ":2.008223175268096,"vX0":-4.758594471677435,"vY0":-125.93031109835232,"vZ0":-3.9705234325017504,"x":96.34,"y":184.56,"x0":2.522956725597538,"y0":50.00476904351404,"z0":5.698397527429992,"aX":-0.9472991777283207},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.0,"breakHorizontal":2.0,"spinRate":2229,"spinDirection":164},"zone":9,"typeConfidence":2.0,"plateTime":0.4330336850934451,"extension":6.663634274659683},"index":1,"playId":"e32b330b-a63b-3395-8f0c-d3d7360d484b","pitchNumber":2,"startTime":"2026-05-20T19:44:36.807Z","endTime":"2026-05-20T19:44:42.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.467147639645077,"aZ":-32.454180272338476,"pfxX":-4.399830690771736,"pfxZ":-0.18915713083504393,"pX":0.10112546071044039,"pZ":2.8846123607400873,"vX0":-3.807063823254842,"vY0":-119.43096994049756,"vZ0":-0.1314863591002967,"x":113.15,"y":160.9,"x0":2.2861990174440883,"y0":50.005270820986546,"z0":5.853102932078718,"aX":-6.372625689178559},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-0.1,"breakHorizontal":8.9,"spinRate":2283,"spinDirection":317},"zone":2,"typeConfidence":2.0,"plateTime":0.45816959599590446,"extension":6.5988779072513895},"index":2,"playId":"bb29922e-5802-3c6f-9a2c-55e233dbf984","pitchNumber":3,"startTime":"2026-05-20T19:44:57.026Z","endTime":"2026-05-20T19:45:02.541Z","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":91.5,"endSpeed":85.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.541474971513384,"aZ":-19.111402963018495,"pfxX":3.6884850572511425,"pfxZ":7.151288618504549,"pX":-0.9219257316048854,"pZ":2.001282299668705,"vX0":-9.200968799060607,"vY0":-133.06861179438738,"vZ0":-6.280038140793356,"x":152.14,"y":184.75,"x0":2.073011378846344,"y0":50.00500357204965,"z0":5.737033018620469,"aX":6.740477998391209},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.0,"breakHorizontal":-5.0,"spinRate":2309,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.4087138047664767,"extension":6.734796071954629},"index":3,"playId":"fab065e0-764b-3b1c-b0d0-3c6bd6850d4d","pitchNumber":4,"startTime":"2026-05-20T19:45:44.286Z","endTime":"2026-05-20T19:45:50.172Z","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":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.937502106798892,"aZ":-35.95432221118287,"pfxX":1.2607523820398914,"pfxZ":-2.6608813711739696,"pX":-0.13394495046610722,"pZ":1.4472181375396098,"vX0":-5.835100343202392,"vY0":-117.98603522428598,"vZ0":-2.5464349123435044,"x":122.11,"y":199.71,"x0":2.1998118134370266,"y0":50.00424390393423,"z0":5.83097734300138,"aX":1.7912487112148254},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-5.2,"breakHorizontal":-1.0,"spinRate":2309,"spinDirection":322},"zone":13,"typeConfidence":2.0,"plateTime":0.462973058473509,"extension":6.918590187963342},"index":4,"playId":"c804cfb1-fbad-3d07-a42b-bbe6f2d3d0a9","pitchNumber":5,"startTime":"2026-05-20T19:46:12.995Z","endTime":"2026-05-20T19:46:18.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.770877886423,"aZ":-22.673225991847,"pfxX":1.296263368182096,"pfxZ":5.574035113961809,"pX":-0.69423837245291,"pZ":1.6692347155595986,"vX0":-8.188561954604378,"vY0":-128.71851137132626,"vZ0":-5.312855884826643,"x":143.46,"y":193.71,"x0":2.3384450566989483,"y0":50.00293201960044,"z0":5.479311333108811,"aX":2.210349602327624},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.2,"breakHorizontal":-0.8,"spinRate":2292,"spinDirection":144},"zone":7,"typeConfidence":2.0,"plateTime":0.42298583463160133,"extension":6.640279899375003},"index":5,"playId":"58b6c9b5-3a17-33f8-b71f-a3082ea6e3a6","pitchNumber":6,"startTime":"2026-05-20T19:46:35.406Z","endTime":"2026-05-20T19:46:40.612Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:46:40.612Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Foscue called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T19:46:51.261Z","endTime":"2026-05-20T19:48:50.400Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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],"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.572364005521887,"aZ":-27.372398289086423,"pfxX":6.456119840810015,"pfxZ":3.0056465396087075,"pX":1.1719850868790955,"pZ":1.958582381950574,"vX0":-4.690667640089682,"vY0":-124.52387636204948,"vZ0":-4.125860253926319,"x":72.33,"y":185.9,"x0":2.2238052313289365,"y0":50.00609259789178,"z0":5.853480324446301,"aX":10.332757375763109},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.9,"breakHorizontal":-10.9,"spinRate":1710,"spinDirection":132},"zone":14,"typeConfidence":0.86,"plateTime":0.4367064019210618,"extension":6.587085995850427},"index":0,"playId":"53eae7fc-779b-3dd2-8e78-96d189a2df02","pitchNumber":1,"startTime":"2026-05-20T19:47:13.035Z","endTime":"2026-05-20T19:47:17.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.595597427770613,"aZ":-27.511065766876758,"pfxX":6.454025688843954,"pfxZ":2.9264898852727157,"pX":0.2792285348438994,"pZ":1.013294192449495,"vX0":-6.645364396290843,"vY0":-124.4803539754891,"vZ0":-6.2442771618159085,"x":106.36,"y":211.42,"x0":2.1267255917816095,"y0":50.00192335485692,"z0":5.78971779245982,"aX":10.275398478585444},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.2,"breakHorizontal":-10.4,"spinRate":1445,"spinDirection":130},"zone":14,"typeConfidence":0.87,"plateTime":0.4376058542852048,"extension":6.6255415328405345},"index":1,"playId":"1e781798-e6e5-3c06-88fa-e03293f8c40a","pitchNumber":2,"startTime":"2026-05-20T19:47:33.417Z","endTime":"2026-05-20T19:47:38.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.46621033257006,"aZ":-35.70011622029167,"pfxX":-0.25514059278866863,"pfxZ":-2.402609313396087,"pX":0.15497645554909942,"pZ":1.3014445813439026,"vX0":-5.136060519241026,"vY0":-119.86668795738913,"vZ0":-2.7992457382703124,"x":111.09,"y":203.64,"x0":2.351599554504508,"y0":50.00341100790775,"z0":5.647291506525981,"aX":-0.3740642395757599},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.8,"breakHorizontal":1.6,"spinRate":2330,"spinDirection":330},"zone":14,"typeConfidence":2.0,"plateTime":0.4555759989132451,"extension":6.54657595198495},"index":2,"playId":"94e76600-1fdd-3738-bfff-62c5b666f8d8","pitchNumber":3,"startTime":"2026-05-20T19:47:55.177Z","endTime":"2026-05-20T19:48:01.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.376524642944446,"aZ":-26.580186576168693,"pfxX":7.3374354082322535,"pfxZ":3.416767592708032,"pX":0.11823022068017994,"pZ":1.1296246382299522,"vX0":-7.292553988398643,"vY0":-126.31458023307036,"vZ0":-6.412007959683646,"x":112.49,"y":208.28,"x0":2.0704354431280976,"y0":50.0048734059936,"z0":5.799026901816368,"aX":12.023374213134028},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.2,"breakHorizontal":-11.9,"spinRate":1570,"spinDirection":126},"zone":14,"typeConfidence":0.92,"plateTime":0.43134279290395217,"extension":6.64021253828296},"index":3,"playId":"9381275f-03c2-3051-bc75-b4731a781b18","pitchNumber":4,"startTime":"2026-05-20T19:48:20.765Z","endTime":"2026-05-20T19:48:27.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11677852172154,"aZ":-38.9528843110594,"pfxX":-2.8380626805292968,"pfxZ":-4.533407168606125,"pX":-0.26539699126168226,"pZ":2.861064832178014,"vX0":-5.375085324361001,"vY0":-121.83212652203125,"vZ0":0.8389161967576932,"x":127.12,"y":161.53,"x0":2.3426970131628018,"y0":50.00212040465626,"z0":5.892840159030708,"aX":-4.243693748024146},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-7.7,"breakHorizontal":6.5,"spinRate":2335,"spinDirection":325},"zone":1,"typeConfidence":2.0,"plateTime":0.450484823684671,"extension":6.597581937701762},"index":4,"playId":"54bca0a0-6faf-3c3b-949b-609cdea85d53","pitchNumber":5,"startTime":"2026-05-20T19:48:44.244Z","endTime":"2026-05-20T19:48:50.400Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:48:50.400Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to left fielder Sam Haggerty.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T19:50:54.218Z","endTime":"2026-05-20T19:51:32.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.758431022196355,"aZ":-20.82274008493092,"pfxX":1.0333723715199956,"pfxZ":6.193358628812286,"pX":0.7987072286479858,"pZ":2.7159077000785046,"vX0":5.742306048026862,"vY0":-133.7415580786772,"vZ0":-3.549231969332916,"x":86.56,"y":165.45,"x0":-1.5003394726165058,"y0":50.0015220986114,"z0":5.53328233786082,"aX":1.891323493006425},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":-3.0,"spinRate":2471,"spinDirection":184},"zone":12,"typeConfidence":0.9,"plateTime":0.407768936717821,"extension":6.736985371390128},"index":0,"playId":"fd11d0a4-5b91-30fa-9f65-bb4bce2e0a1b","pitchNumber":1,"startTime":"2026-05-20T19:51:00.278Z","endTime":"2026-05-20T19:51:08.288Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74989904878168,"aZ":-27.980180647681944,"pfxX":-5.157764893549023,"pfxZ":2.4949922323652416,"pX":-0.13242852513673034,"pZ":2.924423676829695,"vX0":4.725258615109898,"vY0":-128.53446653223648,"vZ0":-1.178563177848579,"x":122.05,"y":159.82,"x0":-1.321359631869573,"y0":50.000014679466965,"z0":5.554312065545601,"aX":-8.65970720454856},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.4,"breakHorizontal":8.3,"spinRate":1607,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.4255391679376661,"extension":6.771153268629482},"hitData":{"launchSpeed":87.0,"launchAngle":50.0,"totalDistance":273.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":49.09,"coordY":120.4}},"index":1,"playId":"ad8086f8-37a6-3ca1-9f3f-aea8c9e8e8cf","pitchNumber":2,"startTime":"2026-05-20T19:51:18.907Z","endTime":"2026-05-20T19:51:32.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:51:32.943Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake McCarthy lines out to right fielder Brandon Nimmo.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T19:51:31.621Z","endTime":"2026-05-20T19:52:57.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"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(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":84.3,"endSpeed":79.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.03777598440931,"aZ":-31.868251508157805,"pfxX":0.7512352541995302,"pfxZ":0.19382879644558137,"pX":-0.6686764289560614,"pZ":1.9485894587784183,"vX0":1.8856807676730036,"vY0":-123.03812725291232,"vZ0":-2.535642744576961,"x":142.49,"y":186.17,"x0":-1.5355110575042918,"y0":50.00173453908929,"z0":5.631386083926124,"aX":1.178587129496627},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.1,"breakHorizontal":-1.7,"spinRate":2694,"spinDirection":63},"zone":7,"typeConfidence":0.91,"plateTime":0.4412411612365812,"extension":6.62160545169238},"index":0,"playId":"019cfcf5-329e-3cd2-8c41-f89e4c329c3a","pitchNumber":1,"startTime":"2026-05-20T19:51:53.908Z","endTime":"2026-05-20T19:51:58.846Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-20T19:52:03.186Z","endTime":"2026-05-20T19:52:13.807Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.201124117715597,"aZ":-23.097177323703406,"pfxX":-5.421793351711401,"pfxZ":5.198887385705808,"pX":1.3286551589260311,"pZ":1.8164006974029592,"vX0":8.533563447151959,"vY0":-129.55471680573797,"vZ0":-4.925476259128176,"x":66.35,"y":189.74,"x0":-1.2635072940129048,"y0":50.00391004210027,"z0":5.447751760213191,"aX":-9.467585532601898},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.8,"breakHorizontal":8.5,"spinRate":1590,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4184999223475061,"extension":6.850585589672416},"index":2,"playId":"f72e5912-bbbe-3859-ad80-daad629063b6","pitchNumber":2,"startTime":"2026-05-20T19:52:13.807Z","endTime":"2026-05-20T19:52:18.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66619336743343,"aZ":-14.583345521462777,"pfxX":-3.9586260823141175,"pfxZ":8.915516424325157,"pX":0.6214587739724016,"pZ":4.456399576100693,"vX0":6.544583098041398,"vY0":-138.98036395678383,"vZ0":-0.49699172849766704,"x":93.31,"y":118.46,"x0":-1.240385732793543,"y0":50.00130940345144,"z0":5.59867245171025,"aX":-7.810170320609235},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.3,"breakHorizontal":6.0,"spinRate":2452,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.3928396282513762,"extension":6.869631673437535},"index":3,"playId":"c7073b30-0e99-39c5-8d86-5621bc42134b","pitchNumber":3,"startTime":"2026-05-20T19:52:30.018Z","endTime":"2026-05-20T19:52:34.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50690115641802,"aZ":-18.047604398962537,"pfxX":-2.3580710661970006,"pfxZ":8.634064411875226,"pX":0.5054987005733679,"pZ":3.7057044663586596,"vX0":5.54220307570779,"vY0":-126.72703403056451,"vZ0":-1.1581913640989505,"x":97.73,"y":138.73,"x0":-1.397806604860728,"y0":50.00141241652087,"z0":5.602396970613945,"aX":-3.8582630623170195},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":15.6,"breakHorizontal":3.1,"spinRate":1495,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.43126738624150907,"extension":6.5597172183126915},"hitData":{"launchSpeed":87.5,"launchAngle":27.0,"totalDistance":335.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.1,"coordY":72.12}},"index":4,"playId":"3bb06c28-e0ec-3078-a480-ef3a5099dd6f","pitchNumber":4,"startTime":"2026-05-20T19:52:45.244Z","endTime":"2026-05-20T19:52:57.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:52:57.490Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mickey Moniak flies out to right fielder Brandon Nimmo.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T19:53:02.948Z","endTime":"2026-05-20T19:53:42.112Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0855601708562,"aZ":-37.806108061035935,"pfxX":2.4015207375308605,"pfxZ":-3.9418242733106963,"pX":0.7861766808530342,"pZ":1.5455397710355288,"vX0":4.187188247387958,"vY0":-118.41568897681523,"vZ0":-1.8456169738873855,"x":87.03,"y":197.05,"x0":-1.3118578514889525,"y0":50.00051265064141,"z0":5.770785009134555,"aX":3.433874439425539},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-7.3,"breakHorizontal":-5.3,"spinRate":2806,"spinDirection":31},"zone":14,"typeConfidence":0.9,"plateTime":0.4612805972712586,"extension":6.699243477489178},"index":0,"playId":"16927f6c-8d3e-345e-a79d-8cd0fa6dd9c1","pitchNumber":1,"startTime":"2026-05-20T19:53:19.205Z","endTime":"2026-05-20T19:53:24.296Z","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":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.901169598548336,"aZ":-29.60281084670582,"pfxX":-10.563355639177038,"pfxZ":1.5019286015462159,"pX":-0.19191946376226018,"pZ":2.006256134553167,"vX0":6.3457104741145,"vY0":-130.21219825901147,"vZ0":-3.1694209939880738,"x":124.32,"y":184.61,"x0":-1.2908199176334998,"y0":50.004341560195,"z0":5.4842804582619635,"aX":-18.10115879114476},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.2,"breakHorizontal":17.6,"spinRate":1740,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.42099075223321014,"extension":6.8063002692942245},"hitData":{"launchSpeed":92.2,"launchAngle":29.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.28,"coordY":63.04}},"index":1,"playId":"da0036f9-6b5c-3ae8-baed-3a30f4d17d8d","pitchNumber":2,"startTime":"2026-05-20T19:53:33.221Z","endTime":"2026-05-20T19:53:42.112Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:53:42.112Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rockies challenged (play at 1st), call on the field was overturned: Brandon Nimmo grounds out, first baseman TJ Rumfield to pitcher Kyle Freeland.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T19:55:48.891Z","endTime":"2026-05-20T19:57:13.666Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"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],"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":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":89.2,"endSpeed":81.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73813930011857,"aZ":-15.268314295604766,"pfxX":4.1927595850367165,"pfxZ":9.853893991799909,"pX":0.508733922937576,"pZ":3.900673985788957,"vX0":-5.682790263696056,"vY0":-129.79609890700056,"vZ0":-2.4631949087108422,"x":97.61,"y":133.46,"x0":2.1761300131253805,"y0":50.00538581304279,"z0":6.017087564520492,"aX":7.195915363978889},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":17.5,"breakHorizontal":-6.4,"spinRate":2458,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4210889294892617,"extension":6.639964735839381},"index":0,"playId":"be8b4a3b-872a-3a68-be14-253ad6f3343b","pitchNumber":1,"startTime":"2026-05-20T19:56:30.069Z","endTime":"2026-05-20T19:56:34.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.255531450266908,"aZ":-15.205989593851497,"pfxX":4.084473819798042,"pfxZ":9.720931871985577,"pX":0.10455376754652684,"pZ":1.936599314872979,"vX0":-6.860094838251358,"vY0":-130.70922048789984,"vZ0":-6.977749009254012,"x":113.01,"y":186.49,"x0":2.221895871528153,"y0":50.00429326887227,"z0":5.764272905656819,"aX":7.13131923047993},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.4,"breakHorizontal":-6.0,"spinRate":2427,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.41762760614752414,"extension":6.692937920772185},"index":1,"playId":"b2792281-0f4a-3465-95d1-2b7ab126b425","pitchNumber":2,"startTime":"2026-05-20T19:56:48.978Z","endTime":"2026-05-20T19:56:53.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.535895513438053,"aZ":-24.714389863698184,"pfxX":-0.2983803071348725,"pfxZ":4.510584109090713,"pX":-0.49297248701003216,"pZ":2.5706866259882957,"vX0":-7.021370670080947,"vY0":-126.63549830090453,"vZ0":-2.973046548826546,"x":135.79,"y":169.37,"x0":2.3337732798829243,"y0":50.00118079832725,"z0":5.699362754771129,"aX":-0.49205700240302125},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.8,"breakHorizontal":1.8,"spinRate":2407,"spinDirection":172},"zone":4,"typeConfidence":2.0,"plateTime":0.42961749959565765,"extension":6.706238564732764},"hitData":{"launchSpeed":70.8,"launchAngle":-41.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":170.43}},"index":2,"playId":"5fb1c205-189b-3501-8588-3d7547a66b45","pitchNumber":3,"startTime":"2026-05-20T19:57:05.665Z","endTime":"2026-05-20T19:57:13.666Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":115},"playEndTime":"2026-05-20T19:57:13.666Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Jung singles on a line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T19:59:11.481Z","endTime":"2026-05-20T20:00:28.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"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":87.6,"endSpeed":82.3,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.744170677562494,"aZ":-24.228768203948093,"pfxX":-0.2323707900860068,"pfxZ":4.704317005036289,"pX":-1.1151550397143257,"pZ":2.3522090825968442,"vX0":-8.477270778712882,"vY0":-127.45552133243966,"vZ0":-3.9725463051035943,"x":159.51,"y":175.27,"x0":2.2480190522160544,"y0":50.000587365938095,"z0":5.7865141509771965,"aX":-0.39203555592785233},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.0,"breakHorizontal":1.8,"spinRate":2318,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.4255043945219832,"extension":6.735847308597468},"index":0,"playId":"03c0e1af-c69c-3495-a4b2-9461205de4e7","pitchNumber":1,"startTime":"2026-05-20T19:59:11.481Z","endTime":"2026-05-20T19:59:17.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.231995836392954,"aZ":-25.266028617459853,"pfxX":6.569679264937668,"pfxZ":4.480932197808983,"pX":1.0456103481099277,"pZ":0.8270717301688865,"vX0":-4.801818297410161,"vY0":-122.7948423102788,"vZ0":-6.846452947568698,"x":77.14,"y":216.45,"x0":2.164104099340554,"y0":50.0015440701775,"z0":5.773947257398756,"aX":10.123946755306314},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.8,"breakHorizontal":-10.9,"spinRate":1415,"spinDirection":132},"zone":14,"typeConfidence":0.83,"plateTime":0.44449965316804807,"extension":6.525147357730289},"index":1,"playId":"28ad49f9-af34-3529-bd2e-ce4c21f79db7","pitchNumber":2,"startTime":"2026-05-20T19:59:29.725Z","endTime":"2026-05-20T19:59:34.267Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.9,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.35973152493005,"aZ":-24.441735618241896,"pfxX":-0.32496736758101985,"pfxZ":4.6138240905272685,"pX":-1.3468457631829005,"pZ":2.2205538037600157,"vX0":-9.172839125041946,"vY0":-127.42597878060886,"vZ0":-3.9238633219114867,"x":168.34,"y":178.83,"x0":2.31274961963201,"y0":50.006159094314064,"z0":5.6680285592660695,"aX":-0.5433033288666649},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.8,"breakHorizontal":2.3,"spinRate":2431,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.42665549234581546,"extension":6.818626256176889},"index":2,"playId":"8fbd8ddd-5ed7-391e-b5a8-9d37145d7d18","pitchNumber":3,"startTime":"2026-05-20T19:59:47.043Z","endTime":"2026-05-20T19:59:52.890Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T19:59:59.525Z","endTime":"2026-05-20T20:00:17.702Z","isPitch":false,"type":"action","player":{"id":673962,"link":"/api/v1/people/673962"}},{"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":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03210824373693,"aZ":-19.831199636721642,"pfxX":4.521355037058891,"pfxZ":6.690231297423045,"pX":0.05812329827489367,"pZ":2.846497308195817,"vX0":-7.259241638424339,"vY0":-134.21182575559834,"vZ0":-4.0829119075886435,"x":114.78,"y":161.92,"x0":2.196833902942098,"y0":50.00085312689329,"z0":5.7798478517938445,"aX":8.339396079283135},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.5,"breakHorizontal":-6.8,"spinRate":2261,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.40638752536807266,"extension":6.865244395338587},"hitData":{"launchSpeed":88.6,"launchAngle":17.0,"totalDistance":259.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":152.67,"coordY":80.2}},"index":4,"playId":"ab7079f4-40ba-3d18-8d4f-908d9a079deb","pitchNumber":4,"startTime":"2026-05-20T20:00:17.702Z","endTime":"2026-05-20T20:00:28.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:00:28.715Z","atBatIndex":23},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ezequiel Duran homers (4) on a fly ball to left field. Josh Jung scores.","rbi":2,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:00:35.918Z","endTime":"2026-05-20T20:02:08.134Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.304649244481215,"aZ":-27.86326536205382,"pfxX":5.124290679171802,"pfxZ":2.7591618648309826,"pX":0.8574866717011581,"pZ":3.709806364923028,"vX0":-4.9287397059029745,"vY0":-123.03850317016473,"vZ0":-0.0066614391632088266,"x":84.31,"y":138.62,"x0":2.2039148326409554,"y0":50.0010116656186,"z0":6.039072179131643,"aX":7.997213942455525},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":5.3,"breakHorizontal":-8.4,"spinRate":1703,"spinDirection":131},"zone":12,"typeConfidence":0.46,"plateTime":0.44216112206229186,"extension":6.4433129070556205},"index":0,"playId":"6c82a8e4-1c23-36d0-bdba-55fb204268f6","pitchNumber":1,"startTime":"2026-05-20T20:00:55.291Z","endTime":"2026-05-20T20:01:00.332Z","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.8,"endSpeed":82.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.42345946096172,"aZ":-24.999138562535123,"pfxX":-0.5449660607029312,"pfxZ":4.233824607342458,"pX":-0.2791717930051474,"pZ":1.9823331772197248,"vX0":-6.583611556047829,"vY0":-127.88772079843694,"vZ0":-4.342671778316756,"x":127.64,"y":185.26,"x0":2.3741450993555477,"y0":50.005958583742455,"z0":5.608006650314481,"aX":-0.9247564352506682},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.1,"breakHorizontal":2.2,"spinRate":2431,"spinDirection":163},"zone":7,"typeConfidence":2.0,"plateTime":0.42441697785907895,"extension":6.709416272570311},"index":1,"playId":"40b4c68c-e0dc-3350-a890-43c24735e1c5","pitchNumber":2,"startTime":"2026-05-20T20:01:12.948Z","endTime":"2026-05-20T20:01:17.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.458652337308003,"aZ":-29.31486614500721,"pfxX":-2.057126109723944,"pfxZ":2.0159498471119566,"pX":0.22151618321165417,"pZ":2.771819120665899,"vX0":-4.307525470854452,"vY0":-118.32077455309985,"vZ0":-1.0349326016054763,"x":108.56,"y":163.94,"x0":2.332479728449051,"y0":50.0029142149018,"z0":5.899730030320335,"aX":-2.918010243609809},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":3.7,"breakHorizontal":4.8,"spinRate":2318,"spinDirection":325},"zone":2,"typeConfidence":2.0,"plateTime":0.462819258861761,"extension":6.509242766031649},"hitData":{"launchSpeed":106.2,"launchAngle":23.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":25.73,"coordY":85.03}},"index":2,"playId":"f9c57ee3-96b9-31fd-b958-c61181c924d7","pitchNumber":3,"startTime":"2026-05-20T20:01:39.293Z","endTime":"2026-05-20T20:02:08.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:02:08.134Z","atBatIndex":24},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jake Burger homers (9) on a fly ball to left field.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:01:49.231Z","endTime":"2026-05-20T20:03:27.995Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.1,"endSpeed":75.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.16406543703237,"aZ":-35.881761577648675,"pfxX":2.0301561960792815,"pfxZ":-2.6522274284360634,"pX":-0.5875240015119281,"pZ":1.2462638411834799,"vX0":-7.129307120545007,"vY0":-116.64383197418307,"vZ0":-2.7367248837647065,"x":139.4,"y":205.13,"x0":2.226963279222961,"y0":50.003548638392104,"z0":5.7736475390092705,"aX":2.835282089761168},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-5.2,"breakHorizontal":-2.2,"spinRate":2396,"spinDirection":337},"zone":13,"typeConfidence":2.0,"plateTime":0.4671569261267967,"extension":6.551401890865581},"index":0,"playId":"ae9e9f10-6604-38c8-927e-193af0f67f41","pitchNumber":1,"startTime":"2026-05-20T20:02:26.835Z","endTime":"2026-05-20T20:02:31.450Z","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.6,"endSpeed":81.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.458761636342448,"aZ":-23.291282274440157,"pfxX":-0.541531772474996,"pfxZ":5.297531514929199,"pX":-0.8953278773867999,"pZ":3.073077957046207,"vX0":-7.9724031007034295,"vY0":-127.47667096969327,"vZ0":-2.1922972550008852,"x":151.13,"y":155.81,"x0":2.318278772889202,"y0":50.00581999749465,"z0":5.747057641199495,"aX":-0.907483330383314},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.5,"breakHorizontal":2.4,"spinRate":2411,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.4265471915857666,"extension":6.702677421755401},"index":1,"playId":"5db5a9c5-81fe-3e76-a04b-194021348449","pitchNumber":2,"startTime":"2026-05-20T20:02:44.868Z","endTime":"2026-05-20T20:02:50.211Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.012882437349813,"aZ":-24.714406385872575,"pfxX":8.359906200333823,"pfxZ":4.8117646351886,"pX":-0.15050266130471693,"pZ":1.732601679321054,"vX0":-7.853628686120769,"vY0":-123.30304584033848,"vZ0":-4.878344216684272,"x":122.74,"y":192.0,"x0":1.9797864325200036,"y0":50.003184576905326,"z0":5.805464412670929,"aX":12.957965030798693},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.8,"breakHorizontal":-13.4,"spinRate":1746,"spinDirection":136},"zone":8,"typeConfidence":0.91,"plateTime":0.44311729764748264,"extension":6.607800621919679},"hitData":{"launchSpeed":108.4,"launchAngle":27.0,"totalDistance":409.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":33.2,"coordY":61.0}},"index":2,"playId":"8fafe601-3fb8-3163-9578-0f26c26772f3","pitchNumber":3,"startTime":"2026-05-20T20:03:03.225Z","endTime":"2026-05-20T20:03:27.995Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:03:27.995Z","atBatIndex":25},{"result":{"type":"atBat","event":"Bunt Groundout","eventType":"field_out","description":"Michael Helman bunt grounds out softly, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:03:25.049Z","endTime":"2026-05-20T20:03:54.930Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"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":2},"details":{"event":"Bunt Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"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":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(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":91.6,"endSpeed":84.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.535325366502672,"aZ":-16.32516364031972,"pfxX":4.305540093279331,"pfxZ":8.751251887978698,"pX":0.2336488457565069,"pZ":2.6894179950141304,"vX0":-6.82123761241733,"vY0":-133.21632800419994,"vZ0":-5.03471799750946,"x":108.09,"y":166.17,"x0":2.25896342517406,"y0":50.00471605734454,"z0":5.7703001676721835,"aX":7.7999755743837245},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.0,"breakHorizontal":-6.5,"spinRate":2441,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.40994114104974066,"extension":6.796652224039099},"hitData":{"launchSpeed":49.4,"launchAngle":-41.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":113.19,"coordY":187.3}},"index":0,"playId":"722b6bcf-ae65-3070-bfb1-ba4d8279bb2d","pitchNumber":1,"startTime":"2026-05-20T20:03:46.315Z","endTime":"2026-05-20T20:03:54.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:03:54.930Z","atBatIndex":26},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Higashioka pops out to third baseman Kyle Karros in foul territory.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:03:58.650Z","endTime":"2026-05-20T20:05:58.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"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,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(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":2},"pitchData":{"startSpeed":80.1,"endSpeed":75.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.021273946255615,"aZ":-36.194146761208536,"pfxX":0.08836587056139633,"pfxZ":-2.865922201568699,"pX":0.28138480094231555,"pZ":1.7222152626118112,"vX0":-4.807118805938254,"vY0":-116.76926090514974,"vZ0":-1.795898733500937,"x":106.27,"y":192.28,"x0":2.3429492968746586,"y0":50.00557073302853,"z0":5.861813802829149,"aX":0.12443469962911863},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-5.4,"breakHorizontal":0.8,"spinRate":2318,"spinDirection":327},"zone":8,"typeConfidence":2.0,"plateTime":0.46651323659466915,"extension":6.464857339285388},"index":0,"playId":"209a0aef-e84f-3497-b85a-0f7a65c6f595","pitchNumber":1,"startTime":"2026-05-20T20:04:39.026Z","endTime":"2026-05-20T20:04:44.002Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-20T20:04:53.698Z","endTime":"2026-05-20T20:05:04.322Z","isPitch":false,"type":"action","player":{"id":543309,"link":"/api/v1/people/543309"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.317445884301375,"aZ":-32.77846275930355,"pfxX":-2.220915660079352,"pfxZ":-0.4179361787829734,"pX":1.642884727340084,"pZ":2.512080206540829,"vX0":-1.4228731323074217,"vY0":-119.26603563491028,"vZ0":-0.7931400672365145,"x":54.38,"y":170.95,"x0":2.536148305844869,"y0":50.00431188935064,"z0":5.809719451954346,"aX":-3.19390228143553},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.7,"breakHorizontal":4.3,"spinRate":2398,"spinDirection":318},"zone":14,"typeConfidence":2.0,"plateTime":0.45955117257061273,"extension":6.625002875128075},"index":2,"playId":"0500398a-9a73-3da3-888f-5c37e046424f","pitchNumber":2,"startTime":"2026-05-20T20:05:04.322Z","endTime":"2026-05-20T20:05:08.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.142283075393134,"aZ":-18.13764177960701,"pfxX":3.2044809408932693,"pfxZ":8.050759892300157,"pX":0.6217771173750113,"pZ":2.2983919429763486,"vX0":-5.354580243067514,"vY0":-130.85945669151667,"vZ0":-5.50550886732137,"x":93.3,"y":176.72,"x0":2.2729416952525603,"y0":50.00625720228354,"z0":5.776991337872643,"aX":5.590329798679512},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":13.7,"breakHorizontal":-4.7,"spinRate":2370,"spinDirection":144},"zone":6,"typeConfidence":2.0,"plateTime":0.41765704935413916,"extension":6.761391107652652},"index":3,"playId":"954a0305-f631-3779-9ce7-da67bf3ab015","pitchNumber":3,"startTime":"2026-05-20T20:05:23.328Z","endTime":"2026-05-20T20:05:29.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.811445664462884,"aZ":-28.272509123220406,"pfxX":-2.3049667885179512,"pfxZ":2.7239115851697147,"pX":0.03852110921916327,"pZ":2.487059378641309,"vX0":-4.920890168827319,"vY0":-118.59999945285372,"vZ0":-1.5684132947026979,"x":115.53,"y":171.63,"x0":2.436153004307036,"y0":50.00021137871098,"z0":5.725523993999793,"aX":-3.2955916369326452},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.8,"breakHorizontal":5.3,"spinRate":2342,"spinDirection":321},"zone":5,"typeConfidence":2.0,"plateTime":0.46111358007771397,"extension":6.41455126519392},"hitData":{"launchSpeed":77.7,"launchAngle":73.0,"totalDistance":77.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":103.16,"coordY":193.23}},"index":4,"playId":"f0821966-8bfd-39af-9281-172fdb03d15f","pitchNumber":4,"startTime":"2026-05-20T20:05:47.726Z","endTime":"2026-05-20T20:05:58.028Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:05:58.028Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a line drive to center fielder Michael Helman.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:08:05.107Z","endTime":"2026-05-20T20:09:45.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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":"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":680737,"link":"/api/v1/people/680737"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.953676407698683,"aZ":-19.22751970784261,"pfxX":-0.6499518329862148,"pfxZ":7.059178482699776,"pX":0.7326317121306458,"pZ":2.892747544256146,"vX0":6.0807799747381175,"vY0":-133.38478304871242,"vZ0":-3.4245475076432257,"x":89.07,"y":160.68,"x0":-1.4751514552003895,"y0":50.0019696598754,"z0":5.550326909338884,"aX":-1.1933250327913907},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":0.1,"spinRate":2451,"spinDirection":191},"zone":3,"typeConfidence":0.91,"plateTime":0.4079222913426461,"extension":6.515271116839612},"index":0,"playId":"63cddab1-fab6-36dc-9380-d57d1e35f4d6","pitchNumber":1,"startTime":"2026-05-20T20:08:28.375Z","endTime":"2026-05-20T20:08:33.298Z","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":93.9,"endSpeed":88.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.700043175229265,"aZ":-19.106297946481583,"pfxX":-5.153645358846621,"pfxZ":6.701579204831733,"pX":-0.7361516926695817,"pZ":3.0034699904856623,"vX0":2.8911905675659266,"vY0":-136.9381663956687,"vZ0":-3.6705951813391966,"x":145.06,"y":157.69,"x0":-1.1215377536618198,"y0":50.00088466665044,"z0":5.625365030617694,"aX":-10.04660876001776},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.8,"breakHorizontal":9.0,"spinRate":2330,"spinDirection":208},"zone":1,"typeConfidence":0.52,"plateTime":0.395987524892198,"extension":6.603923651398659},"index":1,"playId":"fb32813c-54be-303d-8db8-9684e79e1e97","pitchNumber":2,"startTime":"2026-05-20T20:08:44.093Z","endTime":"2026-05-20T20:08:50.095Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":88.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.738236627274354,"aZ":-19.525321111518576,"pfxX":-5.638777825055811,"pfxZ":6.456401377560125,"pX":-0.03361871639945184,"pZ":1.4118759462525923,"vX0":4.783498164411592,"vY0":-137.0540141995471,"vZ0":-7.314063697277835,"x":118.28,"y":200.66,"x0":-1.0436320096753167,"y0":50.00636652275161,"z0":5.383339527242787,"aX":-11.05243560908666},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.8,"breakHorizontal":9.6,"spinRate":2353,"spinDirection":210},"zone":13,"typeConfidence":0.53,"plateTime":0.3951560134911398,"extension":6.707238375503618},"index":2,"playId":"c4936dec-f036-3f72-84b4-8bdf9a9499e2","pitchNumber":3,"startTime":"2026-05-20T20:09:00.869Z","endTime":"2026-05-20T20:09:06.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.46372104020534,"aZ":-32.396015958689325,"pfxX":0.9426992910240455,"pfxZ":-0.1439557598297263,"pX":0.5717638596984075,"pZ":2.1535143607581926,"vX0":4.9143235471135895,"vY0":-122.77003235890517,"vZ0":-1.7907776094665144,"x":95.21,"y":180.64,"x0":-1.564596034473953,"y0":50.002282408180555,"z0":5.606466752032812,"aX":1.4625479886733708},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.4,"breakHorizontal":-2.6,"spinRate":2663,"spinDirection":102},"zone":9,"typeConfidence":0.91,"plateTime":0.44329087141001455,"extension":6.565871634328436},"index":3,"playId":"9c1d4935-eeff-3a11-a638-16acbc315b8a","pitchNumber":4,"startTime":"2026-05-20T20:09:17.346Z","endTime":"2026-05-20T20:09:22.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":82.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.51832811578925,"aZ":-30.368157988454247,"pfxX":1.2996356712823953,"pfxZ":1.0664874937011746,"pX":-0.14151473019838579,"pZ":2.1225848884299214,"vX0":2.7312907902335732,"vY0":-127.16640803626677,"vZ0":-2.6161431993748443,"x":122.39,"y":181.47,"x0":-1.3839179123360026,"y0":50.004293416109384,"z0":5.491235084545233,"aX":2.2025095581494187},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.7,"breakHorizontal":-2.8,"spinRate":2577,"spinDirection":130},"zone":8,"typeConfidence":0.91,"plateTime":0.42510733226161435,"extension":6.715964693050895},"hitData":{"launchSpeed":90.1,"launchAngle":14.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":131.24,"coordY":85.93}},"index":4,"playId":"5bf84363-cb0e-3890-af7c-04a58b8a53e1","pitchNumber":5,"startTime":"2026-05-20T20:09:35.702Z","endTime":"2026-05-20T20:09:45.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:09:45.588Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"TJ Rumfield lines out to third baseman Josh Jung.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:09:54.828Z","endTime":"2026-05-20T20:10:21.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.300762113179577,"aZ":-12.33907841012673,"pfxX":-3.906088867112052,"pfxZ":10.286426943699045,"pX":-0.08046707372266981,"pZ":3.4769313351129236,"vX0":4.701077733581904,"vY0":-137.24921756462712,"vZ0":-3.4399079109334973,"x":120.07,"y":144.9,"x0":-1.2993552089995346,"y0":50.003557035677574,"z0":5.573663881935798,"aX":-7.533099992014955},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.2,"breakHorizontal":6.2,"spinRate":2350,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.3974309087171326,"extension":6.496087877490939},"hitData":{"launchSpeed":65.6,"launchAngle":11.0,"totalDistance":114.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":99.22,"coordY":164.94}},"index":0,"playId":"b6b4c4a4-ee25-3d67-bb91-3a602b5cc586","pitchNumber":1,"startTime":"2026-05-20T20:10:12.358Z","endTime":"2026-05-20T20:10:21.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:10:21.678Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Troy Johnston grounds into a force out, second baseman Justin Foscue to shortstop Ezequiel Duran. Tyler Freeman out at 2nd. Troy Johnston to 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:10:32.607Z","endTime":"2026-05-20T20:10:53.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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],"actionIndex":[],"runnerIndex":[0,1],"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.257754468302018,"aZ":-27.399126550749248,"pfxX":-7.8797109690662355,"pfxZ":2.9516616152371125,"pX":-0.33228935526127784,"pZ":1.9049565421604517,"vX0":5.388064309224932,"vY0":-125.86004858794395,"vZ0":-3.673616188648336,"x":129.67,"y":187.35,"x0":-1.466816028800865,"y0":50.00594382484462,"z0":5.579134974834399,"aX":-12.764900368280127},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.8,"breakHorizontal":13.2,"spinRate":1691,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.4336095202118564,"extension":6.287668881970134},"hitData":{"launchSpeed":75.5,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.88,"coordY":159.28}},"index":0,"playId":"77415bcd-73d6-3267-af94-cc7c87c644b4","pitchNumber":1,"startTime":"2026-05-20T20:10:46.132Z","endTime":"2026-05-20T20:10:53.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:10:53.526Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ezequiel Tovar singles on a ground ball to center fielder Michael Helman. Troy Johnston to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:11:33.545Z","endTime":"2026-05-20T20:12:06.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T20:11:19.481Z","endTime":"2026-05-20T20:11:35.751Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.831921753743277,"aZ":-29.87018024551333,"pfxX":1.5482140219321074,"pfxZ":1.503689378261241,"pX":1.5990595991737906,"pZ":0.8110474834138791,"vX0":6.278120503733072,"vY0":-122.51729839467242,"vZ0":-5.365342603474623,"x":56.05,"y":216.88,"x0":-1.1870883240500552,"y0":50.005757919700294,"z0":5.55066905837646,"aX":2.3783192019803203},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.8,"breakHorizontal":-4.1,"spinRate":2602,"spinDirection":136},"zone":14,"typeConfidence":0.91,"plateTime":0.4452907504563415,"extension":6.439609692887446},"index":1,"playId":"6a5b7924-7cb1-3752-b849-1810b64a5c76","pitchNumber":1,"startTime":"2026-05-20T20:11:35.751Z","endTime":"2026-05-20T20:11:40.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17708195967237,"aZ":-19.005086503734084,"pfxX":-6.846136243445587,"pfxZ":7.046733125559625,"pX":0.20191428277342469,"pZ":2.018574843830204,"vX0":5.8052987896194805,"vY0":-135.05890793460392,"vZ0":-5.732231089169039,"x":109.3,"y":184.28,"x0":-1.0736302041283172,"y0":50.00358155863033,"z0":5.481729395160756,"aX":-12.796915695563316},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.9,"breakHorizontal":11.4,"spinRate":2438,"spinDirection":212},"zone":8,"typeConfidence":0.55,"plateTime":0.40374495150251555,"extension":6.541813589948996},"hitData":{"launchSpeed":98.9,"launchAngle":4.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.32,"coordY":104.56}},"index":2,"playId":"c9ae58c8-067b-31d1-a1de-f26419f0adad","pitchNumber":2,"startTime":"2026-05-20T20:11:54.284Z","endTime":"2026-05-20T20:12:06.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:12:06.654Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Edouard Julien walks. Troy Johnston to 3rd. Ezequiel Tovar to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:12:22.260Z","endTime":"2026-05-20T20:14:04.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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":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(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":91.9,"endSpeed":85.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.628313867616214,"aZ":-21.069152663885237,"pfxX":-0.86455515731517,"pfxZ":6.0474229870387965,"pX":1.0651415373857718,"pZ":2.862444576826112,"vX0":6.514670281125842,"vY0":-133.85961328675654,"vZ0":-3.191338592604441,"x":76.4,"y":161.49,"x0":-1.2753770863663325,"y0":50.00548290294589,"z0":5.557700764174286,"aX":-1.5897314607692248},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.6,"breakHorizontal":0.4,"spinRate":2433,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.40731672461473023,"extension":6.712101634378161},"index":0,"playId":"4ecff19c-f91a-32c0-8c0a-1110d82397aa","pitchNumber":1,"startTime":"2026-05-20T20:12:44.684Z","endTime":"2026-05-20T20:12:50.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.275914284241512,"aZ":-28.192613724880808,"pfxX":-9.495441142484518,"pfxZ":2.442724560305157,"pX":-1.5683000860542078,"pZ":3.6012034938395487,"vX0":2.8817666213016535,"vY0":-126.68509172132042,"vZ0":0.5361633951359778,"x":176.78,"y":141.55,"x0":-1.4852271241275927,"y0":50.00269969973313,"z0":5.63592817700515,"aX":-15.471889281625225},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.8,"breakHorizontal":16.6,"spinRate":1721,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4319429275940885,"extension":6.296840332600725},"index":1,"playId":"fe7ea970-5f00-3ace-a170-29c98bc0f460","pitchNumber":2,"startTime":"2026-05-20T20:13:02.696Z","endTime":"2026-05-20T20:13:07.747Z","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":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.791831712908625,"aZ":-28.742825793575133,"pfxX":-7.627403852780362,"pfxZ":2.0932994129295004,"pX":-1.09296757007629,"pZ":2.6683682878131307,"vX0":3.313245720167555,"vY0":-126.89982931041794,"vZ0":-1.6233570434068967,"x":158.66,"y":166.73,"x0":-1.4210884699110815,"y0":50.003573455914605,"z0":5.59572465758351,"aX":-12.500220770818874},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.7,"breakHorizontal":13.1,"spinRate":1726,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.43083974549080795,"extension":6.543241272274294},"index":2,"playId":"8d8017c1-3f7d-30a1-9e9c-25b8c44a37d5","pitchNumber":3,"startTime":"2026-05-20T20:13:22.225Z","endTime":"2026-05-20T20:13:27.267Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59104043832456,"aZ":-19.746139099681592,"pfxX":-7.47074028165721,"pfxZ":6.567662373893302,"pX":0.31882440247043015,"pZ":3.3056964336275323,"vX0":6.92837943573931,"vY0":-135.6978954849909,"vZ0":-2.2794926623913776,"x":104.85,"y":149.53,"x0":-1.2787565040790474,"y0":50.00404879559121,"z0":5.510529984806318,"aX":-14.139365001785182},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.6,"breakHorizontal":12.4,"spinRate":2356,"spinDirection":213},"zone":3,"typeConfidence":0.82,"plateTime":0.4013938500110972,"extension":6.640290980940653},"index":3,"playId":"2399effc-834d-3727-bfc1-9cbae98e8768","pitchNumber":4,"startTime":"2026-05-20T20:13:40.112Z","endTime":"2026-05-20T20:13:45.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.291822332590222,"aZ":-30.63974715616668,"pfxX":0.4124598164457818,"pfxZ":0.9720324426485725,"pX":0.09049839628463718,"pZ":3.579937618912509,"vX0":4.036287394622518,"vY0":-123.96359278177232,"vZ0":0.8425442543592345,"x":113.55,"y":142.12,"x0":-1.5996411879657353,"y0":50.00600241453125,"z0":5.755736783194644,"aX":0.6544868957445643},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.2,"breakHorizontal":-1.6,"spinRate":2492,"spinDirection":117},"zone":12,"typeConfidence":0.91,"plateTime":0.4386137939913195,"extension":6.64167264831312},"index":4,"playId":"cb915db2-ebc1-32ec-a044-9ee5837ffeff","pitchNumber":5,"startTime":"2026-05-20T20:13:57.836Z","endTime":"2026-05-20T20:14:04.147Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:14:04.147Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Karros challenged (pitch result), call on the field was overturned: Kyle Karros walks. Troy Johnston scores. Ezequiel Tovar to 3rd. Edouard Julien to 2nd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:15:12.483Z","endTime":"2026-05-20T20:18:09.748Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"postOnSecond":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnThird":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,8],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","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":{"id":683004,"link":"/api/v1/people/683004"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T20:14:24.264Z","endTime":"2026-05-20T20:15:14.778Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.782146737081963,"aZ":-30.643042574283854,"pfxX":2.3799844980607308,"pfxZ":0.9331673158678591,"pX":1.4648040143433687,"pZ":2.797023435632391,"vX0":6.146264396200911,"vY0":-125.85221425891233,"vZ0":-1.0949362325487297,"x":61.17,"y":163.26,"x0":-1.2989185949393474,"y0":50.00067333841653,"z0":5.67572840717116,"aX":3.8921537538504394},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.7,"breakHorizontal":-5.5,"spinRate":2646,"spinDirection":134},"zone":12,"typeConfidence":0.91,"plateTime":0.431951833589411,"extension":6.481527365944952},"index":1,"playId":"77893868-3584-335f-9343-5c46c0f8972b","pitchNumber":1,"startTime":"2026-05-20T20:15:14.778Z","endTime":"2026-05-20T20:15:19.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.29799601173757,"aZ":-29.53437279034325,"pfxX":1.0194984042678295,"pfxZ":1.6272696582445985,"pX":0.22473805805341715,"pZ":1.792185075561124,"vX0":3.662938174679519,"vY0":-125.19846288180433,"vZ0":-3.4752598962488483,"x":108.43,"y":190.39,"x0":-1.3774015634082868,"y0":50.002795128843836,"z0":5.5619909356792165,"aX":1.6514347694955054},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.5,"breakHorizontal":-2.5,"spinRate":2618,"spinDirection":154},"zone":8,"typeConfidence":0.91,"plateTime":0.4340248527370112,"extension":6.668864047229819},"index":2,"playId":"f363f6b7-1730-35c3-bdec-bd8640bb1cfc","pitchNumber":2,"startTime":"2026-05-20T20:15:32.322Z","endTime":"2026-05-20T20:15:37.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.371872865388283,"aZ":-17.946073226247908,"pfxX":-6.757751964274121,"pfxZ":7.173375202332984,"pX":-0.33352676034585405,"pZ":3.570207606168559,"vX0":4.834226547484716,"vY0":-139.05299656110466,"vZ0":-2.1348238073830235,"x":129.71,"y":142.38,"x0":-1.2051694475921728,"y0":50.00472034758459,"z0":5.521636776479155,"aX":-13.40778285764831},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.8,"breakHorizontal":11.4,"spinRate":2441,"spinDirection":212},"zone":1,"typeConfidence":0.88,"plateTime":0.39194525660170587,"extension":6.570702161162304},"index":3,"playId":"5009353e-b9ab-3d4c-95c2-b99ec9b38ea6","pitchNumber":3,"startTime":"2026-05-20T20:15:51.930Z","endTime":"2026-05-20T20:15:59.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85404885197908,"aZ":-30.274907174986588,"pfxX":-5.708996425481107,"pfxZ":1.0929568651489685,"pX":-0.7067153206957203,"pZ":3.238653649770066,"vX0":3.025145489693455,"vY0":-130.12292966861625,"vZ0":-0.2424552489922409,"x":143.94,"y":151.34,"x0":-1.1344159985229998,"y0":50.003011168152874,"z0":5.600865742191056,"aX":-9.922147963590099},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.2,"breakHorizontal":9.8,"spinRate":1720,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.41877807206968054,"extension":6.651796323829602},"index":4,"playId":"eb441b40-1dca-322d-ba56-5cf3a7ccecaa","pitchNumber":4,"startTime":"2026-05-20T20:16:22.839Z","endTime":"2026-05-20T20:16:28.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.035065160818945,"aZ":-28.520881928938095,"pfxX":-2.6739784243414,"pfxZ":2.1645939915173606,"pX":-0.9778065572200023,"pZ":5.346885470095342,"vX0":1.7761670071165145,"vY0":-128.6623027347555,"vZ0":4.482556111099508,"x":154.27,"y":94.41,"x0":-1.3273729702396655,"y0":50.00279183307889,"z0":5.7850271666905035,"aX":-4.512873483805102},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.0,"breakHorizontal":4.4,"spinRate":1755,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.42463076135626254,"extension":6.425638303474973},"index":5,"playId":"98cbaac9-9bd9-3963-9ed8-60560e0c4d9c","pitchNumber":5,"startTime":"2026-05-20T20:16:49.889Z","endTime":"2026-05-20T20:16:59.157Z","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":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.662958327804326,"aZ":-26.38924592014068,"pfxX":-4.313829491281695,"pfxZ":3.467504482897785,"pX":1.1651156285444935,"pZ":1.8078559113749166,"vX0":7.173386865611062,"vY0":-127.90564061990338,"vZ0":-4.0240689124087154,"x":72.59,"y":189.97,"x0":-1.1064731803718992,"y0":50.00305776031048,"z0":5.454330417041783,"aX":-7.197883766357775},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.6,"breakHorizontal":6.4,"spinRate":1745,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.42709792437282745,"extension":6.856664097422352},"index":6,"playId":"547cf07e-fcf4-3e10-baad-fa836d6a10e8","pitchNumber":6,"startTime":"2026-05-20T20:17:16.128Z","endTime":"2026-05-20T20:17:21.673Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"startTime":"2026-05-20T20:17:30.558Z","endTime":"2026-05-20T20:17:42.726Z","isPitch":false,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.768626447738075,"aZ":-12.672563858635908,"pfxX":-3.8165634887670157,"pfxZ":9.76265100297871,"pX":0.8834374548492054,"pZ":2.403819292587355,"vX0":7.070021037371721,"vY0":-140.01174720023502,"vZ0":-5.863271427359931,"x":83.33,"y":173.88,"x0":-1.1714912329385843,"y0":50.005218361510266,"z0":5.3447922471201705,"aX":-7.626325399106673},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.7,"breakHorizontal":5.5,"spinRate":2508,"spinDirection":207},"zone":14,"typeConfidence":0.86,"plateTime":0.39028041184622797,"extension":6.805322660136994},"index":8,"playId":"a4c8b37f-ff61-3c35-bfa1-2eefbbb573e2","pitchNumber":7,"startTime":"2026-05-20T20:17:42.726Z","endTime":"2026-05-20T20:18:09.748Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"}},"playEndTime":"2026-05-20T20:18:09.748Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Sullivan grounds out, first baseman Jake Burger to pitcher Jack Leiter.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:18:26.694Z","endTime":"2026-05-20T20:20:49.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":683004,"link":"/api/v1/people/683004"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.143789585147783,"aZ":-28.452186473255832,"pfxX":-7.067700055358451,"pfxZ":2.257070385125502,"pX":-0.584405388116047,"pZ":5.062234352940717,"vX0":4.332296527529979,"vY0":-127.62436849457694,"vZ0":3.9071185173163543,"x":139.28,"y":102.1,"x0":-1.3852056969418174,"y0":50.004765159737545,"z0":5.751743377614744,"aX":-11.666070326600284},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.2,"breakHorizontal":11.9,"spinRate":1718,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.42910057849332306,"extension":6.440300586141757},"index":0,"playId":"9875bc66-2c59-35af-87c9-28f8401c38f4","pitchNumber":1,"startTime":"2026-05-20T20:18:29.535Z","endTime":"2026-05-20T20:18:34.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.495802026565855,"aZ":-11.948451532791276,"pfxX":-5.130074501041829,"pfxZ":10.17381108647642,"pX":1.173333117593614,"pZ":1.4209160870848057,"vX0":8.21016983759447,"vY0":-139.64583078496455,"vZ0":-8.418944084911612,"x":72.28,"y":200.42,"x0":-1.1293682298445702,"y0":50.00220692331828,"z0":5.248031065534153,"aX":-10.198809539041259},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.9,"breakHorizontal":7.7,"spinRate":2457,"spinDirection":214},"zone":14,"typeConfidence":0.89,"plateTime":0.3912362479670848,"extension":6.90379156679969},"index":1,"playId":"38dec2c2-b4cc-3608-abb7-6838a3ff0360","pitchNumber":2,"startTime":"2026-05-20T20:18:48.530Z","endTime":"2026-05-20T20:18:53.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.13751262491387,"aZ":-34.24062445547965,"pfxX":1.5161143158567156,"pfxZ":-1.3281612432897685,"pX":-0.30766055497635575,"pZ":2.934210455837203,"vX0":2.304608607844487,"vY0":-122.69930674625381,"vZ0":0.34824333935030904,"x":128.73,"y":159.56,"x0":-1.4496200082394197,"y0":50.00543507265172,"z0":5.665794762525239,"aX":2.3535353486772927},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.2,"breakHorizontal":-3.2,"spinRate":2604,"spinDirection":85},"zone":1,"typeConfidence":0.91,"plateTime":0.4433352751021937,"extension":6.460839453403857},"index":2,"playId":"66c28050-9126-3905-8256-f796fbae95a4","pitchNumber":3,"startTime":"2026-05-20T20:19:08.934Z","endTime":"2026-05-20T20:19:14.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.822247477786146,"aZ":-15.449733409790849,"pfxX":-3.8932731337473663,"pfxZ":8.634205236067666,"pX":-0.4040454302868953,"pZ":3.54693402149427,"vX0":3.8991526398135425,"vY0":-138.08616850445583,"vZ0":-2.390373702722403,"x":132.4,"y":143.01,"x0":-1.326385068326687,"y0":50.00449595397156,"z0":5.459285189952386,"aX":-7.543449350225463},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":6.2,"spinRate":2408,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3961561795425239,"extension":6.519427034030884},"index":3,"playId":"419268c7-46c3-3b2e-a810-f3c577137cc7","pitchNumber":4,"startTime":"2026-05-20T20:19:28.036Z","endTime":"2026-05-20T20:19:32.911Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.434621017396303,"aZ":-25.192283755595582,"pfxX":-7.165497650186135,"pfxZ":4.045804210443277,"pX":1.0305127716518252,"pZ":1.5915936544699862,"vX0":8.122008603508334,"vY0":-130.06076537650418,"vZ0":-4.903468703491434,"x":77.72,"y":195.81,"x0":-1.1912239020249042,"y0":50.00350569476329,"z0":5.394870743298964,"aX":-12.365824987092081},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.5,"breakHorizontal":11.3,"spinRate":1579,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4199715702142415,"extension":6.58627596512307},"index":4,"playId":"ce187da4-3687-321d-ad10-071bba05d253","pitchNumber":5,"startTime":"2026-05-20T20:19:51.753Z","endTime":"2026-05-20T20:19:56.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.176680132651484,"aZ":-26.710425511447063,"pfxX":-6.477861454446387,"pfxZ":3.2621277368660957,"pX":0.2220441930563568,"pZ":1.9373523716382415,"vX0":5.850176961014157,"vY0":-128.67174390634358,"vZ0":-3.532397894487132,"x":108.54,"y":186.47,"x0":-1.2415073663944924,"y0":50.0018216614904,"z0":5.402086123066306,"aX":-10.841149206462832},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.3,"breakHorizontal":10.4,"spinRate":1461,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.425993466412526,"extension":6.843367306662934},"index":5,"playId":"cf9e3f1b-fe6e-381d-b91d-2874a8a9e575","pitchNumber":6,"startTime":"2026-05-20T20:20:17.058Z","endTime":"2026-05-20T20:20:23.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.134369338564806,"aZ":-13.284402365091974,"pfxX":-3.589553511445428,"pfxZ":9.1519933350699,"pX":0.4777252248412185,"pZ":2.040641556907813,"vX0":6.046623918609434,"vY0":-141.77221164786127,"vZ0":-7.050363840988711,"x":98.79,"y":183.68,"x0":-1.202752585362466,"y0":50.00476152476363,"z0":5.383266400966178,"aX":-7.410920728852938},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.6,"breakHorizontal":5.5,"spinRate":2468,"spinDirection":208},"zone":9,"typeConfidence":0.83,"plateTime":0.3842897001580923,"extension":6.789236965728679},"hitData":{"launchSpeed":97.3,"launchAngle":3.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.32,"coordY":161.82}},"index":6,"playId":"e0dd155b-948c-3317-ab9a-6a177678835c","pitchNumber":7,"startTime":"2026-05-20T20:20:42.520Z","endTime":"2026-05-20T20:20:49.081Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:20:49.081Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sam Haggerty strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:24:13.828Z","endTime":"2026-05-20T20:25:36.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"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":[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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T20:23:45.705Z","endTime":"2026-05-20T20:24:16.049Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.631319323294992,"aZ":-17.188643370459886,"pfxX":5.089791040594778,"pfxZ":9.039539858728705,"pX":-0.4705544437299329,"pZ":2.4920517498859156,"vX0":-8.187571740000168,"vY0":-127.77457183377484,"vZ0":-5.446713622469073,"x":134.94,"y":171.49,"x0":2.1099890449125644,"y0":50.00564687800819,"z0":5.996381279326699,"aX":8.441542609735773},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":15.4,"breakHorizontal":-7.4,"spinRate":2206,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.42820037543669365,"extension":6.6093399182748245},"index":1,"playId":"7c374932-ecdc-3287-889b-d4ef99a708ef","pitchNumber":1,"startTime":"2026-05-20T20:24:16.049Z","endTime":"2026-05-20T20:24:20.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.862562691323244,"aZ":-25.961137881092995,"pfxX":-0.7415949808751692,"pfxZ":4.018545647294843,"pX":-0.14034457171120251,"pZ":4.196233952109686,"vX0":-5.900872588393637,"vY0":-123.12586669266888,"vZ0":1.2451483997839516,"x":122.35,"y":125.48,"x0":2.376759320733546,"y0":50.00209987224069,"z0":5.869680249987873,"aX":-1.1460757060442364},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.8,"breakHorizontal":2.6,"spinRate":2123,"spinDirection":183},"zone":11,"typeConfidence":2.0,"plateTime":0.443673906845373,"extension":6.4222893099420375},"index":2,"playId":"8aeabad7-4ad3-3721-a603-ae4946138759","pitchNumber":2,"startTime":"2026-05-20T20:24:36.604Z","endTime":"2026-05-20T20:24:41.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10617041188272,"aZ":-25.430716689856045,"pfxX":-1.5431476643855464,"pfxZ":4.418937446148938,"pX":-0.9692110806544408,"pZ":2.347767060196681,"vX0":-7.164688463051882,"vY0":-122.70512314431404,"vZ0":-3.1401436637827853,"x":153.94,"y":175.39,"x0":2.1880844419829293,"y0":50.00380582549496,"z0":5.809144478558034,"aX":-2.3534027891683533},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":7.6,"breakHorizontal":4.4,"spinRate":2193,"spinDirection":185},"zone":13,"typeConfidence":2.0,"plateTime":0.44625509087114335,"extension":6.641992427176898},"index":3,"playId":"93238267-71d4-3b74-b073-fd3ab4383a66","pitchNumber":3,"startTime":"2026-05-20T20:24:53.087Z","endTime":"2026-05-20T20:24:58.427Z","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":80.2,"endSpeed":74.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.207897887321963,"aZ":-36.72375081134012,"pfxX":0.45740858581555777,"pfxZ":-3.288071607364012,"pX":-0.18512467618289183,"pZ":2.831099409246587,"vX0":-5.443205108134423,"vY0":-116.71671765675852,"vZ0":0.5310379796992817,"x":124.06,"y":162.34,"x0":2.114030779807229,"y0":50.00130793621402,"z0":6.048612372772974,"aX":0.6339548148245633},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-5.5,"breakHorizontal":0.5,"spinRate":2287,"spinDirection":332},"zone":2,"typeConfidence":2.0,"plateTime":0.4686239451527614,"extension":6.5346544123351125},"index":4,"playId":"d49f86cd-bbbb-3127-bb55-d0f0d476ed2b","pitchNumber":4,"startTime":"2026-05-20T20:25:12.463Z","endTime":"2026-05-20T20:25:17.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.927555616111043,"aZ":-28.97833520029217,"pfxX":-1.3898109888832249,"pfxZ":2.1881076303319897,"pX":-0.4361275503007189,"pZ":3.5315395373980527,"vX0":-5.8707513683822965,"vY0":-119.9187159912742,"vZ0":0.3257640578640548,"x":133.62,"y":143.43,"x0":2.2228959167356805,"y0":50.00065319563293,"z0":5.976544767940403,"aX":-2.024853610061985},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.3,"breakHorizontal":4.0,"spinRate":2107,"spinDirection":319},"zone":11,"typeConfidence":2.0,"plateTime":0.4565394348232239,"extension":6.410753951588347},"index":5,"playId":"49f64148-2063-3c02-a8af-0d297fd031dc","pitchNumber":5,"startTime":"2026-05-20T20:25:31.935Z","endTime":"2026-05-20T20:25:36.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:25:36.982Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrew McCutchen grounds out, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:25:42.575Z","endTime":"2026-05-20T20:27:33.315Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"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],"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":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"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":80.0,"endSpeed":74.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.92620968523249,"aZ":-35.66972632647566,"pfxX":2.1846434356129816,"pfxZ":-2.533591070374419,"pX":-1.6899519787422685,"pZ":0.8381775330566127,"vX0":-9.382578297212529,"vY0":-116.28310298780924,"vZ0":-3.5665532502374484,"x":181.42,"y":216.15,"x0":2.097220558289378,"y0":50.000098056300054,"z0":5.744176510059683,"aX":3.0194877187163676},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-5.2,"breakHorizontal":-1.8,"spinRate":2255,"spinDirection":334},"zone":13,"typeConfidence":2.0,"plateTime":0.46938827783931547,"extension":6.575581945836781},"index":0,"playId":"8e6f3569-af50-30e2-9d80-0abf0dbcf39b","pitchNumber":1,"startTime":"2026-05-20T20:26:00.131Z","endTime":"2026-05-20T20:26:05.811Z","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":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79651619153843,"aZ":-24.859841589814387,"pfxX":-2.1816211326163537,"pfxZ":4.508767422786304,"pX":0.5813268776485353,"pZ":3.230415536850744,"vX0":-4.124849490391248,"vY0":-125.8749866895193,"vZ0":-1.248589411250693,"x":94.84,"y":151.56,"x0":2.5174620466442614,"y0":50.005017750909666,"z0":5.724198527798942,"aX":-3.5412994982070494},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.2,"breakHorizontal":4.8,"spinRate":2397,"spinDirection":172},"zone":3,"typeConfidence":2.0,"plateTime":0.4332318998699769,"extension":6.5890410244452156},"index":1,"playId":"1c030acf-3015-383b-b357-398d7e2ce75e","pitchNumber":2,"startTime":"2026-05-20T20:26:18.480Z","endTime":"2026-05-20T20:26:23.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31776467231989,"aZ":-26.23039700313372,"pfxX":-1.3188594080736857,"pfxZ":3.669487045965411,"pX":-1.2192839322151414,"pZ":3.5879000299988033,"vX0":-8.267732900168358,"vY0":-125.46880443992052,"vZ0":-0.23911057417645598,"x":163.48,"y":141.91,"x0":2.267239549188521,"y0":50.00595030993955,"z0":5.79128490878219,"aX":-2.139265360037123},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.8,"breakHorizontal":4.0,"spinRate":2394,"spinDirection":176},"zone":11,"typeConfidence":2.0,"plateTime":0.4337129095998784,"extension":6.556353755561914},"index":2,"playId":"2d361f6d-7e0d-3fac-8ff7-b92b99d07b75","pitchNumber":3,"startTime":"2026-05-20T20:26:36.199Z","endTime":"2026-05-20T20:26:40.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18390759355063,"aZ":-26.56863013028339,"pfxX":-2.3599383224134423,"pfxZ":3.4469069574007163,"pX":0.08133451109343277,"pZ":2.2026657938062604,"vX0":-5.408129122337254,"vY0":-125.66773917560639,"vZ0":-3.189036724767991,"x":113.9,"y":179.31,"x0":2.5529276100845015,"y0":50.00582243480519,"z0":5.605216669299967,"aX":-3.842980244186898},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.9,"breakHorizontal":5.3,"spinRate":2360,"spinDirection":157},"zone":5,"typeConfidence":2.0,"plateTime":0.4328902726424033,"extension":6.5581148652372105},"index":3,"playId":"94874241-bc5f-3575-be41-b79238c5f042","pitchNumber":4,"startTime":"2026-05-20T20:26:55.123Z","endTime":"2026-05-20T20:27:00.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.503691126592585,"aZ":-17.806741355935063,"pfxX":4.694127840482441,"pfxZ":7.830281035515002,"pX":-0.4325865226165501,"pZ":2.085449976593004,"vX0":-8.243875492545902,"vY0":-133.11279016312687,"vZ0":-6.394288028833254,"x":133.49,"y":182.47,"x0":2.063306973650385,"y0":50.00352887213326,"z0":5.7615556911923305,"aX":8.614901743073421},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.3,"breakHorizontal":-7.2,"spinRate":2451,"spinDirection":144},"zone":7,"typeConfidence":2.0,"plateTime":0.40796601607124394,"extension":6.675837010107622},"hitData":{"launchSpeed":91.0,"launchAngle":-1.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.16,"coordY":167.9}},"index":4,"playId":"637947af-a5fa-3ee1-a701-6172c237cc1d","pitchNumber":5,"startTime":"2026-05-20T20:27:24.938Z","endTime":"2026-05-20T20:27:33.315Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:27:33.315Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Foscue singles on a ground ball to left fielder Troy Johnston, deflected by third baseman Kyle Karros.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:27:36.626Z","endTime":"2026-05-20T20:29:06.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_deflection"},{"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(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":78.4,"endSpeed":73.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.247226515005078,"aZ":-36.28069986076949,"pfxX":0.17433244234264844,"pfxZ":-3.012508396772823,"pX":1.411463234549071,"pZ":4.28162968751403,"vX0":-2.0399729742491504,"vY0":-114.38057217166356,"vZ0":3.692689965671395,"x":63.2,"y":123.18,"x0":2.2812224409686186,"y0":50.000907906505624,"z0":6.138325625778651,"aX":0.2378310682475057},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-4.7,"breakHorizontal":0.0,"spinRate":2163,"spinDirection":318},"zone":12,"typeConfidence":2.0,"plateTime":0.4735662097060853,"extension":6.442536026352896},"index":0,"playId":"2decae7d-57c1-3b8b-896d-960b03ce41d0","pitchNumber":1,"startTime":"2026-05-20T20:27:59.005Z","endTime":"2026-05-20T20:28:03.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.568978862617207,"aZ":-17.93812674091743,"pfxX":3.363858125980233,"pfxZ":7.933698233650321,"pX":0.035939740838636366,"pZ":1.8517683711587332,"vX0":-6.917775738227023,"vY0":-131.7360471148935,"vZ0":-6.6990365285129085,"x":115.63,"y":188.78,"x0":2.234800570263619,"y0":50.00033001887709,"z0":5.709439783632171,"aX":6.034355993127973},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.4,"breakHorizontal":-4.9,"spinRate":2383,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.4125509967143506,"extension":6.553022747958147},"index":1,"playId":"149f2179-d7ae-3265-9574-5dd5e251fee2","pitchNumber":2,"startTime":"2026-05-20T20:28:17.552Z","endTime":"2026-05-20T20:28:22.697Z","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":90.3,"endSpeed":84.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.804454535290798,"aZ":-16.288242409517682,"pfxX":4.990427925663182,"pfxZ":8.932244526950011,"pX":-0.935312945487201,"pZ":1.9209569314686508,"vX0":-9.542954113994625,"vY0":-131.28127467427635,"vZ0":-6.6183925505881165,"x":152.65,"y":186.91,"x0":2.0675742203884866,"y0":50.00609910265372,"z0":5.648210795416449,"aX":8.879856699726796},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":15.2,"breakHorizontal":-7.4,"spinRate":2355,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.41419802135678907,"extension":6.652943973492915},"index":2,"playId":"e0718481-6013-3a53-a909-36e0c3c9173b","pitchNumber":3,"startTime":"2026-05-20T20:28:34.499Z","endTime":"2026-05-20T20:28:39.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":81.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.761482545479353,"aZ":-25.811990897760392,"pfxX":-0.3271094330885882,"pfxZ":3.869017769758221,"pX":-0.537446601243869,"pZ":2.383775468519055,"vX0":-7.398697936175204,"vY0":-125.94090976312135,"vZ0":-2.942968234473197,"x":137.49,"y":174.42,"x0":2.4516993818782753,"y0":50.00537123089082,"z0":5.60235057550006,"aX":-0.5371542946070099},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.7,"breakHorizontal":1.9,"spinRate":2454,"spinDirection":165},"zone":4,"typeConfidence":2.0,"plateTime":0.43095348047258675,"extension":6.529431435822944},"hitData":{"launchSpeed":92.2,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":75.29,"coordY":121.79}},"index":3,"playId":"89a3261f-c462-3f89-861f-7ddb267a308d","pitchNumber":4,"startTime":"2026-05-20T20:28:54.479Z","endTime":"2026-05-20T20:29:06.910Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:29:06.910Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Nimmo singles on a line drive to center fielder Jake McCarthy. Justin Foscue to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:29:15.151Z","endTime":"2026-05-20T20:32:15.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"postOnSecond":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"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_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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41170737322033,"aZ":-21.619636463316684,"pfxX":-1.9230563562095617,"pfxZ":6.321862323486849,"pX":-0.5924349774204031,"pZ":2.9501141372151056,"vX0":-6.744066862623202,"vY0":-127.18057774236163,"vZ0":-2.533878604483778,"x":139.58,"y":159.13,"x0":2.323159759451719,"y0":50.00175559711,"z0":5.639251498012454,"aX":-3.2100545362989954},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":11.3,"breakHorizontal":4.8,"spinRate":2526,"spinDirection":149},"zone":1,"typeConfidence":2.0,"plateTime":0.42755993628741606,"extension":6.619115350778016},"index":0,"playId":"edd5ef1b-7fbb-3d4c-8193-83f581a57955","pitchNumber":1,"startTime":"2026-05-20T20:29:34.278Z","endTime":"2026-05-20T20:29:38.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58676680201085,"aZ":-17.72321489441186,"pfxX":4.014035619077556,"pfxZ":8.146059800284698,"pX":-0.46446804659701907,"pZ":2.7790842841252004,"vX0":-7.947342530105723,"vY0":-131.97318847727237,"vZ0":-4.447464437599158,"x":134.7,"y":163.74,"x0":2.0567288312486705,"y0":50.00444357960695,"z0":5.781507401849358,"aX":7.123037190922795},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.0,"breakHorizontal":-5.6,"spinRate":2412,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.41414414070708316,"extension":6.654273140654424},"index":1,"playId":"3d0884a3-a7f9-34bb-b2d5-a6b5487d3648","pitchNumber":2,"startTime":"2026-05-20T20:29:56.903Z","endTime":"2026-05-20T20:30:02.601Z","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.0,"endSpeed":83.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53197131227388,"aZ":-17.430129802041957,"pfxX":4.325281894694202,"pfxZ":8.236345946363272,"pX":0.26582762846296343,"pZ":3.540080272596489,"vX0":-6.5014035657850116,"vY0":-132.4982821711785,"vZ0":-2.5407281049226884,"x":106.87,"y":143.2,"x0":2.1818218319820497,"y0":50.00102734327267,"z0":5.775260138011947,"aX":7.74155120767572},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.6,"breakHorizontal":-6.5,"spinRate":2376,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4123315472845315,"extension":6.57252285247523},"index":2,"playId":"15e3dde4-8b91-37c7-a4bd-9e441752661e","pitchNumber":3,"startTime":"2026-05-20T20:30:18.801Z","endTime":"2026-05-20T20:30:23.144Z","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":2},"pitchData":{"startSpeed":82.3,"endSpeed":77.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.24744625068943,"aZ":-35.12845561787492,"pfxX":2.2426114945148354,"pfxZ":-1.996893521790854,"pX":-1.5236436392027073,"pZ":1.0000468417159,"vX0":-8.882752169113479,"vY0":-119.6899163124244,"vZ0":-4.086533286519646,"x":175.08,"y":211.78,"x0":1.9160860392155283,"y0":50.004716303685385,"z0":5.816777764341672,"aX":3.312133177258555},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-4.3,"breakHorizontal":-2.3,"spinRate":2471,"spinDirection":335},"zone":13,"typeConfidence":2.0,"plateTime":0.45454003749376204,"extension":6.55438242902436},"index":3,"playId":"60c40289-ebb5-377d-af5f-0d31e1fef717","pitchNumber":4,"startTime":"2026-05-20T20:30:41.526Z","endTime":"2026-05-20T20:30:46.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.288532544255965,"aZ":-26.693630210600226,"pfxX":8.496787077099903,"pfxZ":3.0004098353884263,"pX":-1.0346005077956675,"pZ":2.7344442248045655,"vX0":-10.896778339660722,"vY0":-132.85281636922957,"vZ0":-3.0498472199943887,"x":156.44,"y":164.95,"x0":1.9727461275902651,"y0":50.005680883142404,"z0":5.789930573620243,"aX":15.542226559430087},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.0,"breakHorizontal":-13.7,"spinRate":2376,"spinDirection":144},"zone":11,"typeConfidence":0.93,"plateTime":0.40869769251635146,"extension":6.544170876759793},"index":4,"playId":"fde7467d-35f7-33b0-be5a-022ef0ad576b","pitchNumber":5,"startTime":"2026-05-20T20:31:03.128Z","endTime":"2026-05-20T20:31:08.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.087390523030134,"aZ":-17.581133233695354,"pfxX":2.0935012874429995,"pfxZ":7.977554162587314,"pX":-0.2882309453835762,"pZ":3.160082683487152,"vX0":-6.7548241500189805,"vY0":-133.0493783094104,"vZ0":-3.90301509076221,"x":127.99,"y":153.46,"x0":1.9890856474533254,"y0":50.00427073005207,"z0":5.886576178119277,"aX":3.8311582874949477},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.0,"breakHorizontal":-2.6,"spinRate":2449,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.40850765264440714,"extension":6.574857813596579},"index":5,"playId":"95f9980c-74c2-3e06-84dd-79966f9d17a7","pitchNumber":6,"startTime":"2026-05-20T20:31:25.105Z","endTime":"2026-05-20T20:31:34.411Z","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":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.8,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.898564005667946,"aZ":-25.591625534638712,"pfxX":-0.9265641559091691,"pfxZ":3.929947387223354,"pX":-0.4867647656590497,"pZ":2.402190819024308,"vX0":-6.707014987912065,"vY0":-127.23118764466771,"vZ0":-3.165880891491813,"x":135.55,"y":173.92,"x0":2.280901685936618,"y0":50.00054979242008,"z0":5.644418310073484,"aX":-1.5510435133952452},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.7,"breakHorizontal":2.9,"spinRate":2320,"spinDirection":167},"zone":4,"typeConfidence":2.0,"plateTime":0.4270444237017559,"extension":6.661787946885982},"hitData":{"launchSpeed":97.2,"launchAngle":9.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":127.98,"coordY":82.18}},"index":6,"playId":"c88a35a3-7ade-3491-bfad-afc46fddbd1c","pitchNumber":7,"startTime":"2026-05-20T20:32:02.984Z","endTime":"2026-05-20T20:32:15.649Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:32:15.649Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Jung walks. Justin Foscue to 3rd. Alejandro Osuna to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:34:44.107Z","endTime":"2026-05-20T20:36:10.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnSecond":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"postOnThird":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1],"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T20:32:37.562Z","endTime":"2026-05-20T20:33:31.383Z","isPitch":false,"type":"action","player":{"id":673962,"link":"/api/v1/people/673962"}},{"details":{"description":"Offensive Substitution: Pinch-runner Alejandro Osuna replaces Brandon Nimmo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-20T20:33:31.383Z","endTime":"2026-05-20T20:33:40.350Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":607043,"link":"/api/v1/people/607043"},"base":1},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-20T20:33:40.350Z","endTime":"2026-05-20T20:34:46.273Z","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":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.7,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.206825050509313,"aZ":-34.66048323030498,"pfxX":2.083863910571119,"pfxZ":-1.7845184919616885,"pX":-0.9680480899299706,"pZ":1.942906797040162,"vX0":-7.876046987628099,"vY0":-116.8821060198277,"vZ0":-1.4601427730348828,"x":153.9,"y":186.32,"x0":2.16156142763295,"y0":50.0012932917076,"z0":5.804397761160626,"aX":2.9096077889603684},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.4,"breakHorizontal":-2.0,"spinRate":2376,"spinDirection":332},"zone":13,"typeConfidence":2.0,"plateTime":0.4670452440230828,"extension":6.546176573734789},"index":3,"playId":"def0c97f-7a18-3f1a-8ef1-981c3f3152aa","pitchNumber":1,"startTime":"2026-05-20T20:34:46.273Z","endTime":"2026-05-20T20:34:51.321Z","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":85.4,"endSpeed":80.3,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.347300412761687,"aZ":-23.50926167846286,"pfxX":-0.4208439747435162,"pfxZ":5.406841896715954,"pX":-0.8808334166972381,"pZ":1.2388115393148045,"vX0":-8.422192975235467,"vY0":-124.29652162028268,"vZ0":-5.766985602145394,"x":150.58,"y":205.33,"x0":2.572851830649024,"y0":50.00275130863233,"z0":5.4805433252289415,"aX":-0.6715996428540336},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.0,"breakHorizontal":2.3,"spinRate":2378,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.4367263880020027,"extension":6.6659060290419},"index":4,"playId":"f6433375-6587-305a-8b44-f3c30c77ecf6","pitchNumber":2,"startTime":"2026-05-20T20:35:02.974Z","endTime":"2026-05-20T20:35:07.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":81.3,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.795470458236917,"aZ":-26.24078538042367,"pfxX":-1.6706634692973816,"pfxZ":3.585509114591078,"pX":-0.990908219575823,"pZ":3.1502738765555054,"vX0":-7.795493963821987,"vY0":-126.54617379247605,"vZ0":-1.3986551801880265,"x":154.77,"y":153.72,"x0":2.320833455626689,"y0":50.003647575316435,"z0":5.771803370531598,"aX":-2.7658590475478637},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.5,"breakHorizontal":4.4,"spinRate":2453,"spinDirection":171},"zone":11,"typeConfidence":2.0,"plateTime":0.42943756511853604,"extension":6.5435615100967555},"index":5,"playId":"284a5f7b-da8e-3858-8210-2d0459cdb9e3","pitchNumber":3,"startTime":"2026-05-20T20:35:24.145Z","endTime":"2026-05-20T20:35:29.391Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":82.5,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.864460500430386,"aZ":-24.868354248310144,"pfxX":-0.9177403711705048,"pfxZ":4.3076224147581215,"pX":0.3469426408391817,"pZ":2.8292808823008464,"vX0":-4.843838371600687,"vY0":-127.30329081117868,"vZ0":-2.469738455028974,"x":103.78,"y":162.39,"x0":2.3679516338820523,"y0":50.00539990232677,"z0":5.713731815766408,"aX":-1.5560497588061422},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.7,"breakHorizontal":2.4,"spinRate":2467,"spinDirection":166},"zone":6,"typeConfidence":2.0,"plateTime":0.4248442695801651,"extension":6.594301798318074},"index":6,"playId":"efba8f9d-3114-31b8-a387-963f813f2b51","pitchNumber":4,"startTime":"2026-05-20T20:35:45.509Z","endTime":"2026-05-20T20:35:50.518Z","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":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.5,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.185895614766793,"aZ":-34.29007720449628,"pfxX":2.091715482829681,"pfxZ":-1.4865723377164377,"pX":-0.37851309577065356,"pZ":1.2053056149663757,"vX0":-6.8770274606789705,"vY0":-118.21667099736212,"vZ0":-3.0175893134106717,"x":131.43,"y":206.24,"x0":2.288309515942412,"y0":50.00178742605832,"z0":5.625780562209824,"aX":2.979644576064635},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.1,"breakHorizontal":-2.3,"spinRate":2311,"spinDirection":339},"zone":13,"typeConfidence":2.0,"plateTime":0.46219803198684195,"extension":6.447999106361617},"index":7,"playId":"771aa564-4670-3ef9-b8b2-10d8c114a20a","pitchNumber":5,"startTime":"2026-05-20T20:36:04.952Z","endTime":"2026-05-20T20:36:10.002Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:36:10.002Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Duran grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:38:39.696Z","endTime":"2026-05-20T20:40:29.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T20:36:26.735Z","endTime":"2026-05-20T20:36:38.104Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jaden Hill replaces Kyle Freeland.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-20T20:36:38.104Z","endTime":"2026-05-20T20:38:39.696Z","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":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"playId":"6ed45a95-910e-47b2-98d8-1764855ef3ad","startTime":"2026-05-20T20:38:39.696Z","endTime":"2026-05-20T20:38:44.696Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.07788629147929,"aZ":-31.46819135163884,"pfxX":-8.180419433168844,"pfxZ":0.43536230469002923,"pX":0.9408969311724664,"pZ":2.746741247119752,"vX0":6.86705568640995,"vY0":-125.09260248033658,"vZ0":-0.6112091350823428,"x":81.14,"y":164.62,"x0":-0.7538412776724436,"y0":50.0006956313794,"z0":5.53508624340697,"aX":-13.190881519291663},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.8,"breakHorizontal":13.6,"spinRate":1591,"spinDirection":258},"zone":12,"typeConfidence":0.9,"plateTime":0.4349512422133279,"extension":6.631699786639173},"index":3,"playId":"b0568380-aaaf-31ae-943e-3ad46529300f","pitchNumber":1,"startTime":"2026-05-20T20:38:57.237Z","endTime":"2026-05-20T20:39:03.107Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.702598503572965,"aZ":-15.904712144781485,"pfxX":-7.187482825319092,"pfxZ":7.869440537934194,"pX":0.20941212859029923,"pZ":3.043273621173581,"vX0":5.435483978995081,"vY0":-141.9882655472701,"vZ0":-4.232182964650658,"x":109.02,"y":156.61,"x0":-0.7839479556317789,"y0":50.003168101130285,"z0":5.547025972835501,"aX":-14.859628090147483},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.7,"breakHorizontal":12.1,"spinRate":2505,"spinDirection":227},"zone":2,"typeConfidence":0.93,"plateTime":0.3839248491406666,"extension":5.664129976382928},"index":4,"playId":"396bd68b-a185-3f11-bb17-fa988d27ed97","pitchNumber":2,"startTime":"2026-05-20T20:39:16.380Z","endTime":"2026-05-20T20:39:21.856Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-20T20:39:36.857Z","endTime":"2026-05-20T20:39:54.855Z","isPitch":false,"type":"action","player":{"id":677649,"link":"/api/v1/people/677649"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52496145716315,"aZ":-29.76725556059103,"pfxX":-0.1528900102554509,"pfxZ":1.3842863035005704,"pX":2.713156857236158,"pZ":-0.12773698979306117,"vX0":8.94163031336034,"vY0":-130.89420526397438,"vZ0":-8.414752932214551,"x":13.58,"y":242.23,"x0":-0.7266733780221799,"y0":50.00320880875706,"z0":5.3564501758498535,"aX":-0.26808202870001685},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.8,"breakHorizontal":-1.7,"spinRate":2301,"spinDirection":162},"zone":14,"typeConfidence":0.9,"plateTime":0.4183925145300367,"extension":5.943529398550089},"index":6,"playId":"e2724389-412e-35b5-b1ac-f5f1f2f868fc","pitchNumber":3,"startTime":"2026-05-20T20:39:54.855Z","endTime":"2026-05-20T20:40:00.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7787698830244,"aZ":-32.801655908722005,"pfxX":-8.190017629210708,"pfxZ":-0.39091531979794514,"pX":1.307654715700908,"pZ":1.7351158013832757,"vX0":7.590410558846966,"vY0":-124.54600539473553,"vZ0":-2.44057699387856,"x":67.16,"y":191.93,"x0":-0.70155182756643,"y0":50.00551934752257,"z0":5.415194476840221,"aX":-12.991337500247443},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.1,"breakHorizontal":13.3,"spinRate":1727,"spinDirection":257},"zone":14,"typeConfidence":0.9,"plateTime":0.438182767966115,"extension":6.406066190808925},"hitData":{"launchSpeed":71.0,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":149.66}},"index":7,"playId":"9d35d324-1ace-3e3e-a6d9-52f149006d0c","pitchNumber":4,"startTime":"2026-05-20T20:40:21.208Z","endTime":"2026-05-20T20:40:29.314Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:40:29.314Z","atBatIndex":40},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jake McCarthy triples (3) on a sharp fly ball to center fielder Michael Helman.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:42:46.588Z","endTime":"2026-05-20T20:43:50.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Alejandro Osuna remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T20:41:59.066Z","endTime":"2026-05-20T20:42:48.608Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"301","replacedPlayer":{"id":607043,"link":"/api/v1/people/607043"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":73.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.19167816953712,"aZ":-40.35576242741534,"pfxX":0.2805218245343528,"pfxZ":-6.1241039216378415,"pX":-0.3627907602351615,"pZ":0.4843168047764878,"vX0":2.0577025302030525,"vY0":-114.82667281760072,"vZ0":-2.9837246781314324,"x":130.83,"y":225.7,"x0":-1.3068435270763532,"y0":50.00327793591728,"z0":5.7256148466158,"aX":0.3745501572367076},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-11.5,"breakHorizontal":-1.1,"spinRate":2783,"spinDirection":33},"zone":13,"typeConfidence":0.91,"plateTime":0.47693512440463204,"extension":6.502142059900873},"index":1,"playId":"49e47430-20e0-33c2-b308-a8eefffb3042","pitchNumber":1,"startTime":"2026-05-20T20:42:48.608Z","endTime":"2026-05-20T20:42:53.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1206551003889,"aZ":-21.42557516411936,"pfxX":1.4288812213584308,"pfxZ":5.999172989032095,"pX":1.3663949268265694,"pZ":2.512751865648944,"vX0":6.5899259327456585,"vY0":-132.4574380870186,"vZ0":-3.8240732028546773,"x":64.92,"y":170.94,"x0":-1.3310228962892983,"y0":50.00218100245287,"z0":5.526186827788929,"aX":2.558729417363851},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.3,"breakHorizontal":-4.0,"spinRate":2346,"spinDirection":192},"zone":12,"typeConfidence":0.89,"plateTime":0.41222666809601227,"extension":6.526401008995115},"index":2,"playId":"256d56e4-467c-3b61-98c2-54b05fbf4252","pitchNumber":2,"startTime":"2026-05-20T20:43:06.725Z","endTime":"2026-05-20T20:43:10.924Z","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":87.9,"endSpeed":81.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07176791138398,"aZ":-27.15840918581515,"pfxX":-6.6361722293780465,"pfxZ":2.9954747933671095,"pX":0.47317098649587425,"pZ":1.542320285041815,"vX0":6.701718771878047,"vY0":-127.94141379565701,"vZ0":-4.544561503367165,"x":98.96,"y":197.14,"x0":-1.3063226089666067,"y0":50.000589358145795,"z0":5.446390761736458,"aX":-11.103798079897507},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.7,"breakHorizontal":10.7,"spinRate":1728,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.42656598015749125,"extension":6.702415330615573},"hitData":{"launchSpeed":101.8,"launchAngle":23.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":165.03,"coordY":45.44}},"index":3,"playId":"3efdb1d7-394c-3801-a127-38fa75fe2b80","pitchNumber":3,"startTime":"2026-05-20T20:43:34.895Z","endTime":"2026-05-20T20:43:50.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:43:50.283Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Higashioka challenged (pitch result), call on the field was overturned: Mickey Moniak called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:44:03.651Z","endTime":"2026-05-20T20:46:12.165Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.749232756041824,"aZ":-18.80762642844344,"pfxX":-2.7792084113365396,"pfxZ":7.338252845987032,"pX":0.900360306051432,"pZ":2.6451603197554983,"vX0":6.689860623472007,"vY0":-133.59503267860507,"vZ0":-4.072388142289815,"x":82.68,"y":167.36,"x0":-1.2666805153180083,"y0":50.00055607391569,"z0":5.52778663751122,"aX":-5.061170217792407},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.7,"breakHorizontal":3.7,"spinRate":2361,"spinDirection":200},"zone":12,"typeConfidence":0.89,"plateTime":0.40881769104357035,"extension":6.800307442790781},"index":0,"playId":"2b0e8853-0c9e-3d78-b8df-16ad7e24ae5e","pitchNumber":1,"startTime":"2026-05-20T20:44:28.014Z","endTime":"2026-05-20T20:44:33.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20769138942018,"aZ":-14.460099448687282,"pfxX":-4.894926405747171,"pfxZ":9.020888915935284,"pX":0.7981220549808922,"pZ":2.9491327136317254,"vX0":7.4340032225411345,"vY0":-138.80558282763278,"vZ0":-4.175891759413084,"x":86.58,"y":159.15,"x0":-1.2709767642460685,"y0":50.004611163942215,"z0":5.426811723067376,"aX":-9.614526788150254},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.7,"breakHorizontal":7.4,"spinRate":2487,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.3936369257025296,"extension":6.82857124846888},"index":1,"playId":"0d37f94c-d748-3cd7-8bce-185b0fcc0816","pitchNumber":2,"startTime":"2026-05-20T20:44:54.340Z","endTime":"2026-05-20T20:44:59.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87699725464576,"aZ":-38.64684510513719,"pfxX":1.5933742315271022,"pfxZ":-4.478234544883277,"pX":1.3722135932142714,"pZ":-0.0683245250932959,"vX0":5.270484756660754,"vY0":-119.11214052691892,"vZ0":-5.08610158485959,"x":64.69,"y":240.62,"x0":-1.0721469327331754,"y0":50.00544604311843,"z0":5.571363142036067,"aX":2.300632665612694},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-9.1,"breakHorizontal":-4.1,"spinRate":2707,"spinDirection":27},"zone":14,"typeConfidence":0.91,"plateTime":0.45901752160540754,"extension":6.708638375557812},"index":2,"playId":"e4a13ce8-e15b-3a90-b4a8-27f3c1ac64c0","pitchNumber":3,"startTime":"2026-05-20T20:45:18.875Z","endTime":"2026-05-20T20:45:23.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.847277652200233,"aZ":-40.65751713178006,"pfxX":2.698877181936178,"pfxZ":-5.973743907875566,"pX":-0.47212705419006296,"pZ":3.4567588568813052,"vX0":0.9924165255734854,"vY0":-117.92480102570323,"vZ0":2.694878158728301,"x":135.0,"y":145.45,"x0":-1.2482525452644664,"y0":50.00558559485833,"z0":6.030065975357455,"aX":3.8300102934829874},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.0,"breakHorizontal":-5.2,"spinRate":2815,"spinDirection":32},"zone":1,"typeConfidence":0.91,"plateTime":0.4631471773060012,"extension":6.678796707327754},"index":3,"playId":"85903003-69bd-3f54-b45d-400153215ad4","pitchNumber":4,"startTime":"2026-05-20T20:45:45.165Z","endTime":"2026-05-20T20:46:12.165Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"}},"playEndTime":"2026-05-20T20:46:12.165Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a ground ball to center fielder Michael Helman. Jake McCarthy scores.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:46:21.948Z","endTime":"2026-05-20T20:48:26.963Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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,1],"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":680737,"link":"/api/v1/people/680737"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":683004,"link":"/api/v1/people/683004"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.278549793569788,"aZ":-42.42998757474802,"pfxX":1.3947838276943576,"pfxZ":-7.497045528817555,"pX":0.4684810321543627,"pZ":2.7535990933024097,"vX0":3.2088282294487547,"vY0":-115.85155153731509,"vZ0":1.9448740865516059,"x":99.14,"y":164.43,"x0":-1.1119901174587783,"y0":50.00228338342254,"z0":5.938607961815526,"aX":1.9077501468505291},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-12.8,"breakHorizontal":-3.2,"spinRate":2805,"spinDirection":39},"zone":6,"typeConfidence":0.9,"plateTime":0.4715773720991687,"extension":6.599104960352789},"index":0,"playId":"d42e714c-ea4e-3bd8-9a52-b26f2e20b6ce","pitchNumber":1,"startTime":"2026-05-20T20:46:30.344Z","endTime":"2026-05-20T20:46:35.696Z","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":94.7,"endSpeed":87.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.265641064778475,"aZ":-17.756813514142806,"pfxX":-7.090756528620171,"pfxZ":7.41047303293945,"pX":-0.14442409130266828,"pZ":4.455117416560502,"vX0":4.73380901528144,"vY0":-138.012194715636,"vZ0":-0.06096771385400379,"x":122.51,"y":118.49,"x0":-0.9532261823967119,"y0":50.00172892868346,"z0":5.66490246185264,"aX":-13.79437143686841},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":12.0,"spinRate":2381,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.39558105323550263,"extension":6.749891378147726},"index":1,"playId":"1e65b9a8-e7db-31f7-8e10-550a580afc04","pitchNumber":2,"startTime":"2026-05-20T20:46:52.273Z","endTime":"2026-05-20T20:46:57.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.224143546976126,"aZ":-31.609080091294345,"pfxX":1.1278976718793834,"pfxZ":0.35445477967484784,"pX":-0.33943788636376343,"pZ":3.50961337190806,"vX0":1.6639148508901254,"vY0":-123.95001335473472,"vZ0":0.8368794510556323,"x":129.94,"y":144.02,"x0":-1.1609349294099154,"y0":50.00084437451405,"z0":5.767365112247604,"aX":1.789133638978843},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.0,"breakHorizontal":-2.4,"spinRate":2631,"spinDirection":91},"zone":11,"typeConfidence":0.91,"plateTime":0.43862053318480854,"extension":6.723573373969674},"index":2,"playId":"994a1b1c-e140-3d27-80f0-02c1aec3753c","pitchNumber":3,"startTime":"2026-05-20T20:47:12.098Z","endTime":"2026-05-20T20:47:18.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.85066699844677,"aZ":-14.894728378128603,"pfxX":-5.197401713952393,"pfxZ":8.55314841701086,"pX":0.8906327337434622,"pZ":2.4723233522795844,"vX0":6.895075547582773,"vY0":-140.74354614687786,"vZ0":-5.54679990318151,"x":83.05,"y":172.03,"x0":-0.9077236340741947,"y0":50.00413757106097,"z0":5.4220456099441385,"aX":-10.501612730412216},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.6,"breakHorizontal":8.2,"spinRate":2533,"spinDirection":205},"zone":12,"typeConfidence":0.8,"plateTime":0.38813566166811997,"extension":7.007104796149462},"index":3,"playId":"06cdca93-0607-30a6-b783-50f17b1b466b","pitchNumber":4,"startTime":"2026-05-20T20:47:36.503Z","endTime":"2026-05-20T20:48:03.530Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"}}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.768806652450916,"aZ":-27.574844372219303,"pfxX":-7.092664122080886,"pfxZ":2.6632704319256595,"pX":1.0996424608946884,"pZ":1.8528294040028432,"vX0":7.6716526206234334,"vY0":-130.4305513398429,"vZ0":-3.9242909012819114,"x":75.08,"y":188.75,"x0":-0.9546678148968357,"y0":50.004401902576504,"z0":5.450271152258474,"aX":-12.253752394447098},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.2,"breakHorizontal":11.2,"spinRate":1610,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4195202006181975,"extension":6.542324500693475},"hitData":{"launchSpeed":98.5,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.51,"coordY":104.56}},"index":4,"playId":"e8d66d0b-38cf-35e2-a815-63817ff55592","pitchNumber":5,"startTime":"2026-05-20T20:48:15.657Z","endTime":"2026-05-20T20:48:26.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:48:26.963Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, third baseman Josh Jung to first baseman Jake Burger. Tyler Freeman to 3rd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:48:47.578Z","endTime":"2026-05-20T20:50:05.270Z","isComplete":true,"isScoringPlay":false,"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","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":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.695290490794065,"aZ":-38.85841018344766,"pfxX":-0.4501488386547461,"pfxZ":-4.732720647117482,"pX":0.8542690957230776,"pZ":-0.8998427411416986,"vX0":4.7293255322349586,"vY0":-117.60941832107416,"vZ0":-6.86893268545859,"x":84.44,"y":263.08,"x0":-1.117666105753542,"y0":50.00472068556812,"z0":5.630355847673598,"aX":-0.6360773776956423},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-10.0,"breakHorizontal":-0.2,"spinRate":2838,"spinDirection":36},"zone":14,"typeConfidence":0.91,"plateTime":0.4643535964541159,"extension":6.448387981902887},"index":0,"playId":"5bc4d8b5-e99b-33f5-a604-d7522d7ae199","pitchNumber":1,"startTime":"2026-05-20T20:48:50.684Z","endTime":"2026-05-20T20:48:55.168Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Jack Leiter. Tyler Freeman to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"5bc4d8b5-e99b-33f5-a604-d7522d7ae199","startTime":"2026-05-20T20:49:01.962Z","endTime":"2026-05-20T20:49:27.318Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"}},{"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":91.1,"endSpeed":84.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58641444837522,"aZ":-23.42463550791775,"pfxX":-0.015041687661028202,"pfxZ":4.8158396288415,"pX":0.7786533618088181,"pZ":3.364450667901704,"vX0":5.378654767561858,"vY0":-132.72213278909055,"vZ0":-1.5619462791162562,"x":87.32,"y":147.94,"x0":-1.256884683920935,"y0":50.002369175717256,"z0":5.636899754751048,"aX":-0.02893234799433215},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.6,"breakHorizontal":-1.0,"spinRate":2393,"spinDirection":192},"zone":3,"typeConfidence":0.89,"plateTime":0.4098833788228218,"extension":6.750037790023595},"index":2,"playId":"ba0d4052-ad42-3256-aa38-abcac013d321","pitchNumber":2,"startTime":"2026-05-20T20:49:27.318Z","endTime":"2026-05-20T20:49:32.671Z","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":88.1,"endSpeed":81.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.285116599233785,"aZ":-29.331122231459823,"pfxX":-7.744770625556145,"pfxZ":1.706494772904688,"pX":-0.7797812015434542,"pZ":2.0904456751864253,"vX0":4.040572816890544,"vY0":-128.2387439397237,"vZ0":-2.841636544877968,"x":146.72,"y":182.34,"x0":-1.3687929004254105,"y0":50.0042562466839,"z0":5.498792406599486,"aX":-12.91234044317988},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.6,"breakHorizontal":13.1,"spinRate":1602,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.42696763191249065,"extension":6.662097456915227},"hitData":{"launchSpeed":62.4,"launchAngle":-54.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.76,"coordY":171.84}},"index":3,"playId":"e77bf8c2-de77-3bcb-8520-9cc554f67f01","pitchNumber":3,"startTime":"2026-05-20T20:49:50.645Z","endTime":"2026-05-20T20:50:05.270Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:50:05.270Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a line drive to center fielder Michael Helman. Tyler Freeman scores.","rbi":1,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:50:06.056Z","endTime":"2026-05-20T20:50:39.404Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"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],"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":0},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","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":683004,"link":"/api/v1/people/683004"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.627284667786125,"aZ":-22.516487991680826,"pfxX":-0.39530979781851494,"pfxZ":5.238781658491668,"pX":0.6847558506435413,"pZ":3.0556937672020865,"vX0":5.367357796180633,"vY0":-134.77824601688764,"vZ0":-2.3291013876633757,"x":90.9,"y":156.28,"x0":-1.2791392794036978,"y0":50.00406727503593,"z0":5.517064671591896,"aX":-0.728831908745012},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.2,"breakHorizontal":-0.4,"spinRate":2298,"spinDirection":202},"zone":3,"typeConfidence":0.91,"plateTime":0.4060159893471691,"extension":6.774365329500558},"hitData":{"launchSpeed":76.1,"launchAngle":20.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.75,"coordY":92.55}},"index":0,"playId":"23dd14fd-9977-3c61-88f5-9f7bbb10e99a","pitchNumber":1,"startTime":"2026-05-20T20:50:29.365Z","endTime":"2026-05-20T20:50:39.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:50:39.404Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:51:02.060Z","endTime":"2026-05-20T20:52:06.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":73.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.474707829217646,"aZ":-41.28255266981446,"pfxX":2.826895294913718,"pfxZ":-6.783013343628016,"pX":0.8424516800155978,"pZ":1.7879823135963948,"vX0":3.5564345057801807,"vY0":-115.17021482765043,"vZ0":-0.27508156989354426,"x":84.89,"y":190.5,"x0":-1.0892632113821545,"y0":50.002758293089315,"z0":5.902993696286804,"aX":3.7956313371147625},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-12.0,"breakHorizontal":-6.0,"spinRate":2695,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.4756555905236506,"extension":6.517003846423538},"index":0,"playId":"0b0831f0-eb96-3b28-ae35-b17f4f41eacb","pitchNumber":1,"startTime":"2026-05-20T20:51:07.158Z","endTime":"2026-05-20T20:51:12.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.997992726815255,"aZ":-17.219685103543725,"pfxX":-4.663027890648062,"pfxZ":7.837621583460763,"pX":-0.18356997983167697,"pZ":2.916758904607969,"vX0":4.171266161129615,"vY0":-137.18450414957485,"vZ0":-3.983019560185834,"x":124.0,"y":160.03,"x0":-1.1170398268529915,"y0":50.004770091309645,"z0":5.559374885983799,"aX":-8.89988062661864},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.6,"breakHorizontal":7.6,"spinRate":2313,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.3990752559328703,"extension":6.644507828381949},"index":1,"playId":"5e7fa5f9-d4a4-3b79-b2bd-d947ef168f01","pitchNumber":2,"startTime":"2026-05-20T20:51:29.591Z","endTime":"2026-05-20T20:51:34.967Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-20T20:51:43.535Z","endTime":"2026-05-20T20:52:00.542Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.150172348532116,"aZ":-27.370646985150643,"pfxX":-6.834898906442246,"pfxZ":2.9878626271299726,"pX":-0.40881595660391107,"pZ":3.0577071034078753,"vX0":3.756938188075813,"vY0":-126.0971611786864,"vZ0":-0.8196508576224312,"x":132.58,"y":156.22,"x0":-1.0316995071203394,"y0":50.00214767378488,"z0":5.599471855280948,"aX":-10.982815961056694},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.5,"breakHorizontal":11.5,"spinRate":1593,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.43472184969688943,"extension":6.592716500851088},"index":3,"playId":"98fe1108-bbdc-3f7d-bcb8-c4d507350e5b","pitchNumber":3,"startTime":"2026-05-20T20:52:00.542Z","endTime":"2026-05-20T20:52:06.334Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:52:06.334Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Burger grounds out, second baseman Edouard Julien to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T20:54:25.183Z","endTime":"2026-05-20T20:55:32.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T20:54:12.914Z","endTime":"2026-05-20T20:54:27.426Z","isPitch":false,"type":"action","player":{"id":669394,"link":"/api/v1/people/669394"}},{"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.4,"endSpeed":89.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.38881131680711,"aZ":-16.495450910623507,"pfxX":-4.8331209846426635,"pfxZ":7.785297219542244,"pX":1.73368109343952,"pZ":2.703011854609997,"vX0":8.587570298214226,"vY0":-140.24631633586495,"vZ0":-4.634030358365418,"x":50.92,"y":165.8,"x0":-0.7246346246840288,"y0":50.00573138767321,"z0":5.435050789860893,"aX":-9.737770542849308},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.4,"breakHorizontal":7.2,"spinRate":2477,"spinDirection":224},"zone":12,"typeConfidence":0.88,"plateTime":0.38888874216959124,"extension":5.820057645205582},"index":1,"playId":"7ff33f78-af72-3ce6-b456-04108c9e0d05","pitchNumber":1,"startTime":"2026-05-20T20:54:27.426Z","endTime":"2026-05-20T20:54:32.379Z","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":96.5,"endSpeed":88.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.663076349668696,"aZ":-16.735042030749973,"pfxX":-5.175151062828664,"pfxZ":7.695171377000973,"pX":0.24104019583408087,"pZ":3.5003872744245417,"vX0":5.421346298030643,"vY0":-140.49181400096862,"vZ0":-2.3095660760941397,"x":107.81,"y":144.27,"x0":-1.037664271450588,"y0":50.00541270855453,"z0":5.415932304525422,"aX":-10.387416853656552},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":8.3,"spinRate":2471,"spinDirection":228},"zone":12,"typeConfidence":0.89,"plateTime":0.38928831546533615,"extension":5.75969547888931},"index":2,"playId":"5c628e36-6d1d-3bc8-b953-2e5f2a88c527","pitchNumber":2,"startTime":"2026-05-20T20:54:45.937Z","endTime":"2026-05-20T20:54:50.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.559567530336633,"aZ":-15.171686255411574,"pfxX":-5.714123477253536,"pfxZ":8.327488786086452,"pX":1.4022350936140797,"pZ":2.978898549205809,"vX0":8.308337663871134,"vY0":-141.56990732833393,"vZ0":-4.122604723322624,"x":63.55,"y":158.35,"x0":-0.8202366266693109,"y0":50.000992653641546,"z0":5.416790960935124,"aX":-11.665099550091552},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.5,"breakHorizontal":8.8,"spinRate":2476,"spinDirection":230},"zone":12,"typeConfidence":0.89,"plateTime":0.38603210328159765,"extension":5.914369391216176},"index":3,"playId":"b22c6952-7f8e-3973-827d-0110f2ebeffd","pitchNumber":3,"startTime":"2026-05-20T20:55:03.736Z","endTime":"2026-05-20T20:55:08.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(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":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.671990490292387,"aZ":-18.99624498526449,"pfxX":-6.872115807457687,"pfxZ":6.481660973425621,"pX":0.7437715959545155,"pZ":3.1791092584799525,"vX0":6.986252951448138,"vY0":-141.31458180377905,"vZ0":-3.1086439598472055,"x":88.65,"y":152.94,"x0":-0.861601783382021,"y0":50.00167522866905,"z0":5.506254578567955,"aX":-13.96906074798223},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.3,"breakHorizontal":11.2,"spinRate":2556,"spinDirection":227},"zone":3,"typeConfidence":0.93,"plateTime":0.3868485760206348,"extension":5.663707396711211},"hitData":{"launchSpeed":96.7,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.66,"coordY":146.62}},"index":4,"playId":"599f96ec-2bd4-3300-b00a-c94d7c61e401","pitchNumber":4,"startTime":"2026-05-20T20:55:23.764Z","endTime":"2026-05-20T20:55:32.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:55:32.809Z","atBatIndex":47},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Michael Helman pops out to first baseman TJ Rumfield in foul territory.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T20:55:33.358Z","endTime":"2026-05-20T20:57:08.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.651571999721153,"aZ":-19.227970874477304,"pfxX":-4.8287678575041015,"pfxZ":6.259107447535484,"pX":0.3633359407149873,"pZ":2.891523559566506,"vX0":5.417944764902633,"vY0":-141.7952604447659,"vZ0":-3.791098258079884,"x":103.15,"y":160.71,"x0":-0.930645888258694,"y0":50.002795957738904,"z0":5.448179391587654,"aX":-9.987597019116235},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.9,"breakHorizontal":7.8,"spinRate":2430,"spinDirection":230},"zone":3,"typeConfidence":0.92,"plateTime":0.38398858652486245,"extension":5.680779420040332},"index":0,"playId":"a93a956f-73ed-38c8-8133-bc0685392f07","pitchNumber":1,"startTime":"2026-05-20T20:55:56.877Z","endTime":"2026-05-20T20:56:01.122Z","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":97.7,"endSpeed":90.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14895411477407,"aZ":-25.924964095390596,"pfxX":-8.442241085857614,"pfxZ":2.9991338628950235,"pX":0.3593576683036768,"pZ":3.307288928320824,"vX0":6.803079153396974,"vY0":-142.35682159435402,"vZ0":-1.7739837318336495,"x":103.3,"y":149.48,"x0":-0.9471103225148442,"y0":50.001643618631924,"z0":5.5558653659327035,"aX":-17.58269371236042},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":5.3,"breakHorizontal":14.2,"spinRate":2276,"spinDirection":221},"zone":3,"typeConfidence":0.9,"plateTime":0.38261069816991444,"extension":5.841142550496065},"index":1,"playId":"c5fee0e1-3df1-3e38-bfe1-c20b2824ecf9","pitchNumber":2,"startTime":"2026-05-20T20:56:18.211Z","endTime":"2026-05-20T20:56:23.217Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-20T20:56:35.686Z","endTime":"2026-05-20T20:56:53.332Z","isPitch":false,"type":"action","player":{"id":680737,"link":"/api/v1/people/680737"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.5016260516749,"aZ":-17.86552315664256,"pfxX":-5.746172037399021,"pfxZ":6.980577892165309,"pX":1.036485956679096,"pZ":3.658238191366873,"vX0":6.914584341010214,"vY0":-141.80285697381197,"vZ0":-2.4567843052001046,"x":77.49,"y":140.01,"x0":-0.679683338895783,"y0":50.00201519464534,"z0":5.667411981159199,"aX":-11.77673029975527},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.4,"breakHorizontal":9.1,"spinRate":2454,"spinDirection":224},"zone":12,"typeConfidence":0.91,"plateTime":0.385338742803051,"extension":5.733194184902157},"hitData":{"launchSpeed":87.7,"launchAngle":75.0,"totalDistance":68.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":150.8,"coordY":191.71}},"index":3,"playId":"06c32ecb-4d8d-3c2d-8b86-f0b3952093d2","pitchNumber":3,"startTime":"2026-05-20T20:56:53.332Z","endTime":"2026-05-20T20:57:08.365Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:57:08.365Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Higashioka singles on a line drive to left fielder Troy Johnston.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T20:57:19.514Z","endTime":"2026-05-20T20:57:58.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53213936536047,"aZ":-31.356971502216982,"pfxX":1.0298769780942707,"pfxZ":0.4784461370133144,"pX":0.5786102181818412,"pZ":2.436190369206969,"vX0":3.9058159686196734,"vY0":-129.16669057940854,"vZ0":-1.5530085951503931,"x":94.94,"y":173.0,"x0":-1.0834754162330706,"y0":50.000552815490224,"z0":5.443976309287013,"aX":1.7490152450317136},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.7,"breakHorizontal":-2.6,"spinRate":2408,"spinDirection":137},"zone":6,"typeConfidence":0.9,"plateTime":0.4231655648671029,"extension":5.7987791325001625},"index":0,"playId":"f0e8a90e-6ba2-3cd1-ab72-8b6ecda61ef8","pitchNumber":1,"startTime":"2026-05-20T20:57:28.481Z","endTime":"2026-05-20T20:57:33.438Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.908765648101618,"aZ":-34.51360440815528,"pfxX":0.7419179051871548,"pfxZ":-1.3460343714728236,"pX":0.2495268023656008,"pZ":2.6296277391597065,"vX0":3.1527387492665144,"vY0":-130.3003705975677,"vZ0":-0.8577512322198554,"x":107.49,"y":167.78,"x0":-1.0678204768277701,"y0":50.00475975578792,"z0":5.548924523902114,"aX":1.2874210098915344},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-2.4,"breakHorizontal":-1.9,"spinRate":2506,"spinDirection":105},"zone":5,"typeConfidence":0.89,"plateTime":0.41883217955086716,"extension":5.814307162503313},"hitData":{"launchSpeed":94.1,"launchAngle":13.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":51.28,"coordY":125.33}},"index":1,"playId":"da6addb4-7d35-3674-862a-4cffb1fb6f90","pitchNumber":2,"startTime":"2026-05-20T20:57:46.816Z","endTime":"2026-05-20T20:57:58.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:57:58.907Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Evan Carter grounds out to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T20:59:09.074Z","endTime":"2026-05-20T21:00:19.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Evan Carter replaces Sam Haggerty.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T20:58:14.953Z","endTime":"2026-05-20T20:58:46.846Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":664059,"link":"/api/v1/people/664059"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-20T20:58:46.846Z","endTime":"2026-05-20T20:59:11.179Z","isPitch":false,"type":"action"},{"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":83.9,"endSpeed":77.8,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.032006431652068,"aZ":-31.602860183114036,"pfxX":-8.199532103490917,"pfxZ":0.3775612615325752,"pX":-1.1345430278524222,"pZ":2.688215347665665,"vX0":2.5277827123155525,"vY0":-122.32182482894535,"vZ0":-0.2516089397159561,"x":160.25,"y":166.2,"x0":-1.110267181268255,"y0":50.00489444956342,"z0":5.480697062881304,"aX":-12.542509186634744},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.8,"breakHorizontal":14.4,"spinRate":1595,"spinDirection":260},"zone":11,"typeConfidence":0.91,"plateTime":0.44618782247977595,"extension":6.026894468298532},"index":2,"playId":"6db1c9e4-f244-335f-922c-a61062eda2ff","pitchNumber":1,"startTime":"2026-05-20T20:59:11.179Z","endTime":"2026-05-20T20:59:16.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.35690049624755,"aZ":-31.484433120895144,"pfxX":-8.529538870386133,"pfxZ":0.4360644024220406,"pX":-0.24680117851871222,"pZ":2.1846958551314684,"vX0":4.689590393264712,"vY0":-124.42026058856159,"vZ0":-1.5104972248191606,"x":126.41,"y":179.79,"x0":-1.0411709016616675,"y0":50.00328877362564,"z0":5.39228836936496,"aX":-13.465022085165256},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.7,"breakHorizontal":14.5,"spinRate":1664,"spinDirection":256},"zone":8,"typeConfidence":0.9,"plateTime":0.43908492265403165,"extension":6.08720843726425},"index":3,"playId":"1cf81240-ac08-3b3d-b674-fa09d46c0056","pitchNumber":2,"startTime":"2026-05-20T20:59:30.816Z","endTime":"2026-05-20T20:59:36.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.63118385489242,"aZ":-25.355864205805705,"pfxX":-8.251697685890301,"pfxZ":3.4166092015007354,"pX":-0.8304464151146639,"pZ":3.4546034792379374,"vX0":3.6675211947899524,"vY0":-140.16727283948563,"vZ0":-1.2544227642816255,"x":148.65,"y":145.51,"x0":-1.0810697223811483,"y0":50.00633085788219,"z0":5.558136883556489,"aX":-16.480256204138172},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.1,"breakHorizontal":14.3,"spinRate":2332,"spinDirection":227},"zone":11,"typeConfidence":0.91,"plateTime":0.3902442303766507,"extension":5.732503677868631},"index":4,"playId":"2633757b-7358-31c9-8c26-4f9582b5af01","pitchNumber":3,"startTime":"2026-05-20T20:59:51.947Z","endTime":"2026-05-20T20:59:56.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71065317521029,"aZ":-20.452443299139116,"pfxX":-6.759671190328245,"pfxZ":5.958028953245323,"pX":0.1271453294562353,"pZ":2.4973415449219503,"vX0":5.4694519440381315,"vY0":-138.83355427979552,"vZ0":-4.345874229749093,"x":112.15,"y":171.35,"x0":-0.9822588032639514,"y0":50.005084590276816,"z0":5.429763581947481,"aX":-13.305048911335115},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.2,"breakHorizontal":11.3,"spinRate":2435,"spinDirection":225},"zone":5,"typeConfidence":0.92,"plateTime":0.3932989973979861,"extension":5.782315829824502},"hitData":{"launchSpeed":106.5,"launchAngle":-1.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.26,"coordY":179.05}},"index":5,"playId":"d96d9704-6f61-3f81-a8d5-58a5d32f2277","pitchNumber":4,"startTime":"2026-05-20T21:00:12.818Z","endTime":"2026-05-20T21:00:19.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:00:19.113Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Edouard Julien grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T21:02:51.625Z","endTime":"2026-05-20T21:03:31.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from center field to left field for Michael Helman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:01:51.323Z","endTime":"2026-05-20T21:01:51.337Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"700"},{"details":{"description":"Evan Carter remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:01:51.337Z","endTime":"2026-05-20T21:01:51.338Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":664059,"link":"/api/v1/people/664059"}},{"details":{"description":"Pitching Change: Jakob Junis replaces Jack Leiter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-20T21:01:51.338Z","endTime":"2026-05-20T21:02:53.634Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":596001,"link":"/api/v1/people/596001"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":72.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.73146993736969,"aZ":-33.58431143676204,"pfxX":8.767885272645518,"pfxZ":-1.0508474150656966,"pX":-1.161701596369106,"pZ":2.7648970724293576,"vX0":0.0320007221828183,"vY0":-115.02077924730564,"vZ0":0.458725901793549,"x":161.28,"y":164.13,"x0":-2.315426890661138,"y0":50.002538626020886,"z0":5.811606808712515,"aX":11.78222476447029},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-1.6,"breakHorizontal":-15.8,"spinRate":2400,"spinDirection":69},"zone":11,"typeConfidence":2.0,"plateTime":0.47565427576741337,"extension":5.78456668173684},"index":3,"playId":"031f37a8-0a27-3c5c-bdb1-61988b1a501e","pitchNumber":1,"startTime":"2026-05-20T21:02:53.634Z","endTime":"2026-05-20T21:02:58.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.033859840265546,"aZ":-35.29980515171718,"pfxX":6.60186153423168,"pfxZ":-2.2675069439852376,"pX":0.03138771840083512,"pZ":2.2784969068243375,"vX0":2.824400373099227,"vY0":-116.64375110738304,"vZ0":-0.2586970182406326,"x":115.8,"y":177.26,"x0":-2.05308379609426,"y0":50.003321228331394,"z0":5.720336185570866,"aX":9.093295830075885},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-3.8,"breakHorizontal":-12.6,"spinRate":2374,"spinDirection":68},"zone":5,"typeConfidence":2.0,"plateTime":0.46965523025991995,"extension":5.752908927212195},"index":4,"playId":"6524761d-f09d-3abb-9fa3-67afebfc63a6","pitchNumber":2,"startTime":"2026-05-20T21:03:08.267Z","endTime":"2026-05-20T21:03:12.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70310401500702,"aZ":-19.24096486770658,"pfxX":-2.0108702866133585,"pfxZ":7.198875919951159,"pX":0.5509617587751672,"pZ":1.908194808960945,"vX0":6.629602980992783,"vY0":-132.32759843325078,"vZ0":-5.6154979829373595,"x":96.0,"y":187.26,"x0":-1.7111408654329563,"y0":50.006239929700556,"z0":5.440294763341292,"aX":-3.6151435604386157},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.2,"breakHorizontal":2.4,"spinRate":2136,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.41182355589915964,"extension":6.035531300927697},"hitData":{"launchSpeed":76.8,"launchAngle":1.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.3,"coordY":150.11}},"index":5,"playId":"2aae29cc-16e6-3d51-a502-abd3a157f9f2","pitchNumber":3,"startTime":"2026-05-20T21:03:23.602Z","endTime":"2026-05-20T21:03:31.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:03:31.201Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Karros flies out to right fielder Alejandro Osuna in foul territory.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T21:03:50.224Z","endTime":"2026-05-20T21:05:03.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":696030,"link":"/api/v1/people/696030"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":90.8,"endSpeed":83.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07943202555772,"aZ":-28.231749709977027,"pfxX":-7.5888553088701585,"pfxZ":2.213535465586018,"pX":-1.6174170342541612,"pZ":3.5167868094295534,"vX0":3.3905928788337643,"vY0":-132.28413710580585,"vZ0":-0.07074712289515117,"x":178.65,"y":143.83,"x0":-1.9268375438678655,"y0":50.000723200652715,"z0":5.606008861837182,"aX":-13.505950866055583},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.2,"breakHorizontal":13.1,"spinRate":2202,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.41337201434318205,"extension":5.91058036059823},"index":0,"playId":"c727689f-e7ca-3b80-af26-cf0937fa84a7","pitchNumber":1,"startTime":"2026-05-20T21:03:53.906Z","endTime":"2026-05-20T21:04:00.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.080241803512575,"aZ":-32.748629207683095,"pfxX":8.611777853715072,"pfxZ":-0.4217264671856933,"pX":1.5609260050070757,"pZ":1.4611545104186698,"vX0":5.407137516640951,"vY0":-116.18890149731519,"vZ0":-2.4688848835815502,"x":57.5,"y":199.33,"x0":-1.9245843152790902,"y0":50.00504952922118,"z0":5.684440296694556,"aX":11.641136437453552},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-1.2,"breakHorizontal":-17.0,"spinRate":2551,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4734727774354308,"extension":5.741968171252732},"index":1,"playId":"4702735d-79ce-3f44-986c-36afe0a0aa0f","pitchNumber":2,"startTime":"2026-05-20T21:04:09.838Z","endTime":"2026-05-20T21:04:14.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.2,"endSpeed":82.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46862450154362,"aZ":-22.508177613982912,"pfxX":-2.3607546000893516,"pfxZ":5.5317439774526544,"pX":-0.24689053784282078,"pZ":2.981836893593256,"vX0":4.955876084832308,"vY0":-131.27451147886293,"vZ0":-2.1057427713352643,"x":126.41,"y":158.27,"x0":-1.8514547508891823,"y0":50.00383832213394,"z0":5.467852792158659,"aX":-4.126321241225984},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.7,"breakHorizontal":3.2,"spinRate":2129,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.41703850064203696,"extension":5.990854244363414},"index":2,"playId":"d7c38fa2-f7f7-3e1c-9baa-e41d3a1cb19a","pitchNumber":3,"startTime":"2026-05-20T21:04:21.632Z","endTime":"2026-05-20T21:04:26.983Z","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":89.9,"endSpeed":82.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70631372393938,"aZ":-24.101881150573757,"pfxX":-6.753344914946029,"pfxZ":4.655786728057716,"pX":0.6686613049297596,"pZ":1.1864903221628642,"vX0":8.55742842659719,"vY0":-130.61494976142814,"vZ0":-5.9351773314630965,"x":91.51,"y":206.74,"x0":-1.7678445685083308,"y0":50.000655893820934,"z0":5.292767804131777,"aX":-11.703925290556716},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.3,"breakHorizontal":10.4,"spinRate":2178,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4188482674326197,"extension":6.175055044098384},"index":3,"playId":"c7da4d35-89fa-3749-94d2-1e73c3482bc0","pitchNumber":4,"startTime":"2026-05-20T21:04:33.758Z","endTime":"2026-05-20T21:04:38.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79269295976254,"aZ":-22.832964277481448,"pfxX":-1.6748895224878988,"pfxZ":5.091238457182488,"pX":0.02269248583218604,"pZ":3.0148280032880264,"vX0":5.238510477203135,"vY0":-133.4174030980369,"vZ0":-2.5326392440589416,"x":116.14,"y":157.38,"x0":-1.733126725598904,"y0":50.00629015091942,"z0":5.590285054243327,"aX":-3.0758576206051202},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.0,"breakHorizontal":2.2,"spinRate":2206,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.40771036104777014,"extension":6.032510374734455},"hitData":{"launchSpeed":94.8,"launchAngle":56.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":199.03,"coordY":134.04}},"index":4,"playId":"d0fbff11-7c8a-3f41-b265-3fbede576a96","pitchNumber":5,"startTime":"2026-05-20T21:04:50.674Z","endTime":"2026-05-20T21:05:03.965Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:05:03.965Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Sullivan grounds out to first baseman Jake Burger.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T21:05:15.531Z","endTime":"2026-05-20T21:05:59.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.31795998214673,"aZ":-32.713916683205404,"pfxX":8.292581649008675,"pfxZ":-0.382359803628737,"pX":1.2588513318825723,"pZ":1.3533912662621268,"vX0":4.8327210929878115,"vY0":-118.08723861809233,"vZ0":-2.8353118211404436,"x":69.02,"y":202.24,"x0":-1.884357641945122,"y0":50.00118036833733,"z0":5.5485367521396425,"aX":11.82871497632744},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.1,"breakHorizontal":-16.1,"spinRate":2557,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4620344225853703,"extension":5.8942018656501265},"index":0,"playId":"873e13d3-f3d1-3f14-8e87-658fd3d8a4cd","pitchNumber":1,"startTime":"2026-05-20T21:05:25.429Z","endTime":"2026-05-20T21:05:30.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.194073007730267,"aZ":-20.58966478336169,"pfxX":-2.7167444624171133,"pfxZ":6.3227183460238,"pX":-0.4688941338885314,"pZ":2.414244306821523,"vX0":4.2371345272430885,"vY0":-133.84894964566905,"vZ0":-4.270048945935111,"x":134.87,"y":173.6,"x0":-1.7122912611725036,"y0":50.00555796904657,"z0":5.4859843807082775,"aX":-4.979927926494572},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.8,"breakHorizontal":4.1,"spinRate":2191,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.4076718424343322,"extension":6.126373352321657},"index":1,"playId":"e7ca6abb-64c7-3371-86ab-0035fd01bfff","pitchNumber":2,"startTime":"2026-05-20T21:05:39.151Z","endTime":"2026-05-20T21:05:44.382Z","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":85.5,"endSpeed":78.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.74422154167436,"aZ":-24.252302904275282,"pfxX":-5.087871958285399,"pfxZ":5.02597756205196,"pX":0.1882360081148576,"pZ":2.631265833633855,"vX0":6.067234424168504,"vY0":-124.4138163008026,"vZ0":-2.513579898374629,"x":109.82,"y":167.74,"x0":-1.6150658569004208,"y0":50.00169917189096,"z0":5.653741689373488,"aX":-8.017465431997099},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.8,"breakHorizontal":7.9,"spinRate":1454,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.43936454919048273,"extension":6.061988667007605},"hitData":{"launchSpeed":93.9,"launchAngle":-8.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.98,"coordY":175.78}},"index":2,"playId":"20f8d4f7-55a0-3a66-b6e5-4fc3771d7124","pitchNumber":3,"startTime":"2026-05-20T21:05:52.055Z","endTime":"2026-05-20T21:05:59.933Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:05:59.933Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Joc Pederson pops out to third baseman Kyle Karros.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:08:30.854Z","endTime":"2026-05-20T21:08:46.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Antonio Senzatela replaces Jaden Hill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:06:34.378Z","endTime":"2026-05-20T21:08:15.111Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622608,"link":"/api/v1/people/622608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Defensive Substitution: Willi Castro replaces second baseman Edouard Julien, batting 7th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:08:15.111Z","endTime":"2026-05-20T21:08:21.323Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Joc Pederson replaces Andrew McCutchen.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-20T21:08:21.323Z","endTime":"2026-05-20T21:08:33.089Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.712932594211825,"aZ":-25.004144997573803,"pfxX":-0.07485336703468815,"pfxZ":3.869231892667848,"pX":0.1456928067035085,"pZ":2.563883631262774,"vX0":7.923262866570463,"vY0":-134.41363913485702,"vZ0":-3.9189867581523004,"x":111.45,"y":169.56,"x0":-2.814995975448762,"y0":50.00213241566811,"z0":5.790251260926297,"aX":-0.13967148251487724},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.5,"breakHorizontal":-1.3,"spinRate":2276,"spinDirection":195},"zone":5,"typeConfidence":0.93,"plateTime":0.4055591624692627,"extension":6.114159639791284},"hitData":{"launchSpeed":78.6,"launchAngle":74.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":120.39,"coordY":168.91}},"index":3,"playId":"45f17082-2c30-37b9-b96a-f23cc2860249","pitchNumber":1,"startTime":"2026-05-20T21:08:33.089Z","endTime":"2026-05-20T21:08:46.213Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:08:46.213Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Foscue singles on a line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:08:54.954Z","endTime":"2026-05-20T21:10:01.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":89.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64511364391982,"aZ":-24.411432531762415,"pfxX":-7.379867788412836,"pfxZ":3.8804220200283437,"pX":0.45523332136286393,"pZ":1.5802002431405653,"vX0":11.168756072249579,"vY0":-139.03934218434622,"vZ0":-6.918751329981421,"x":99.65,"y":196.11,"x0":-2.6142542761368412,"y0":50.0064156798531,"z0":5.668483258189666,"aX":-14.77601838042876},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":11.6,"spinRate":2270,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.39062283913439577,"extension":6.107414191128644},"index":0,"playId":"02a6a2ff-08e7-3e6c-b55b-c1d4231ab05a","pitchNumber":1,"startTime":"2026-05-20T21:09:11.027Z","endTime":"2026-05-20T21:09:16.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":88.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249700590468496,"aZ":-27.14346641799549,"pfxX":-5.973515328052504,"pfxZ":2.572723459810474,"pX":0.2460505029561044,"pZ":2.5234418546662236,"vX0":9.716378346981111,"vY0":-137.70543593719393,"vZ0":-4.098118285580036,"x":107.62,"y":170.65,"x0":-2.522357739502266,"y0":50.00475036296462,"z0":5.827904297361751,"aX":-11.68798718659514},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.1,"breakHorizontal":9.2,"spinRate":2115,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.394964038122688,"extension":6.211562086774897},"index":1,"playId":"f111ac00-ef9c-3983-bd60-3b8b11b4eb9c","pitchNumber":2,"startTime":"2026-05-20T21:09:30.171Z","endTime":"2026-05-20T21:09:35.402Z","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":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.530900668114285,"aZ":-25.502502759072428,"pfxX":1.3961569644143856,"pfxZ":3.67082214078442,"pX":-0.1269195426222115,"pZ":2.922693870379315,"vX0":6.705608994839456,"vY0":-133.25108250232955,"vZ0":-2.9169898233700753,"x":121.84,"y":159.87,"x0":-2.8457711712152087,"y0":50.00533841871216,"z0":5.851271946919316,"aX":2.5403690968000667},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.2,"breakHorizontal":-3.8,"spinRate":2268,"spinDirection":190},"zone":2,"typeConfidence":0.96,"plateTime":0.4092496968904227,"extension":5.991019359892214},"hitData":{"launchSpeed":97.6,"launchAngle":14.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":150.09,"coordY":72.1}},"index":2,"playId":"9b2d68de-a88f-34ba-92b3-fc32cf452623","pitchNumber":3,"startTime":"2026-05-20T21:09:46.913Z","endTime":"2026-05-20T21:10:01.861Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:10:01.861Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alejandro Osuna pops out to third baseman Kyle Karros.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:10:07.617Z","endTime":"2026-05-20T21:12:05.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":92.1,"endSpeed":85.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.122731182671103,"aZ":-25.932962035005414,"pfxX":0.511315272416657,"pfxZ":3.389760689352043,"pX":1.2589417063393922,"pZ":2.5446940388759653,"vX0":10.058959637057061,"vY0":-133.9211134205199,"vZ0":-3.7928246481946606,"x":69.01,"y":170.07,"x0":-2.5904538463295443,"y0":50.00334993074596,"z0":5.804557962186549,"aX":0.941843553238517},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.6,"breakHorizontal":-2.8,"spinRate":2370,"spinDirection":194},"zone":12,"typeConfidence":0.94,"plateTime":0.40681324249701767,"extension":6.344004689291812},"index":0,"playId":"952d6b44-27b8-3650-ade2-8b9468f2966e","pitchNumber":1,"startTime":"2026-05-20T21:10:21.492Z","endTime":"2026-05-20T21:10:26.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.819796470496144,"aZ":-25.600420455964514,"pfxX":-0.11347169414366132,"pfxZ":3.709670256218269,"pX":0.6900778248023005,"pZ":1.8502856601969482,"vX0":9.08362959927674,"vY0":-131.51702476604936,"vZ0":-5.238035793290123,"x":90.7,"y":188.82,"x0":-2.7768599730800325,"y0":50.00410452261041,"z0":5.738402287475818,"aX":-0.20248380274638444},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.9,"breakHorizontal":-1.6,"spinRate":2315,"spinDirection":197},"zone":9,"typeConfidence":0.71,"plateTime":0.4146060512900678,"extension":6.288500301516125},"index":1,"playId":"f9d9750a-c0a5-3780-b165-003fb49b735e","pitchNumber":2,"startTime":"2026-05-20T21:10:38.398Z","endTime":"2026-05-20T21:11:05.417Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.689420220929925,"aZ":-26.01160543517372,"pfxX":-0.26747974045709655,"pfxZ":3.338042639595356,"pX":0.2971235356962259,"pZ":2.855267728526113,"vX0":8.423094117792857,"vY0":-134.22947349592945,"vZ0":-3.101458293289678,"x":105.67,"y":161.69,"x0":-2.8306857525308007,"y0":50.006440981430806,"z0":5.853098821745148,"aX":-0.4963844265382364},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.6,"breakHorizontal":-1.1,"spinRate":2311,"spinDirection":202},"zone":3,"typeConfidence":0.93,"plateTime":0.4061407326240909,"extension":6.198385973522116},"index":2,"playId":"c349669f-3f9d-30f1-a61b-20f4931092c0","pitchNumber":3,"startTime":"2026-05-20T21:11:13.710Z","endTime":"2026-05-20T21:11:17.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34553571313326,"aZ":-17.306728160608444,"pfxX":-3.2032378827677577,"pfxZ":7.405835043210537,"pX":-0.13823957296217224,"pZ":4.290903096725982,"vX0":8.316162878307226,"vY0":-140.24867374159933,"vZ0":-1.3657989557055707,"x":122.27,"y":122.93,"x0":-2.7152885995719966,"y0":50.00549367065184,"z0":5.903881531023093,"aX":-6.43374760159301},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.3,"breakHorizontal":4.2,"spinRate":2247,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3893577512995523,"extension":6.233908399332653},"index":3,"playId":"09afc8cc-9038-34ee-983a-6ad49e821378","pitchNumber":4,"startTime":"2026-05-20T21:11:32.898Z","endTime":"2026-05-20T21:11:37.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.623829931829498,"aZ":-23.982514608636485,"pfxX":0.4381367675289285,"pfxZ":4.595064622211815,"pX":0.5684215264076953,"pZ":2.7706989087917195,"vX0":8.643370092288354,"vY0":-132.26727484523468,"vZ0":-3.3019630876392787,"x":95.33,"y":163.97,"x0":-2.7903923872725933,"y0":50.00179181180884,"z0":5.78190324914474,"aX":0.7802863824420387},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.8,"breakHorizontal":-2.5,"spinRate":2177,"spinDirection":191},"zone":3,"typeConfidence":0.89,"plateTime":0.4131633447610459,"extension":6.338783732213077},"hitData":{"launchSpeed":72.2,"launchAngle":64.0,"totalDistance":155.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":92.79,"coordY":149.09}},"index":4,"playId":"2cdbd8f8-4a70-33af-8533-08ed2d744a38","pitchNumber":5,"startTime":"2026-05-20T21:11:51.998Z","endTime":"2026-05-20T21:12:05.598Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:12:05.598Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Jung grounds out sharply, second baseman Willi Castro to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:12:18.213Z","endTime":"2026-05-20T21:12:35.781Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"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":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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.176418391312517,"aZ":-27.38433245554773,"pfxX":-10.081346099428428,"pfxZ":2.6704770874828547,"pX":-0.3753149706970315,"pZ":2.900638854343019,"vX0":9.740428583052916,"vY0":-133.45447609666252,"vZ0":-2.4766973655816376,"x":131.31,"y":160.46,"x0":-2.7722403617351623,"y0":50.00285550509914,"z0":5.824215189269345,"aX":-18.085983622910913},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.4,"breakHorizontal":16.0,"spinRate":2333,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.4112771559596964,"extension":6.371040050028218},"hitData":{"launchSpeed":102.8,"launchAngle":-6.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":129.01,"coordY":145.09}},"index":0,"playId":"08e2b2f8-d0f2-381b-8b86-f1270c38143c","pitchNumber":1,"startTime":"2026-05-20T21:12:26.942Z","endTime":"2026-05-20T21:12:35.781Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:12:35.781Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake McCarthy flies out to left fielder Michael Helman.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:14:54.676Z","endTime":"2026-05-20T21:16:08.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Joc Pederson remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:13:19.223Z","endTime":"2026-05-20T21:13:19.242Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"}},{"details":{"description":"Pitching Change: Tyler Alexander replaces Jakob Junis.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:13:19.242Z","endTime":"2026-05-20T21:14:56.890Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641302,"link":"/api/v1/people/641302"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.724598960652898,"aZ":-24.140503185197154,"pfxX":-0.05850290117570989,"pfxZ":4.808886499838125,"pX":-0.4437214082179455,"pZ":1.327828567195683,"vX0":-6.730985413074426,"vY0":-127.32344801632,"vZ0":-5.703413969087757,"x":133.91,"y":202.93,"x0":2.2220522721511036,"y0":50.00454083782105,"z0":5.462254617158862,"aX":-0.09783917727801669},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.8,"breakHorizontal":1.3,"spinRate":2366,"spinDirection":157},"zone":13,"typeConfidence":2.0,"plateTime":0.42726183286852004,"extension":6.466197759600743},"index":2,"playId":"c115ce95-fa34-3c56-8a86-67848cd328f4","pitchNumber":1,"startTime":"2026-05-20T21:14:56.890Z","endTime":"2026-05-20T21:15:02.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":90.7,"endSpeed":84.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03362682706712,"aZ":-22.24801156026487,"pfxX":7.8691220011124585,"pfxZ":5.560030786462148,"pX":0.6204406186547868,"pZ":1.7282421915680457,"vX0":-7.048119710061786,"vY0":-132.008558425874,"vZ0":-4.894132675144787,"x":93.35,"y":192.12,"x0":2.2875885221433245,"y0":50.00403055180324,"z0":5.21939101394744,"aX":14.051433235410746},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.4,"breakHorizontal":-13.0,"spinRate":2034,"spinDirection":131},"zone":9,"typeConfidence":2.0,"plateTime":0.4130947211167446,"extension":6.2773981004627375},"index":3,"playId":"1c7913bc-c27f-306f-9530-eebe38cb0aed","pitchNumber":2,"startTime":"2026-05-20T21:15:14.220Z","endTime":"2026-05-20T21:15:19.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":73.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.769575128087315,"aZ":-30.583129773648714,"pfxX":-4.978955523584174,"pfxZ":1.1752954977752488,"pX":1.056199348863935,"pZ":2.1287408537615145,"vX0":-1.836352857729826,"vY0":-115.44512322273197,"vZ0":-1.1780945628050064,"x":76.74,"y":181.3,"x0":2.508050264223494,"y0":50.00411561991641,"z0":5.58001144957472,"aX":-6.744310170494628},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":2.2,"breakHorizontal":9.5,"spinRate":2524,"spinDirection":294},"zone":14,"typeConfidence":2.0,"plateTime":0.4737973617165374,"extension":6.176732423951236},"index":4,"playId":"4107e87a-2aea-3729-9ff7-9fc8ab4c68a8","pitchNumber":3,"startTime":"2026-05-20T21:15:33.265Z","endTime":"2026-05-20T21:15:37.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.827174590979293,"aZ":-23.844821178001943,"pfxX":7.438584527509246,"pfxZ":4.733337946456773,"pX":-0.017605499463634638,"pZ":2.41110557096262,"vX0":-8.394055704842172,"vY0":-130.89612353346223,"vZ0":-2.974738761092655,"x":117.67,"y":173.68,"x0":2.2423341928154374,"y0":50.00648387816243,"z0":5.319261094778784,"aX":13.101102459902096},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.2,"breakHorizontal":-12.0,"spinRate":2040,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.41613201943140776,"extension":6.338160778194509},"hitData":{"launchSpeed":89.3,"launchAngle":55.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.99,"coordY":123.62}},"index":5,"playId":"b2fcea39-2d41-3c7e-a985-882f42ba66f2","pitchNumber":4,"startTime":"2026-05-20T21:15:55.830Z","endTime":"2026-05-20T21:16:08.457Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:16:08.457Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:17:21.896Z","endTime":"2026-05-20T21:18:35.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Hunter Goodman replaces Mickey Moniak.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T21:16:14.977Z","endTime":"2026-05-20T21:16:42.259Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":666160,"link":"/api/v1/people/666160"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T21:16:42.259Z","endTime":"2026-05-20T21:17:24.225Z","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(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.6,"endSpeed":83.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.036473741246883,"aZ":-18.52627208722122,"pfxX":3.243023909155559,"pfxZ":7.667071885610618,"pX":0.027235184833757798,"pZ":4.035068656171995,"vX0":-6.981699754446236,"vY0":-131.83128513227132,"vZ0":-0.641484268740326,"x":115.96,"y":129.83,"x0":2.275122805336337,"y0":50.00262868931416,"z0":5.635024195847491,"aX":5.773257783772271},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.0,"breakHorizontal":-4.6,"spinRate":2219,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.4136819779356484,"extension":6.120063365950236},"index":2,"playId":"49d8d95d-a04f-3781-a4fa-a51df4a4b143","pitchNumber":1,"startTime":"2026-05-20T21:17:24.225Z","endTime":"2026-05-20T21:17:29.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.49101085044593,"aZ":-30.023609684749218,"pfxX":6.470608561454106,"pfxZ":1.42617654143951,"pX":1.2371527517691736,"pZ":3.070637009583965,"vX0":-4.9147667925163185,"vY0":-121.8567734137783,"vZ0":0.053878775374520016,"x":69.84,"y":155.87,"x0":2.4375095255566817,"y0":50.00154228747915,"z0":5.637631677907136,"aX":9.750144878287488},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.9,"breakHorizontal":-10.6,"spinRate":1536,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.4491306851433614,"extension":5.938161997088294},"index":3,"playId":"3ae44399-d628-3ff5-bbd8-5e2ef33da8a1","pitchNumber":2,"startTime":"2026-05-20T21:17:42.705Z","endTime":"2026-05-20T21:17:47.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.511296015210554,"aZ":-25.676084278654567,"pfxX":0.03238192950137364,"pfxZ":3.9472494547967134,"pX":-0.9689042135718116,"pZ":3.8569478718592114,"vX0":-8.039642147855526,"vY0":-126.81127306620213,"vZ0":0.8230628537246268,"x":153.93,"y":134.64,"x0":2.224850016014021,"y0":50.000123335061666,"z0":5.561024337745803,"aX":0.05523193490491113},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.6,"breakHorizontal":1.6,"spinRate":2397,"spinDirection":176},"zone":11,"typeConfidence":2.0,"plateTime":0.430294343263951,"extension":6.254752652613079},"index":4,"playId":"77937493-1c77-3577-810a-d1d5cf949bb0","pitchNumber":3,"startTime":"2026-05-20T21:17:57.533Z","endTime":"2026-05-20T21:18:03.127Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-20T21:18:13.852Z","endTime":"2026-05-20T21:18:30.348Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84546293101284,"aZ":-29.447973410273843,"pfxX":8.049734278827229,"pfxZ":1.7951925466810268,"pX":1.0255900062735577,"pZ":1.1584146493086538,"vX0":-5.985613122630241,"vY0":-122.74922109843884,"vZ0":-4.1317296048512455,"x":77.91,"y":207.5,"x0":2.45809752924803,"y0":50.00060669220171,"z0":5.389811893450666,"aX":12.198717876287011},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.5,"breakHorizontal":-13.1,"spinRate":1608,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4473838920737885,"extension":6.107871817244082},"index":6,"playId":"20bb957a-07d5-31bc-9593-e42dfbe63e6f","pitchNumber":4,"startTime":"2026-05-20T21:18:30.348Z","endTime":"2026-05-20T21:18:35.327Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:18:35.327Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Freeman called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:18:35.492Z","endTime":"2026-05-20T21:20:32.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":5},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":72.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.638710897398834,"aZ":-31.573245102756776,"pfxX":-6.021072870751283,"pfxZ":0.45521327513059795,"pX":1.2278405890915431,"pZ":1.6880492221172774,"vX0":-1.1060648196718508,"vY0":-113.91135039729298,"vZ0":-1.3841780135928312,"x":70.2,"y":193.2,"x0":2.5015131391669603,"y0":50.00378268037267,"z0":5.406484028656185,"aX":-7.964493431786294},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":0.7,"breakHorizontal":11.2,"spinRate":2521,"spinDirection":295},"zone":14,"typeConfidence":2.0,"plateTime":0.47964418544993137,"extension":6.176341070611319},"index":0,"playId":"d449c0b5-0178-3a13-8715-35c8cbec3430","pitchNumber":1,"startTime":"2026-05-20T21:19:00.482Z","endTime":"2026-05-20T21:19:05.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.494228048460663,"aZ":-26.148627793345312,"pfxX":-2.0948851894126213,"pfxZ":3.7032888042579817,"pX":0.8090883149978911,"pZ":3.816834244712646,"vX0":-3.4816506622582777,"vY0":-125.96534975949821,"vZ0":1.0038919382840752,"x":86.16,"y":135.73,"x0":2.4745124329755614,"y0":50.003436530900494,"z0":5.506866567747922,"aX":-3.4101143915931504},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.2,"breakHorizontal":4.6,"spinRate":2334,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.432698331465569,"extension":6.010794489485012},"index":1,"playId":"2b8a890b-4195-3a64-8ed4-e662dc4e3d23","pitchNumber":2,"startTime":"2026-05-20T21:19:17.047Z","endTime":"2026-05-20T21:19:21.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.621291706955454,"aZ":-23.14289327965588,"pfxX":7.505164403658043,"pfxZ":4.974788231928441,"pX":1.1929631626392094,"pZ":2.116991474516462,"vX0":-5.555906370885752,"vY0":-132.91176065943537,"vZ0":-4.0000759465604405,"x":71.53,"y":181.62,"x0":2.3203606375094603,"y0":50.00121635900643,"z0":5.292940199513979,"aX":13.621073486328857},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.5,"breakHorizontal":-12.6,"spinRate":1875,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.4098328811400065,"extension":6.363966019323489},"index":2,"playId":"2f658b63-a7cb-31cd-b3a6-497adc608cc3","pitchNumber":3,"startTime":"2026-05-20T21:19:34.715Z","endTime":"2026-05-20T21:19:40.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.606555222139647,"aZ":-16.69190988427622,"pfxX":4.659890583877333,"pfxZ":8.590402185540903,"pX":0.13175719125737595,"pZ":2.0193423489357993,"vX0":-7.082474659758741,"vY0":-132.91508390625154,"vZ0":-5.655744258795578,"x":111.98,"y":184.26,"x0":2.216851254446879,"y0":50.00122811822324,"z0":5.373528512319665,"aX":8.3967495716446},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.6,"breakHorizontal":-7.1,"spinRate":2236,"spinDirection":144},"zone":8,"typeConfidence":2.0,"plateTime":0.4109921705854931,"extension":6.267723171369723},"index":3,"playId":"ba6a5340-c446-3f7d-bc58-f8fbd78b7a24","pitchNumber":4,"startTime":"2026-05-20T21:19:51.215Z","endTime":"2026-05-20T21:19:56.463Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.692871656616962,"aZ":-23.508608575597243,"pfxX":7.414891605525431,"pfxZ":4.817116078413935,"pX":0.4990511879404386,"pZ":2.8799306530902067,"vX0":-7.6987174359085655,"vY0":-132.12064998523832,"vZ0":-1.8110047074917301,"x":97.98,"y":161.02,"x0":2.464132770185938,"y0":50.000025726962946,"z0":5.273230097454222,"aX":13.32878843332463},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.6,"breakHorizontal":-12.1,"spinRate":1911,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.41192519335567157,"extension":6.08420124635674},"index":4,"playId":"3037ac23-5dab-3447-8608-b0986cea6600","pitchNumber":5,"startTime":"2026-05-20T21:20:05.966Z","endTime":"2026-05-20T21:20:10.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.273630731194327,"aZ":-21.3572642585052,"pfxX":7.926357304326874,"pfxZ":6.082018281385085,"pX":-0.48637073147932297,"pZ":2.155220871177607,"vX0":-9.77434935393786,"vY0":-131.61086157756063,"vZ0":-3.8722136519541213,"x":135.54,"y":180.59,"x0":2.221739845026124,"y0":50.003217772638614,"z0":5.200540538537658,"aX":14.099937409200486},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.4,"breakHorizontal":-12.6,"spinRate":2163,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.41396998336157154,"extension":6.211920203979067},"index":5,"playId":"3c18c220-bce4-3016-8647-5084e9ab84db","pitchNumber":6,"startTime":"2026-05-20T21:20:26.823Z","endTime":"2026-05-20T21:20:32.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:20:32.629Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:22:36.760Z","endTime":"2026-05-20T21:23:17.912Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"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":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Hunter Goodman remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:21:31.460Z","endTime":"2026-05-20T21:22:38.948Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"201","replacedPlayer":{"id":666160,"link":"/api/v1/people/666160"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.50465071612037,"aZ":-36.02125730280935,"pfxX":2.6102518207024534,"pfxZ":-2.5522748128396273,"pX":0.6063193363251071,"pZ":2.049042016533609,"vX0":5.7997551714068605,"vY0":-121.19137481137184,"vZ0":-2.492400998005139,"x":93.89,"y":183.46,"x0":-2.1433547911850064,"y0":50.00205606799212,"z0":6.193941771606845,"aX":3.9367150485470357},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.9,"breakHorizontal":-5.9,"spinRate":2535,"spinDirection":72},"zone":9,"typeConfidence":2.0,"plateTime":0.449511548669967,"extension":6.155174363735201},"index":1,"playId":"a701cb28-272f-3657-bc79-d0ed708e35f0","pitchNumber":1,"startTime":"2026-05-20T21:22:38.948Z","endTime":"2026-05-20T21:22:44.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.649156794073587,"aZ":-17.220689093557283,"pfxX":-3.4254116903463636,"pfxZ":7.496410076174181,"pX":0.35494761349735543,"pZ":3.8201227866201104,"vX0":9.314050577529851,"vY0":-139.88558974939454,"vZ0":-2.704267421863312,"x":103.47,"y":135.64,"x0":-2.563232926324666,"y0":50.002503835016924,"z0":5.919746954278907,"aX":-6.833888959058951},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.2,"breakHorizontal":4.4,"spinRate":2260,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3906053681875563,"extension":6.23070565444186},"index":2,"playId":"b059bf2c-ad38-310b-a169-81371ec686f2","pitchNumber":2,"startTime":"2026-05-20T21:22:54.179Z","endTime":"2026-05-20T21:23:00.218Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.775789021401682,"aZ":-24.315442198105906,"pfxX":1.935924216636261,"pfxZ":4.294092552012205,"pX":0.6158603668336315,"pZ":1.8345008186533762,"vX0":8.168626030615663,"vY0":-133.622505296095,"vZ0":-5.632265854984491,"x":93.52,"y":189.25,"x0":-2.7182000176224785,"y0":50.00056523564329,"z0":5.690739651356447,"aX":3.5364686314380536},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.8,"breakHorizontal":-5.0,"spinRate":2381,"spinDirection":191},"zone":9,"typeConfidence":0.95,"plateTime":0.40818429645318943,"extension":6.221057773353443},"index":3,"playId":"8a4878ff-7214-3431-b4be-65f9ee18289c","pitchNumber":3,"startTime":"2026-05-20T21:23:12.754Z","endTime":"2026-05-20T21:23:17.912Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:23:17.912Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Burger singles on a sharp ground ball to third baseman Kyle Karros, deflected by pitcher Antonio Senzatela.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:23:18.926Z","endTime":"2026-05-20T21:24:24.829Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":622608,"link":"/api/v1/people/622608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.648716385641915,"aZ":-22.857914974270134,"pfxX":-0.7298367617182357,"pfxZ":5.037033872483208,"pX":1.6620147333246644,"pZ":2.1681494250914723,"vX0":11.676319810735537,"vY0":-134.04663552598842,"vZ0":-5.159015625883301,"x":53.65,"y":180.24,"x0":-2.6260928641332746,"y0":50.0002825725232,"z0":5.715405806875221,"aX":-1.3502938094656103},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.3,"breakHorizontal":-0.8,"spinRate":2358,"spinDirection":187},"zone":14,"typeConfidence":0.76,"plateTime":0.4061465313814967,"extension":6.268150085407562},"index":0,"playId":"2902aad1-d431-3a4d-a8ba-5235af80b21f","pitchNumber":1,"startTime":"2026-05-20T21:23:41.856Z","endTime":"2026-05-20T21:23:47.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17431929302082,"aZ":-34.74185251898282,"pfxX":0.9393561379794462,"pfxZ":-1.7092395110994119,"pX":0.4484675921941109,"pZ":2.411466297189617,"vX0":6.411171991521052,"vY0":-121.14901113890524,"vZ0":-1.6754883359333739,"x":99.91,"y":173.67,"x0":-2.341941462428645,"y0":50.00253353354776,"z0":6.117279042510094,"aX":1.4109393651212694},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.2,"breakHorizontal":-3.1,"spinRate":2494,"spinDirection":62},"zone":6,"typeConfidence":2.0,"plateTime":0.4501840494872922,"extension":6.233243271897435},"index":1,"playId":"20508612-48fd-3d7b-9a43-1a36f614959f","pitchNumber":2,"startTime":"2026-05-20T21:23:58.235Z","endTime":"2026-05-20T21:24:03.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.592659936855796,"aZ":-21.962496760208346,"pfxX":-7.952113485658598,"pfxZ":5.026489699767963,"pX":-0.013291021144887881,"pZ":2.1404001314907313,"vX0":9.91902275149764,"vY0":-140.60189334755447,"vZ0":-5.925859226484592,"x":117.51,"y":180.99,"x0":-2.5300456905266815,"y0":50.00259052698419,"z0":5.6712286013852875,"aX":-16.15112463447967},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.2,"breakHorizontal":12.7,"spinRate":2202,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.3874533761883301,"extension":6.540128134355796},"hitData":{"launchSpeed":110.9,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"hard","location":"1","coordinates":{"coordX":110.49,"coordY":170.15}},"index":2,"playId":"20a50529-9a34-34b0-b9aa-8e4c7c7d4ec7","pitchNumber":3,"startTime":"2026-05-20T21:24:16.033Z","endTime":"2026-05-20T21:24:24.829Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:24:24.829Z","atBatIndex":62},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Michael Helman flies into a force out, second baseman Willi Castro to shortstop Ezequiel Tovar. Jake Burger out at 2nd. Michael Helman to 1st.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:25:24.975Z","endTime":"2026-05-20T21:26:57.057Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T21:24:51.081Z","endTime":"2026-05-20T21:25:27.222Z","isPitch":false,"type":"action","player":{"id":680737,"link":"/api/v1/people/680737"}},{"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.0,"endSpeed":89.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.027757258569668,"aZ":-24.314687220288523,"pfxX":-8.14046159034671,"pfxZ":3.934901763557419,"pX":0.3851510370088243,"pZ":1.913029620193858,"vX0":10.846795911467906,"vY0":-139.42120572777475,"vZ0":-6.230499804991797,"x":102.32,"y":187.13,"x0":-2.4716533346652927,"y0":50.003366086932175,"z0":5.748343697947459,"aX":-16.262611155137982},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.1,"breakHorizontal":12.8,"spinRate":2277,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.3906804802487498,"extension":6.47656067410167},"index":1,"playId":"6abe6af6-7c3c-3d7a-8a48-522b121776cd","pitchNumber":1,"startTime":"2026-05-20T21:25:27.222Z","endTime":"2026-05-20T21:25:33.232Z","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":96.4,"endSpeed":89.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.840554923133084,"aZ":-23.397321987065542,"pfxX":-7.616058071457787,"pfxZ":4.355860503483862,"pX":-0.20246022974061378,"pZ":2.195462520770761,"vX0":9.314857028226278,"vY0":-140.17833812506038,"vZ0":-5.796010662463598,"x":124.72,"y":179.5,"x0":-2.5588780486717297,"y0":50.00632165529504,"z0":5.790161746974609,"aX":-15.35716575331827},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.0,"breakHorizontal":12.2,"spinRate":2225,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.3888130327156696,"extension":6.548565968614512},"index":2,"playId":"6c0359db-ab94-30fe-8fdd-a234f6a8ffa8","pitchNumber":2,"startTime":"2026-05-20T21:25:46.630Z","endTime":"2026-05-20T21:25:51.228Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T21:26:09.221Z","endTime":"2026-05-20T21:26:22.766Z","isPitch":false,"type":"action","player":{"id":680737,"link":"/api/v1/people/680737"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76671769768618,"aZ":-17.878016263515327,"pfxX":-4.272387532806441,"pfxZ":6.892918335564721,"pX":1.470570633839259,"pZ":2.230876133367719,"vX0":12.336771129577182,"vY0":-142.62122339054488,"vZ0":-6.581568018518216,"x":60.95,"y":178.55,"x0":-2.3431978328010232,"y0":50.00013353728389,"z0":5.683214856053531,"aX":-8.858693788294548},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.3,"breakHorizontal":5.4,"spinRate":2411,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.3830757154115365,"extension":6.389888109124902},"index":4,"playId":"ced0ca83-707b-3b94-ac2a-34423a9fb9cc","pitchNumber":3,"startTime":"2026-05-20T21:26:22.766Z","endTime":"2026-05-20T21:26:27.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.175197824337488,"aZ":-15.836776518198104,"pfxX":-4.61501110079596,"pfxZ":7.92707139573624,"pX":-0.1105800759513212,"pZ":3.4562678411702747,"vX0":8.625790428879707,"vY0":-142.2954829911646,"vZ0":-3.6363420597150755,"x":121.22,"y":145.46,"x0":-2.5748962049790567,"y0":50.00050249453046,"z0":5.747472766017071,"aX":-9.509486115336445},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.8,"breakHorizontal":6.7,"spinRate":2396,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.38421008232783516,"extension":6.380413302414308},"hitData":{"launchSpeed":68.4,"launchAngle":42.0,"totalDistance":219.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.17,"coordY":116.33}},"index":5,"playId":"2e38080e-2402-3307-806b-0e7281bbbf23","pitchNumber":4,"startTime":"2026-05-20T21:26:44.077Z","endTime":"2026-05-20T21:26:57.057Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:26:57.057Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Higashioka grounds out softly, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:27:18.637Z","endTime":"2026-05-20T21:27:47.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"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":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":2},"pitchData":{"startSpeed":97.6,"endSpeed":90.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.149506571237982,"aZ":-23.68453326564277,"pfxX":-7.1727361740312325,"pfxZ":4.078106623554696,"pX":-0.8813708093068289,"pZ":3.1092274834231155,"vX0":7.694207873969345,"vY0":-142.14249639067918,"vZ0":-3.5384588106666213,"x":150.6,"y":154.83,"x0":-2.66861634409011,"y0":50.006535630793415,"z0":5.84311391563861,"aX":-14.942531408288845},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.0,"breakHorizontal":11.8,"spinRate":2070,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.38275133405345096,"extension":6.418093968952573},"hitData":{"launchSpeed":58.2,"launchAngle":-49.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":105.66,"coordY":174.22}},"index":0,"playId":"20a5b06c-f2b5-3018-9009-ec48e79dc02d","pitchNumber":1,"startTime":"2026-05-20T21:27:38.667Z","endTime":"2026-05-20T21:27:47.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:27:47.480Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a line drive to left fielder Michael Helman.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:30:35.707Z","endTime":"2026-05-20T21:32:29.035Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Latz replaces Tyler Alexander.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:28:36.215Z","endTime":"2026-05-20T21:30:37.951Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656641,"link":"/api/v1/people/656641"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38497002035474,"aZ":-13.49395601286331,"pfxX":3.906584007603349,"pfxZ":9.751431350900976,"pX":-0.974755775168544,"pZ":1.639931341009568,"vX0":-8.33962117800487,"vY0":-136.85325151545854,"vZ0":-8.691875989982563,"x":154.16,"y":194.5,"x0":1.5909402278626206,"y0":50.0019025915556,"z0":5.760485358700832,"aX":7.483447306445708},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":-5.5,"spinRate":2431,"spinDirection":148},"zone":13,"typeConfidence":0.9,"plateTime":0.3987082713145247,"extension":6.684833838139424},"index":1,"playId":"cee5e1e5-767b-38e4-869f-bdf150f8d703","pitchNumber":1,"startTime":"2026-05-20T21:30:37.951Z","endTime":"2026-05-20T21:30:42.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.14909628294724,"aZ":-25.350574372989943,"pfxX":-0.7757244826936835,"pfxZ":4.195912369377821,"pX":-1.1238478848342606,"pZ":0.8386517839016704,"vX0":-7.0305563571054215,"vY0":-125.8664748723882,"vZ0":-6.905790424689165,"x":159.84,"y":216.14,"x0":1.7902348257916099,"y0":50.005663422685004,"z0":5.630683215705487,"aX":-1.2617909863287686},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.5,"breakHorizontal":2.8,"spinRate":2806,"spinDirection":213},"zone":13,"typeConfidence":0.9,"plateTime":0.43282469303313276,"extension":6.610318669039331},"index":2,"playId":"3786b7c6-aca1-302a-aadd-add00fcbf148","pitchNumber":2,"startTime":"2026-05-20T21:30:53.977Z","endTime":"2026-05-20T21:30:59.437Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-20T21:31:05.071Z","endTime":"2026-05-20T21:31:19.453Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"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":85.8,"endSpeed":80.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.66069310712998,"aZ":-29.50857337357337,"pfxX":-1.4008795213959484,"pfxZ":1.6608363245173523,"pX":-1.2228873464604582,"pZ":1.963186937210888,"vX0":-6.992281147736725,"vY0":-124.8633973373299,"vZ0":-3.532888335239779,"x":163.61,"y":185.77,"x0":1.7787725101974132,"y0":50.00076111503064,"z0":5.786225312650232,"aX":-2.243410789847329},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.5,"breakHorizontal":4.0,"spinRate":2788,"spinDirection":249},"zone":13,"typeConfidence":0.9,"plateTime":0.43620274748058696,"extension":6.540355775458882},"index":4,"playId":"c860aa53-9197-3e86-acf4-85c10e3e63dd","pitchNumber":3,"startTime":"2026-05-20T21:31:19.453Z","endTime":"2026-05-20T21:31:24.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.741440978452317,"aZ":-13.977166018755037,"pfxX":5.06944768422427,"pfxZ":9.190770397124215,"pX":-0.1502381107613169,"pZ":3.601051117451811,"vX0":-6.751845870271748,"vY0":-139.6431254159729,"vZ0":-3.7573670962318992,"x":122.73,"y":141.55,"x0":1.6375897637045067,"y0":50.00125596144496,"z0":5.880349243795283,"aX":10.035747314650374},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.1,"breakHorizontal":-7.8,"spinRate":2563,"spinDirection":149},"zone":11,"typeConfidence":0.91,"plateTime":0.3918815203976096,"extension":6.593875517131623},"index":5,"playId":"4555841a-6ec9-34bb-9c24-b1611c3bbb09","pitchNumber":4,"startTime":"2026-05-20T21:31:38.650Z","endTime":"2026-05-20T21:31:43.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94313957196563,"aZ":-11.75114112758763,"pfxX":5.1481834885881295,"pfxZ":10.467735014460676,"pX":-0.3124193067683896,"pZ":1.6453407509053626,"vX0":-7.359065042920397,"vY0":-138.56072001791333,"vZ0":-8.879098855671199,"x":128.91,"y":194.36,"x0":1.7047436200636565,"y0":50.004262408218445,"z0":5.669598685768864,"aX":10.046429055672384},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":-7.8,"spinRate":2455,"spinDirection":149},"zone":13,"typeConfidence":0.91,"plateTime":0.39475664442434866,"extension":6.634398540410848},"index":6,"playId":"0bc2b348-1944-3d95-9fad-26fe4ba8d0a5","pitchNumber":5,"startTime":"2026-05-20T21:32:00.074Z","endTime":"2026-05-20T21:32:05.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.90337183254399,"aZ":-28.78143858193488,"pfxX":-2.6656187908435927,"pfxZ":2.096843470539028,"pX":-0.7214462747907109,"pZ":2.7853748092644164,"vX0":-5.395059037546534,"vY0":-125.64316133199183,"vZ0":-1.7625388242713793,"x":144.5,"y":163.57,"x0":1.7907803325898437,"y0":50.0003754682716,"z0":5.811024444083593,"aX":-4.306068274361124},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.7,"breakHorizontal":6.0,"spinRate":2652,"spinDirection":226},"zone":4,"typeConfidence":0.9,"plateTime":0.4341654653393201,"extension":6.530017742484066},"hitData":{"launchSpeed":86.2,"launchAngle":7.0,"totalDistance":125.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.24,"coordY":125.33}},"index":7,"playId":"48f1166f-49c6-3251-ab35-39a47eca5e5a","pitchNumber":6,"startTime":"2026-05-20T21:32:18.127Z","endTime":"2026-05-20T21:32:29.035Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:32:29.035Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:32:39.605Z","endTime":"2026-05-20T21:34:39.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.542859660116385,"aZ":-10.148308416293077,"pfxX":5.243059958345801,"pfxZ":11.609836860156934,"pX":-0.44026904157345353,"pZ":1.1665004515519601,"vX0":-7.395255618787309,"vY0":-136.50644484487563,"vZ0":-10.035425567557608,"x":133.78,"y":207.28,"x0":1.6160961286362006,"y0":50.004642497636645,"z0":5.577893252280004,"aX":9.949120106164342},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.2,"breakHorizontal":-8.0,"spinRate":2521,"spinDirection":147},"zone":13,"typeConfidence":0.9,"plateTime":0.40042273132991424,"extension":6.525043249922259},"index":0,"playId":"556d0c48-e625-31c2-bac3-52b5e76fc4ee","pitchNumber":1,"startTime":"2026-05-20T21:32:54.577Z","endTime":"2026-05-20T21:32:59.441Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5864088856911,"aZ":-11.806240998111702,"pfxX":5.689294999584969,"pfxZ":11.027420787189062,"pX":-1.3772472081185987,"pZ":2.7699840976009305,"vX0":-9.785523083094855,"vY0":-134.85712354681078,"vZ0":-5.816599178483753,"x":169.5,"y":163.99,"x0":1.5546819701712091,"y0":50.00161104570821,"z0":5.783292780561411,"aX":10.507889228193141},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.0,"breakHorizontal":-8.3,"spinRate":2505,"spinDirection":149},"zone":11,"typeConfidence":0.9,"plateTime":0.4057462488654222,"extension":6.609164916170532},"index":1,"playId":"d081221a-aa4d-33de-92e5-18e9548a392e","pitchNumber":2,"startTime":"2026-05-20T21:33:12.768Z","endTime":"2026-05-20T21:33:17.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.1259197313409,"aZ":-10.992603559675823,"pfxX":4.659573591467696,"pfxZ":10.873762142072922,"pX":-0.1735229197097119,"pZ":2.6170583192967265,"vX0":-6.690160803221465,"vY0":-138.49674843214964,"vZ0":-6.570495248124242,"x":123.61,"y":168.12,"x0":1.6649216853455229,"y0":50.005973426901065,"z0":5.7511570539686945,"aX":9.079639220342878},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.5,"breakHorizontal":-7.1,"spinRate":2542,"spinDirection":147},"zone":5,"typeConfidence":0.91,"plateTime":0.39505866505890985,"extension":6.563633444772566},"index":2,"playId":"a5a21cfd-97db-388b-a596-41635ba28a86","pitchNumber":3,"startTime":"2026-05-20T21:33:31.632Z","endTime":"2026-05-20T21:33:35.998Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-05-20T21:33:50.304Z","endTime":"2026-05-20T21:34:14.538Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60643334182965,"aZ":-29.688608169305134,"pfxX":-3.1692656892937605,"pfxZ":1.5306851387460778,"pX":0.34562733501225995,"pZ":2.922686556637483,"vX0":-3.017200287830344,"vY0":-126.01025058291093,"vZ0":-1.3784324762715197,"x":103.83,"y":159.87,"x0":1.9665327551330845,"y0":50.00061595623351,"z0":5.856872768092874,"aX":-5.138223278018826},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.8,"breakHorizontal":6.4,"spinRate":2607,"spinDirection":226},"zone":3,"typeConfidence":0.9,"plateTime":0.4332868162547965,"extension":6.528824013591496},"index":4,"playId":"76598f93-873b-325e-8d0f-c471e195767f","pitchNumber":4,"startTime":"2026-05-20T21:34:14.538Z","endTime":"2026-05-20T21:34:20.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.721261375471318,"aZ":-13.190488192926033,"pfxX":4.65311319965417,"pfxZ":9.46254376584534,"pX":-0.45885868349254794,"pZ":2.759218907663305,"vX0":-7.359263289882145,"vY0":-140.47994626038795,"vZ0":-5.991290448236885,"x":134.49,"y":164.28,"x0":1.5857741297383598,"y0":50.00410026138812,"z0":5.771252664446824,"aX":9.336575538808264},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.1,"breakHorizontal":-7.0,"spinRate":2417,"spinDirection":151},"zone":1,"typeConfidence":0.91,"plateTime":0.38935252963524825,"extension":6.564099418374355},"index":5,"playId":"77423555-c4da-38f3-b74b-181cf9e8f88f","pitchNumber":5,"startTime":"2026-05-20T21:34:34.295Z","endTime":"2026-05-20T21:34:39.559Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:34:39.559Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:34:51.685Z","endTime":"2026-05-20T21:36:21.599Z","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":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.373589863486636,"aZ":-12.549380411729713,"pfxX":6.520235311304232,"pfxZ":9.899302520393867,"pX":0.10140426800844801,"pZ":2.533628004277856,"vX0":-6.641365191853202,"vY0":-139.64064477799465,"vZ0":-6.520013924265859,"x":113.13,"y":170.37,"x0":1.6592809983088976,"y0":50.000243238274216,"z0":5.718266647283544,"aX":12.92215356395561},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":-10.4,"spinRate":2524,"spinDirection":153},"zone":5,"typeConfidence":0.91,"plateTime":0.3916935101585759,"extension":6.7381111653922705},"index":0,"playId":"5e356cc4-18e7-36ee-981c-8b8b5e8c4542","pitchNumber":1,"startTime":"2026-05-20T21:35:05.262Z","endTime":"2026-05-20T21:35:10.189Z","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.0,"endSpeed":88.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.637629908971267,"aZ":-12.834209513624176,"pfxX":4.954258499589622,"pfxZ":9.7499544632787,"pX":0.7077857991448102,"pZ":3.00069799970151,"vX0":-4.673874979780104,"vY0":-139.75668949964904,"vZ0":-5.469305747683563,"x":90.02,"y":157.76,"x0":1.7557918074202654,"y0":50.00537140487981,"z0":5.821649696131695,"aX":9.830417722998659},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":-8.0,"spinRate":2453,"spinDirection":149},"zone":3,"typeConfidence":0.91,"plateTime":0.3914814881794215,"extension":6.504766175623422},"index":1,"playId":"aac1ff3a-fa25-3398-b809-7810b79f3005","pitchNumber":2,"startTime":"2026-05-20T21:35:23.095Z","endTime":"2026-05-20T21:35:27.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.458267953342443,"aZ":-11.437334905780105,"pfxX":5.087640817613172,"pfxZ":10.385620333301945,"pX":0.12176782316784988,"pZ":3.261610296448476,"vX0":-6.232498479546548,"vY0":-139.92729395211813,"vZ0":-5.014897236077357,"x":112.36,"y":150.72,"x0":1.7095438925137885,"y0":50.00678404925966,"z0":5.816703376682306,"aX":10.163157256419122},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.0,"breakHorizontal":-8.0,"spinRate":2518,"spinDirection":152},"zone":2,"typeConfidence":0.91,"plateTime":0.3903620359872937,"extension":6.581950728686852},"index":2,"playId":"2f5bc669-ec0a-324e-b475-78a5e3eb1cd9","pitchNumber":3,"startTime":"2026-05-20T21:35:48.431Z","endTime":"2026-05-20T21:35:54.324Z","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(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":86.4,"endSpeed":80.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.891125665005394,"aZ":-30.051932016713476,"pfxX":-2.4209175145008395,"pfxZ":1.3005157176566975,"pX":0.48192707032955484,"pZ":2.296708217259103,"vX0":-2.8742619464839154,"vY0":-125.94939282325821,"vZ0":-2.6409401784158213,"x":98.63,"y":176.77,"x0":1.9459201914470023,"y0":50.003345675988804,"z0":5.751810497373717,"aX":-3.948532411363093},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.0,"breakHorizontal":4.9,"spinRate":2536,"spinDirection":232},"zone":6,"typeConfidence":0.9,"plateTime":0.4323513953033946,"extension":6.699324540844384},"index":3,"playId":"3038585b-e03b-3a48-a99d-7dcdce0473b0","pitchNumber":4,"startTime":"2026-05-20T21:36:16.177Z","endTime":"2026-05-20T21:36:21.599Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:36:21.599Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:36:31.026Z","endTime":"2026-05-20T21:39:34.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,3,4,5,6,7],"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.908462284385248,"aZ":-14.07796728993843,"pfxX":2.8128422152551855,"pfxZ":9.49525265005172,"pX":0.31393841243666987,"pZ":3.0179755159764707,"vX0":-4.761050398423864,"vY0":-136.86274454107027,"vZ0":-4.765972450996122,"x":105.03,"y":157.29,"x0":1.7069595284286605,"y0":50.00132376246149,"z0":5.738965918618188,"aX":5.360299298517463},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.4,"breakHorizontal":-4.2,"spinRate":2288,"spinDirection":150},"zone":3,"typeConfidence":0.89,"plateTime":0.39949763121518966,"extension":6.584644191959074},"index":0,"playId":"719c81fb-61c6-367f-a5ea-926c324e5529","pitchNumber":1,"startTime":"2026-05-20T21:36:49.262Z","endTime":"2026-05-20T21:36:54.438Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-20T21:37:09.718Z","endTime":"2026-05-20T21:38:02.244Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-05-20T21:38:02.244Z","endTime":"2026-05-20T21:38:16.591Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12877288234294,"aZ":-15.195992116682412,"pfxX":3.8839971637189024,"pfxZ":8.858152622399153,"pX":0.34898275483534963,"pZ":2.8132244212335835,"vX0":-5.264339718991326,"vY0":-136.82320464663346,"vZ0":-5.250459219307997,"x":103.7,"y":162.82,"x0":1.7836947326377175,"y0":50.002227190179646,"z0":5.780441327369086,"aX":7.444012053189704},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":-6.1,"spinRate":2290,"spinDirection":147},"zone":3,"typeConfidence":0.9,"plateTime":0.3986704904893479,"extension":6.703474181078362},"index":3,"playId":"df83d297-a047-3e07-9e18-4d02c3876c60","pitchNumber":2,"startTime":"2026-05-20T21:38:16.591Z","endTime":"2026-05-20T21:38:21.968Z","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":94.3,"endSpeed":85.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.197057864166176,"aZ":-16.238873887148458,"pfxX":4.677935818511507,"pfxZ":8.372437376535187,"pX":1.603786875243177,"pZ":3.7853527309952377,"vX0":-2.2930770520870136,"vY0":-137.2751704670766,"vZ0":-2.476280261017504,"x":55.87,"y":136.58,"x0":1.843511988375623,"y0":50.000765273122475,"z0":5.808236978730673,"aX":8.901435761380744},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":-7.9,"spinRate":2316,"spinDirection":146},"zone":12,"typeConfidence":0.9,"plateTime":0.39942725052292394,"extension":6.523629283653093},"index":4,"playId":"b6eb3689-0d85-3320-9525-2f16f889c607","pitchNumber":3,"startTime":"2026-05-20T21:38:38.142Z","endTime":"2026-05-20T21:38:43.017Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"playId":"9c4d08d8-c3e7-4b95-9330-b1de7d00489c","startTime":"2026-05-20T21:38:57.264Z","endTime":"2026-05-20T21:39:02.264Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.92798348693269,"aZ":-38.42939937155181,"pfxX":-3.0417008795058402,"pfxZ":-4.374941522153495,"pX":1.031452535702756,"pZ":4.413553999091157,"vX0":-1.3058234704102647,"vY0":-118.39321871745932,"vZ0":4.272600945267783,"x":77.68,"y":119.61,"x0":1.983952950747876,"y0":50.00153811790186,"z0":6.085709033869026,"aX":-4.35110828752425},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.7,"breakHorizontal":5.8,"spinRate":2872,"spinDirection":323},"zone":12,"typeConfidence":0.86,"plateTime":0.4612533816968427,"extension":6.493744065256545},"index":6,"playId":"eeb8c621-1d40-3414-94b1-d27d8001035c","pitchNumber":4,"startTime":"2026-05-20T21:39:09.710Z","endTime":"2026-05-20T21:39:14.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18149345761733,"aZ":-14.92052929845533,"pfxX":3.4452086645876556,"pfxZ":8.666368053494878,"pX":0.9524757281074646,"pZ":3.551491919436452,"vX0":-4.010456619994219,"vY0":-140.08349954064786,"vZ0":-3.515448929067779,"x":80.69,"y":142.89,"x0":1.9539902782468639,"y0":50.00155593983561,"z0":5.796062838848038,"aX":6.857841192827798},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.1,"breakHorizontal":-5.4,"spinRate":2382,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.39077335937255064,"extension":6.643383136936372},"index":7,"playId":"7965e261-baf9-3b12-9ab5-53873934cf3f","pitchNumber":5,"startTime":"2026-05-20T21:39:29.569Z","endTime":"2026-05-20T21:39:34.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:39:34.838Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Danny Jansen strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:42:21.160Z","endTime":"2026-05-20T21:43:48.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brennan Bernardino replaces Antonio Senzatela.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:40:04.859Z","endTime":"2026-05-20T21:42:01.074Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Danny Jansen replaces Evan Carter.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:42:01.074Z","endTime":"2026-05-20T21:42:23.207Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643376,"link":"/api/v1/people/643376"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"902","replacedPlayer":{"id":694497,"link":"/api/v1/people/694497"}},{"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":89.1,"endSpeed":82.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54179795851581,"aZ":-27.779471518976845,"pfxX":8.365953875514412,"pfxZ":2.5604609018957696,"pX":2.236963274566836,"pZ":2.7695522370876735,"vX0":-4.330006673311407,"vY0":-129.75191187856777,"vZ0":-0.20923201260499835,"x":31.73,"y":164.0,"x0":2.834932312416841,"y0":50.001552252596426,"z0":4.95665564555335,"aX":14.353734341421285},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.8,"breakHorizontal":-14.3,"spinRate":2246,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.42111593972535255,"extension":5.773743657290423},"index":2,"playId":"dbe50645-04f6-3868-9304-f3bba8e7a6d5","pitchNumber":1,"startTime":"2026-05-20T21:42:23.207Z","endTime":"2026-05-20T21:42:27.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.4,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.52067931925594,"aZ":-32.229344275147504,"pfxX":-8.267704111197617,"pfxZ":-0.04351443743183658,"pX":0.2399254371060482,"pZ":2.0379292195651857,"vX0":-3.9769564396303747,"vY0":-111.8890831350168,"vZ0":1.3377864363246572,"x":107.85,"y":183.76,"x0":3.10953902443432,"y0":50.00339201047683,"z0":4.71310427519771,"aX":-10.573638990761909},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":0.5,"breakHorizontal":16.0,"spinRate":2806,"spinDirection":289},"zone":8,"typeConfidence":2.0,"plateTime":0.48789220708975556,"extension":5.305638638650107},"index":3,"playId":"628516e6-ae3e-3f87-b957-ab63c212ce8b","pitchNumber":2,"startTime":"2026-05-20T21:42:37.034Z","endTime":"2026-05-20T21:42:42.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":72.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.97165114765529,"aZ":-33.47999003369253,"pfxX":-7.885632535026122,"pfxZ":-1.0046822840931258,"pX":-0.6056263578424378,"pZ":1.7239365650781087,"vX0":-5.768286356485583,"vY0":-112.6480544365837,"vZ0":0.9933415241536345,"x":140.09,"y":192.23,"x0":3.005874338983962,"y0":50.004184986638016,"z0":4.641449015255816,"aX":-10.21443877684496},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-1.3,"breakHorizontal":15.7,"spinRate":2755,"spinDirection":300},"zone":7,"typeConfidence":2.0,"plateTime":0.484785767191136,"extension":5.275795898155311},"index":4,"playId":"31b967e4-aeef-3e66-8fc1-10c75fcbdc0d","pitchNumber":3,"startTime":"2026-05-20T21:42:52.649Z","endTime":"2026-05-20T21:43:19.664Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"}}},{"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":79.7,"endSpeed":74.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.974335184209295,"aZ":-31.70165024812513,"pfxX":7.950468917938405,"pfxZ":0.33803367857112665,"pX":2.384081254433405,"pZ":1.8764797140830887,"vX0":-3.712686848279125,"vY0":-116.0964156806069,"vZ0":0.0357826451639478,"x":26.12,"y":188.12,"x0":2.9597196112126944,"y0":50.00108490620713,"z0":4.844710183592453,"aX":10.99879376158446},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":0.8,"breakHorizontal":-13.7,"spinRate":1591,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4693754190638786,"extension":5.743979882435915},"index":5,"playId":"ad33f2d8-8cdc-39af-8e76-8889f3dc4e02","pitchNumber":4,"startTime":"2026-05-20T21:43:26.815Z","endTime":"2026-05-20T21:43:32.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.313031005596287,"aZ":-27.323558737208742,"pfxX":7.783924201840644,"pfxZ":2.699786545851836,"pX":0.5416863341880809,"pZ":2.35015897562829,"vX0":-7.821457091109321,"vY0":-132.9647475642841,"vZ0":-1.6043792962902534,"x":96.35,"y":175.33,"x0":2.5037804202670375,"y0":50.00499764909506,"z0":4.9354560514307835,"aX":14.00193377200638},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.8,"breakHorizontal":-12.5,"spinRate":2241,"spinDirection":132},"zone":6,"typeConfidence":2.0,"plateTime":0.41122208101987834,"extension":6.047993079785294},"index":6,"playId":"aaf873a1-7657-3144-be0a-bc79fc319068","pitchNumber":5,"startTime":"2026-05-20T21:43:43.157Z","endTime":"2026-05-20T21:43:48.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:43:48.297Z","atBatIndex":69},{"result":{"type":"atBat","event":"Catcher Interference","eventType":"catcher_interf","description":"Joc Pederson reaches on catcher interference by Brett Sullivan. Joc Pederson to 1st.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:43:55.566Z","endTime":"2026-05-20T21:45:46.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"c_catcher_interf"}]}],"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":91.2,"endSpeed":84.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.820782950545933,"aZ":-26.748651619561628,"pfxX":9.956543140796532,"pfxZ":3.0209140277136584,"pX":-0.9687974190125359,"pZ":1.1702507958814494,"vX0":-12.447328547394896,"vY0":-132.3605135725943,"vZ0":-4.290437789352403,"x":153.93,"y":207.18,"x0":2.4730391920098977,"y0":50.00435609814638,"z0":4.741230779285701,"aX":17.896865097247385},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.8,"breakHorizontal":-15.7,"spinRate":2384,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.411770365089001,"extension":5.954197287187054},"index":0,"playId":"7dbe5f22-9a23-3447-baac-fc2479e5784b","pitchNumber":1,"startTime":"2026-05-20T21:44:13.008Z","endTime":"2026-05-20T21:44:17.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72061526295125,"aZ":-30.336595571215447,"pfxX":10.361896607976808,"pfxZ":1.0583307765498953,"pX":0.6830738621396466,"pZ":1.8789202102431768,"vX0":-8.405967089717464,"vY0":-130.69993846319662,"vZ0":-1.742050340800954,"x":90.96,"y":188.05,"x0":2.589631304603031,"y0":50.00326347209024,"z0":4.82539426240225,"aX":17.985258117453615},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.8,"breakHorizontal":-17.0,"spinRate":2345,"spinDirection":125},"zone":9,"typeConfidence":2.0,"plateTime":0.418563261443619,"extension":5.954097675598441},"index":1,"playId":"9de67c25-2184-3203-a146-55e4ffcaade0","pitchNumber":2,"startTime":"2026-05-20T21:44:29.235Z","endTime":"2026-05-20T21:44:35.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.36566093815401,"aZ":-31.803555529642065,"pfxX":-6.044376166792873,"pfxZ":0.27589809944311305,"pX":-1.540940732221542,"pZ":2.5986951841956447,"vX0":-8.127243058165321,"vY0":-113.96958200844549,"vZ0":2.394939353356471,"x":175.74,"y":168.62,"x0":2.8520983508137876,"y0":50.00041174451241,"z0":4.669006692883963,"aX":-7.970616691514104},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":1.4,"breakHorizontal":13.0,"spinRate":2866,"spinDirection":303},"zone":11,"typeConfidence":2.0,"plateTime":0.48005641054026693,"extension":5.482396904687099},"index":2,"playId":"30b0f0d8-e215-3a06-ba7a-fe3ff3e0f905","pitchNumber":3,"startTime":"2026-05-20T21:44:47.754Z","endTime":"2026-05-20T21:44:52.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.550116523047567,"aZ":-25.189422605855228,"pfxX":4.807785343518398,"pfxZ":3.940993262124083,"pX":0.08624283842123524,"pZ":3.1012583808375056,"vX0":-8.147268021471342,"vY0":-131.94151843543813,"vZ0":-0.0014208349233034712,"x":113.71,"y":155.05,"x0":2.5814273957977183,"y0":50.00529968610243,"z0":4.949145136711269,"aX":8.527754053965044},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.3,"breakHorizontal":-7.1,"spinRate":2270,"spinDirection":125},"zone":2,"typeConfidence":2.0,"plateTime":0.4142232664619354,"extension":5.861994514926066},"index":3,"playId":"4b816f77-5b79-361a-99f9-fbdf59742a83","pitchNumber":4,"startTime":"2026-05-20T21:45:14.381Z","endTime":"2026-05-20T21:45:21.095Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T21:45:27.756Z","endTime":"2026-05-20T21:45:41.441Z","isPitch":false,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"}},{"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":91.1,"endSpeed":84.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.575680346343365,"aZ":-28.024457379575736,"pfxX":7.350973469924364,"pfxZ":2.311084649702911,"pX":0.16932216889998192,"pZ":2.2206633801729323,"vX0":-8.784780797930896,"vY0":-132.54451486100882,"vZ0":-1.5709641499031095,"x":110.55,"y":178.82,"x0":2.5555381370687202,"y0":50.00595922501156,"z0":4.847435548211876,"aX":13.218192317517696},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.1,"breakHorizontal":-11.6,"spinRate":2213,"spinDirection":119},"zone":5,"typeConfidence":2.0,"plateTime":0.41161586257180804,"extension":5.927519210703632},"index":5,"playId":"4a34f153-bc60-3ac9-bf21-e3e9cf7f3dfa","pitchNumber":5,"startTime":"2026-05-20T21:45:41.441Z","endTime":"2026-05-20T21:45:46.155Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:45:46.155Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Foscue singles on a sharp ground ball to right fielder Tyler Freeman. Joc Pederson to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:47:30.825Z","endTime":"2026-05-20T21:48:30.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"postOnSecond":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T21:46:16.499Z","endTime":"2026-05-20T21:47:33.050Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11793122986273,"aZ":-30.7785357415036,"pfxX":8.160507056934545,"pfxZ":0.7655311758776664,"pX":0.22174233314812702,"pZ":2.034528505546939,"vX0":-9.025369603145458,"vY0":-133.40587290819613,"vZ0":-1.7673494360507016,"x":108.55,"y":183.85,"x0":2.5673071608193334,"y0":50.00540229503679,"z0":4.896354281151043,"aX":14.908280094963445},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.2,"breakHorizontal":-13.2,"spinRate":2243,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.40850350421186343,"extension":5.960950332155931},"index":1,"playId":"d2e35f75-521e-35fd-a4f9-75b49b3ebcd6","pitchNumber":1,"startTime":"2026-05-20T21:47:33.050Z","endTime":"2026-05-20T21:47:38.138Z","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":91.9,"endSpeed":84.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96455483151307,"aZ":-31.722796882734166,"pfxX":9.06994384968484,"pfxZ":0.25011985880204257,"pX":1.1842037677237232,"pZ":2.6808651888829815,"vX0":-6.9866626509951075,"vY0":-133.64405409200984,"vZ0":0.15579316929043818,"x":71.86,"y":166.4,"x0":2.649915111436014,"y0":50.00383176134016,"z0":4.89448347104992,"aX":16.458722555541215},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.7,"breakHorizontal":-15.0,"spinRate":2267,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.4093498369963524,"extension":5.839168388871738},"index":2,"playId":"036712cb-0a21-3ab1-93c0-0122cb752c9c","pitchNumber":2,"startTime":"2026-05-20T21:47:52.766Z","endTime":"2026-05-20T21:47:57.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.294057694217354,"aZ":-31.218421500970713,"pfxX":8.093374664681544,"pfxZ":0.5264118723596267,"pX":0.29772740986554636,"pZ":1.4729361262153071,"vX0":-8.568630854813449,"vY0":-132.94957865364304,"vZ0":-2.8108405692165404,"x":105.65,"y":199.01,"x0":2.498274986680552,"y0":50.00053011364471,"z0":4.790460092097511,"aX":14.606980606560898},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.6,"breakHorizontal":-13.0,"spinRate":2323,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.410691989274917,"extension":5.776920999741194},"hitData":{"launchSpeed":100.7,"launchAngle":2.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":173.09,"coordY":117.22}},"index":3,"playId":"794f5adc-f7ef-3408-9c72-bf9537b1df61","pitchNumber":3,"startTime":"2026-05-20T21:48:15.427Z","endTime":"2026-05-20T21:48:30.276Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:48:30.276Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alejandro Osuna singles on a ground ball to shortstop Ezequiel Tovar. Joc Pederson to 3rd. Justin Foscue to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:48:58.497Z","endTime":"2026-05-20T21:49:05.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"postOnSecond":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"postOnThird":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"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_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":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03318335046274,"aZ":-31.08004530477109,"pfxX":7.964963640229117,"pfxZ":0.607179338704821,"pX":-0.2475494007972031,"pZ":2.205065123752335,"vX0":-10.014006140675496,"vY0":-133.05968435399456,"vZ0":-0.9546965507707752,"x":126.44,"y":179.24,"x0":2.513447692890135,"y0":50.00431567967058,"z0":4.801506170453864,"aX":14.417771178900844},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":1.1,"breakHorizontal":-12.5,"spinRate":2179,"spinDirection":127},"zone":5,"typeConfidence":2.0,"plateTime":0.4101705254455932,"extension":6.003873179305051},"hitData":{"launchSpeed":91.8,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.66,"coordY":154.22}},"index":0,"playId":"2386c2f3-eef9-393b-b1fb-9f712e0372a7","pitchNumber":1,"startTime":"2026-05-20T21:48:58.834Z","endTime":"2026-05-20T21:49:05.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:49:05.724Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Jung singles on a ground ball to left fielder Troy Johnston. Justin Foscue scores. Alejandro Osuna to 3rd.","rbi":1,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:51:53.973Z","endTime":"2026-05-20T21:54:29.930Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnThird":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,5,6,7,8],"actionIndex":[1,4],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":{"id":657514,"link":"/api/v1/people/657514"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":{"id":657514,"link":"/api/v1/people/657514"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T21:49:18.400Z","endTime":"2026-05-20T21:49:43.340Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Juan Mejia replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T21:49:43.340Z","endTime":"2026-05-20T21:51:56.168Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675848,"link":"/api/v1/people/675848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.164550095780232,"aZ":-33.53211720003373,"pfxX":4.588879973974194,"pfxZ":-0.8905652752076803,"pX":0.1418004793098079,"pZ":1.4101132866677188,"vX0":3.432018313100432,"vY0":-122.34236188394209,"vZ0":-3.5369591547043493,"x":111.59,"y":200.71,"x0":-1.8733231943341695,"y0":50.003635887523316,"z0":5.735658772807487,"aX":6.986211088065264},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.2,"breakHorizontal":-9.1,"spinRate":2744,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.44696185103266295,"extension":5.821962287914247},"index":2,"playId":"c9b599cc-87eb-384b-8fd6-953be5ec0d87","pitchNumber":1,"startTime":"2026-05-20T21:51:56.168Z","endTime":"2026-05-20T21:52:01.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":89.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.290555519428093,"aZ":-23.107739574808416,"pfxX":-2.7307744930381004,"pfxZ":4.484697224609329,"pX":-1.0244493084188286,"pZ":3.519893687037914,"vX0":3.7052641751017497,"vY0":-140.1993932228417,"vZ0":-1.9907207400306612,"x":156.05,"y":143.74,"x0":-1.9993070717738939,"y0":50.0001054136713,"z0":5.724581515111598,"aX":-5.516608211270739},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":7.9,"breakHorizontal":4.3,"spinRate":2527,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.38849244542830785,"extension":5.927718673363606},"index":3,"playId":"db99b9b5-dc89-3277-a272-d2639446532d","pitchNumber":2,"startTime":"2026-05-20T21:52:28.958Z","endTime":"2026-05-20T21:52:37.521Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Brett Sullivan. Joc Pederson scores. Justin Foscue to 3rd. Alejandro Osuna to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":4,"homeScore":4,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"actionPlayId":"db99b9b5-dc89-3277-a272-d2639446532d","startTime":"2026-05-20T21:53:02.080Z","endTime":"2026-05-20T21:53:13.979Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.264878077726593,"aZ":-33.51746698740817,"pfxX":7.714932165862237,"pfxZ":-0.8931616337362982,"pX":0.0863771467378264,"pZ":3.0185824774805123,"vX0":2.2514542104182076,"vY0":-120.96313421922001,"vZ0":0.16840041176741138,"x":113.71,"y":157.28,"x0":-1.8554108355351537,"y0":50.00239002097712,"z0":5.850725485647,"aX":11.604451980997638},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.3,"breakHorizontal":-14.5,"spinRate":2620,"spinDirection":60},"zone":2,"typeConfidence":2.0,"plateTime":0.45021503558401843,"extension":5.903196681636881},"index":5,"playId":"70f0ec8a-1904-3bf6-9602-f401d6e8e289","pitchNumber":3,"startTime":"2026-05-20T21:53:13.979Z","endTime":"2026-05-20T21:53:18.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.546538845683305,"aZ":-33.780949677125534,"pfxX":6.766154915436869,"pfxZ":-1.0916191004322569,"pX":1.2853400217216056,"pZ":1.7632705441185235,"vX0":4.9567757610182355,"vY0":-120.14733148538211,"vZ0":-2.3457488562477504,"x":68.01,"y":191.17,"x0":-1.6813051754093933,"y0":50.004862304707416,"z0":5.744538044254985,"aX":9.92639279838626},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-2.3,"breakHorizontal":-13.4,"spinRate":2886,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4552861040291116,"extension":6.099498692294068},"index":6,"playId":"cff49357-2739-3960-8877-43f7217fbab7","pitchNumber":4,"startTime":"2026-05-20T21:53:37.265Z","endTime":"2026-05-20T21:53:42.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.779336289072553,"aZ":-31.52477378626401,"pfxX":4.398192815088901,"pfxZ":0.405550642739378,"pX":1.7968983135517818,"pZ":1.3318339156760077,"vX0":7.275044606365758,"vY0":-125.65753469894985,"vZ0":-4.2472363452250885,"x":48.51,"y":202.82,"x0":-1.7040750169999133,"y0":50.00415528885029,"z0":5.597207300045762,"aX":7.0523736971474476},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.0,"breakHorizontal":-9.6,"spinRate":2814,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4354079437755818,"extension":5.902993221310608},"index":7,"playId":"acf8b80d-8ff2-31f8-a384-3852cea1a48d","pitchNumber":5,"startTime":"2026-05-20T21:53:57.577Z","endTime":"2026-05-20T21:54:02.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.427622900532633,"aZ":-33.16880385941141,"pfxX":8.881131268194737,"pfxZ":-0.6705454458287523,"pX":0.9104178704739975,"pZ":3.0740851213180846,"vX0":3.6552547346157653,"vY0":-121.39275091258884,"vZ0":0.3081865595609792,"x":82.3,"y":155.78,"x0":-1.7676697433824984,"y0":50.000169238356854,"z0":5.829515313042352,"aX":13.270233152862781},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.8,"breakHorizontal":-16.9,"spinRate":2747,"spinDirection":62},"zone":12,"typeConfidence":2.0,"plateTime":0.45095874067388886,"extension":5.86793167635928},"hitData":{"launchSpeed":87.3,"launchAngle":-2.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.45,"coordY":122.8}},"index":8,"playId":"cae261ae-c616-325c-85e0-8092a0fec51a","pitchNumber":6,"startTime":"2026-05-20T21:54:17.721Z","endTime":"2026-05-20T21:54:29.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:54:29.930Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:54:34.371Z","endTime":"2026-05-20T21:56:17.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnThird":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":77.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.868558257171458,"aZ":-34.45835586242796,"pfxX":8.253011939729642,"pfxZ":-1.523043449859962,"pX":-0.019959173071870017,"pZ":2.694102299476559,"vX0":2.241840482830761,"vY0":-120.54282707410239,"vZ0":-0.15639277705662558,"x":117.76,"y":166.04,"x0":-2.0297627228909048,"y0":50.000454837277665,"z0":5.749775887219118,"aX":12.395928666804732},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.6,"breakHorizontal":-15.5,"spinRate":2679,"spinDirection":62},"zone":5,"typeConfidence":2.0,"plateTime":0.4508244554830054,"extension":6.0472669244022885},"index":0,"playId":"4fb601d2-01d9-3d39-9461-64d100672729","pitchNumber":1,"startTime":"2026-05-20T21:55:02.749Z","endTime":"2026-05-20T21:55:07.946Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.544490998638796,"aZ":-23.25690120215934,"pfxX":-1.1707684212915321,"pfxZ":4.296123044061634,"pX":0.5132899736762089,"pZ":2.02303994524641,"vX0":5.96917986187996,"vY0":-142.44617671961706,"vZ0":-6.278163009178141,"x":97.43,"y":184.16,"x0":-1.447962539234048,"y0":50.00371781210579,"z0":5.703834202258909,"aX":-2.430978658791915},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":6.8,"breakHorizontal":1.1,"spinRate":2427,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.38299017050381856,"extension":6.177999892852114},"index":1,"playId":"8eb1e773-9713-3946-8bd6-2b704aaed31e","pitchNumber":2,"startTime":"2026-05-20T21:55:19.697Z","endTime":"2026-05-20T21:55:24.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":90.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.236016267479446,"aZ":-19.62024840057726,"pfxX":-1.6840002877275322,"pfxZ":6.074963644726756,"pX":0.734716856771033,"pZ":3.3743377858774037,"vX0":6.927466001900288,"vY0":-141.42624783967182,"vZ0":-3.3736821545192917,"x":88.99,"y":147.67,"x0":-1.506624383372109,"y0":50.000419094950004,"z0":5.810718630634657,"aX":-3.4794164656438396},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.7,"breakHorizontal":1.9,"spinRate":2352,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.3843843479128144,"extension":6.084001613217697},"index":2,"playId":"d76d77ad-f96b-3acd-936f-90642b11a9a9","pitchNumber":3,"startTime":"2026-05-20T21:55:41.001Z","endTime":"2026-05-20T21:55:45.674Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T21:55:59.628Z","endTime":"2026-05-20T21:56:12.138Z","isPitch":false,"type":"action","player":{"id":677649,"link":"/api/v1/people/677649"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12258939156865,"aZ":-33.20992838009586,"pfxX":7.803761723793009,"pfxZ":-0.6733873757436921,"pX":1.8894404015557507,"pZ":0.7910705998680221,"vX0":6.360358007088408,"vY0":-122.92979744940544,"vZ0":-5.057930132602416,"x":44.98,"y":217.42,"x0":-1.7403064390598897,"y0":50.00349124270291,"z0":5.677119949321599,"aX":12.007379979812967},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.2,"breakHorizontal":-15.6,"spinRate":2917,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.44464434764168015,"extension":6.156571051994031},"index":4,"playId":"c7beab1a-d750-3e9d-b04c-7788b4656ab4","pitchNumber":4,"startTime":"2026-05-20T21:56:12.138Z","endTime":"2026-05-20T21:56:17.848Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:56:17.848Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Burger grounds out sharply, second baseman Willi Castro to first baseman TJ Rumfield.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:56:18.282Z","endTime":"2026-05-20T21:57:14.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"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":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"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":"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":97.7,"endSpeed":90.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76707487614924,"aZ":-19.60655288830601,"pfxX":-1.4519217795788197,"pfxZ":6.117287208930427,"pX":1.5370383573573516,"pZ":1.9416877089105875,"vX0":8.70375148923755,"vY0":-142.02287413917358,"vZ0":-7.1410524119581575,"x":58.41,"y":186.35,"x0":-1.371052690723584,"y0":50.003175560217066,"z0":5.723579833269734,"aX":-2.9835867059872196},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":9.8,"breakHorizontal":1.0,"spinRate":2497,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.38481623648285934,"extension":6.23122070414677},"index":0,"playId":"34634fb9-3113-30a8-ad8c-14922d6f66e2","pitchNumber":1,"startTime":"2026-05-20T21:56:46.987Z","endTime":"2026-05-20T21:56:52.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02405335306734,"aZ":-34.20607557910395,"pfxX":5.7725249906395,"pfxZ":-1.308427499221132,"pX":0.20236112466237144,"pZ":2.276314098652624,"vX0":3.1530338374931497,"vY0":-123.44865507727052,"vZ0":-1.5031594106129704,"x":109.29,"y":177.32,"x0":-1.8386062427997525,"y0":50.003024362842,"z0":5.7548312521179605,"aX":8.968403356350041},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.5,"breakHorizontal":-11.2,"spinRate":2758,"spinDirection":66},"zone":5,"typeConfidence":2.0,"plateTime":0.4425471115795303,"extension":5.936506357103086},"hitData":{"launchSpeed":110.4,"launchAngle":-1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":138.13,"coordY":146.62}},"index":1,"playId":"d0bfff03-c762-310a-9fd9-32d5280f11a8","pitchNumber":2,"startTime":"2026-05-20T21:57:05.138Z","endTime":"2026-05-20T21:57:14.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:57:14.654Z","atBatIndex":75},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Karros flies out to right fielder Joc Pederson.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T21:59:36.031Z","endTime":"2026-05-20T22:02:04.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,8,9,10,12],"actionIndex":[0,1,2,3],"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Joc Pederson remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:59:38.355Z","endTime":"2026-05-20T21:59:38.356Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"101","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"}},{"details":{"description":"Defensive switch from right field to left field for Alejandro Osuna.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:59:38.357Z","endTime":"2026-05-20T21:59:38.358Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":607043,"link":"/api/v1/people/607043"}},{"details":{"description":"Defensive switch from left field to center field for Michael Helman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-20T21:59:38.359Z","endTime":"2026-05-20T21:59:38.360Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"700"},{"details":{"description":"Pitcher Jacob Latz enters the batting order, batting 9th, Danny Jansen leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-20T21:59:38.361Z","endTime":"2026-05-20T21:59:38.362Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656641,"link":"/api/v1/people/656641"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"903","replacedPlayer":{"id":643376,"link":"/api/v1/people/643376"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.519884511912192,"aZ":-12.65951386311938,"pfxX":2.690413788764058,"pfxZ":10.44734907220855,"pX":1.2064527263302465,"pZ":2.7152699496442967,"vX0":-2.84851973019465,"vY0":-134.64864529675853,"vZ0":-5.727606873504067,"x":71.01,"y":165.47,"x0":1.9199325409202426,"y0":50.00204926528705,"z0":5.7378885716185515,"aX":5.025142571175434},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.1,"breakHorizontal":-4.4,"spinRate":2401,"spinDirection":155},"zone":12,"typeConfidence":0.86,"plateTime":0.4041396024369224,"extension":6.651918822888178},"index":4,"playId":"1538359a-59a0-338b-9851-504644bbd4c8","pitchNumber":1,"startTime":"2026-05-20T21:59:38.363Z","endTime":"2026-05-20T21:59:44.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":88.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84668216300907,"aZ":-14.14187743515485,"pfxX":4.238885120817378,"pfxZ":9.140722326715679,"pX":0.7621663011413455,"pZ":3.21999721961768,"vX0":-4.523300847074633,"vY0":-138.15829387582326,"vZ0":-4.610642145767995,"x":87.95,"y":151.84,"x0":1.854004148059363,"y0":50.00614176606479,"z0":5.830919804980569,"aX":8.365127107512361},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":-7.0,"spinRate":2432,"spinDirection":148},"zone":3,"typeConfidence":0.9,"plateTime":0.39339061875067527,"extension":6.566168696786026},"index":5,"playId":"cbf3970a-8317-398d-8710-827c56ba780c","pitchNumber":2,"startTime":"2026-05-20T21:59:51.795Z","endTime":"2026-05-20T21:59:56.804Z","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":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.342460314019796,"aZ":-12.662267793925885,"pfxX":3.857237877517332,"pfxZ":10.116667826922082,"pX":0.9372230058839126,"pZ":2.3657417840955226,"vX0":-3.7538206960589804,"vY0":-137.26601215738256,"vZ0":-6.7564497628848965,"x":81.28,"y":174.9,"x0":1.814329567778636,"y0":50.003025922074336,"z0":5.702610354648011,"aX":7.43965473359703},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.3,"breakHorizontal":-6.4,"spinRate":2489,"spinDirection":154},"zone":14,"typeConfidence":0.9,"plateTime":0.3974050447738584,"extension":6.532977736001369},"index":6,"playId":"44434ada-8295-3397-b23f-2e30797c4535","pitchNumber":3,"startTime":"2026-05-20T22:00:09.150Z","endTime":"2026-05-20T22:00:14.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.492108878684885,"aZ":-11.96509065587114,"pfxX":4.32557620833665,"pfxZ":10.61836516578877,"pX":0.2572300117991196,"pZ":2.2327122084783864,"vX0":-5.597092833111729,"vY0":-136.4591312203709,"vZ0":-7.158561486854124,"x":107.19,"y":178.5,"x0":1.764302946114286,"y0":50.00094339224334,"z0":5.6982793603839985,"aX":8.231031175521093},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":-6.7,"spinRate":2443,"spinDirection":153},"zone":8,"typeConfidence":0.9,"plateTime":0.40002041091477203,"extension":6.572805010746112},"index":7,"playId":"bb910b6a-4f13-3913-942e-32b443564348","pitchNumber":4,"startTime":"2026-05-20T22:00:26.787Z","endTime":"2026-05-20T22:00:31.617Z","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":93.4,"endSpeed":85.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.242798889942538,"aZ":-12.324215077525727,"pfxX":5.679410516859427,"pfxZ":10.582400895223984,"pX":0.8262712680791154,"pZ":1.464433970858148,"vX0":-4.4446817850802045,"vY0":-135.7319154823869,"vZ0":-8.94851185814105,"x":85.5,"y":199.24,"x0":1.742884604396357,"y0":50.000422871885874,"z0":5.6508970000754895,"aX":10.651438675852917},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":-9.4,"spinRate":2371,"spinDirection":147},"zone":14,"typeConfidence":0.9,"plateTime":0.4027115589048216,"extension":6.768811585765805},"index":8,"playId":"e5befe30-39cb-3819-85f7-bc8f49f32b39","pitchNumber":5,"startTime":"2026-05-20T22:00:49.495Z","endTime":"2026-05-20T22:00:54.732Z","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":93.6,"endSpeed":86.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.299358225754773,"aZ":-12.602504537966517,"pfxX":6.178387325799089,"pfxZ":10.350003728121681,"pX":1.3104295451705883,"pZ":2.765529271381358,"vX0":-3.702175118529379,"vY0":-136.26076477122743,"vZ0":-5.7301437840858345,"x":67.05,"y":164.11,"x0":1.8797993198248257,"y0":50.00664999959019,"z0":5.757200558195747,"aX":11.688778774028007},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.8,"breakHorizontal":-10.4,"spinRate":2489,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.4010755761615128,"extension":6.708448943863311},"index":9,"playId":"a74f3078-b5a9-3250-97a1-1a67f7b18a18","pitchNumber":6,"startTime":"2026-05-20T22:01:09.216Z","endTime":"2026-05-20T22:01:14.320Z","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":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.8786565771964,"aZ":-24.210399216141493,"pfxX":8.485010574034435,"pfxZ":5.006774093572466,"pX":1.6960959909509044,"pZ":2.280579123663969,"vX0":-3.478514982686524,"vY0":-124.7114754437048,"vZ0":-3.5746836356532343,"x":52.35,"y":177.2,"x0":1.9995027532215348,"y0":50.00008282562547,"z0":5.708256311417088,"aX":13.488527101826103},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.5,"breakHorizontal":-14.6,"spinRate":2030,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4376299158946537,"extension":6.558680123613844},"index":10,"playId":"4082e7a5-a51f-38c6-8acf-f70a6b5cf36e","pitchNumber":7,"startTime":"2026-05-20T22:01:29.105Z","endTime":"2026-05-20T22:01:35.977Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":11,"startTime":"2026-05-20T22:01:42.348Z","endTime":"2026-05-20T22:01:51.502Z","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(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":94.4,"endSpeed":87.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66538920996576,"aZ":-12.307823499375438,"pfxX":5.190295267487355,"pfxZ":10.268793777350083,"pX":1.0030057970877286,"pZ":3.5199080057305707,"vX0":-3.8914219886946735,"vY0":-137.52902423421892,"vZ0":-4.044076162129844,"x":78.77,"y":143.74,"x0":1.7549720219205247,"y0":50.00239230969057,"z0":5.831262345230733,"aX":10.04106928195914},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.1,"breakHorizontal":-8.6,"spinRate":2347,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.3967622289910371,"extension":6.583495871380774},"hitData":{"launchSpeed":91.6,"launchAngle":46.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.93,"coordY":103.56}},"index":12,"playId":"a73da735-ad27-3b11-9f84-8b4e7cdad100","pitchNumber":8,"startTime":"2026-05-20T22:01:51.502Z","endTime":"2026-05-20T22:02:04.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T22:02:04.643Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Braxton Fulford strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T22:02:49.231Z","endTime":"2026-05-20T22:04:21.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Braxton Fulford replaces Brett Sullivan.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T22:02:16.676Z","endTime":"2026-05-20T22:02:51.466Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":664954,"link":"/api/v1/people/664954"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.882863553594813,"aZ":-16.83579909731852,"pfxX":4.2512544121561975,"pfxZ":7.928474944088906,"pX":0.9496680789149264,"pZ":3.1445886331070274,"vX0":-3.684665081527424,"vY0":-137.3558891873191,"vZ0":-4.035259304662215,"x":80.8,"y":153.88,"x0":1.7480776715891382,"y0":50.00230670072893,"z0":5.758168481503624,"aX":8.224046137444303},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.8,"breakHorizontal":-7.1,"spinRate":2222,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.3968966962123117,"extension":6.632317688539415},"index":1,"playId":"08def8d7-65e1-386c-a951-fc8369da7705","pitchNumber":1,"startTime":"2026-05-20T22:02:51.466Z","endTime":"2026-05-20T22:02:56.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.699106200068773,"aZ":-23.29821791297689,"pfxX":6.607651925224448,"pfxZ":5.434640565187156,"pX":-0.27924573552245047,"pZ":2.5563399111892178,"vX0":-7.227545940937644,"vY0":-125.75318606408449,"vZ0":-3.2028836886546417,"x":127.64,"y":169.76,"x0":1.7467630722695877,"y0":50.004759245377315,"z0":5.694928031599088,"aX":10.797010095939127},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.5,"breakHorizontal":-10.7,"spinRate":2108,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.432264999431895,"extension":6.689292224086348},"index":2,"playId":"b74d47c3-1700-3dd9-a29e-cbeb08a2277f","pitchNumber":2,"startTime":"2026-05-20T22:03:12.094Z","endTime":"2026-05-20T22:03:17.614Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T22:03:22.948Z","endTime":"2026-05-20T22:03:34.070Z","isPitch":false,"type":"action","player":{"id":690924,"link":"/api/v1/people/690924"}},{"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.0,"endSpeed":87.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.880183934964133,"aZ":-15.898898142352158,"pfxX":5.086080258597587,"pfxZ":8.43958715154793,"pX":0.3579249175245978,"pZ":2.4767339423085675,"vX0":-5.449436147695108,"vY0":-136.93210866684691,"vZ0":-5.85417415365821,"x":103.36,"y":171.91,"x0":1.6985615382541615,"y0":50.00117222613696,"z0":5.702636679219219,"aX":9.806392498549458},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.5,"breakHorizontal":-8.3,"spinRate":2267,"spinDirection":150},"zone":6,"typeConfidence":0.9,"plateTime":0.39767873238314255,"extension":6.657489723673806},"index":4,"playId":"3a937f28-4412-3c7e-a5e0-918279074e53","pitchNumber":3,"startTime":"2026-05-20T22:03:34.070Z","endTime":"2026-05-20T22:03:39.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.069957176492984,"aZ":-13.886967320603828,"pfxX":3.681368716027575,"pfxZ":9.745711558464283,"pX":1.4120439934877844,"pZ":4.2420642055061215,"vX0":-2.448706387296936,"vY0":-135.50284598157322,"vZ0":-1.7781152035553065,"x":63.18,"y":124.24,"x0":1.8449484187050373,"y0":50.00326391777943,"z0":5.867164654673996,"aX":6.908675771432409},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":-6.2,"spinRate":2366,"spinDirection":149},"zone":12,"typeConfidence":0.89,"plateTime":0.40281732247220203,"extension":6.526020177030987},"index":5,"playId":"887d7d77-a26f-3439-b18e-b5e2f107c0b5","pitchNumber":4,"startTime":"2026-05-20T22:03:55.599Z","endTime":"2026-05-20T22:04:00.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.09128774438832,"aZ":-24.309161429656065,"pfxX":8.925923454110476,"pfxZ":5.023823818770211,"pX":0.7912866667650552,"pZ":0.9225766508518692,"vX0":-5.707293370295775,"vY0":-123.65403076332893,"vZ0":-6.31540592688044,"x":86.84,"y":213.87,"x0":1.9566964749595472,"y0":50.00428483970843,"z0":5.5188295198540915,"aX":13.977342173483393},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.0,"breakHorizontal":-15.0,"spinRate":2043,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.44109117938928755,"extension":6.635189992353558},"index":6,"playId":"43a9e54e-079e-35f5-a8af-56328d172ea3","pitchNumber":5,"startTime":"2026-05-20T22:04:15.283Z","endTime":"2026-05-20T22:04:21.602Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T22:04:21.602Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T22:04:28.271Z","endTime":"2026-05-20T22:05:19.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"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":".357"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".271"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".418"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".366"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".417"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".175"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".152"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.073"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".613"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".732"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.208"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".622"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.78"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.04"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.85"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.55"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.43"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.83"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.79"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.80"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.96"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.56"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.49"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.21"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.60"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.073"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".613"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".732"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.208"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".622"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":1},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.064091672928978,"aZ":-15.113629725313764,"pfxX":4.630332257660683,"pfxZ":9.143073700362079,"pX":0.24224314132613026,"pZ":3.817943457994725,"vX0":-5.35603136832152,"vY0":-135.60154289953496,"vZ0":-2.657630965902607,"x":107.77,"y":135.7,"x0":1.6394731676140102,"y0":50.00457428498307,"z0":5.862444980030776,"aX":8.642314303226772},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.2,"breakHorizontal":-7.3,"spinRate":2265,"spinDirection":154},"zone":12,"typeConfidence":0.9,"plateTime":0.4035938715826637,"extension":6.738081929997456},"index":0,"playId":"a85feb92-6358-3527-8f09-c34f3527b4cd","pitchNumber":1,"startTime":"2026-05-20T22:04:51.028Z","endTime":"2026-05-20T22:04:58.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.585527654525173,"aZ":-14.019078130920361,"pfxX":5.087804416481388,"pfxZ":10.062844175935068,"pX":-0.010975670989610817,"pZ":1.8416377779649573,"vX0":-6.5114179477868035,"vY0":-133.2149967820725,"vZ0":-7.135856742608198,"x":117.42,"y":189.06,"x0":1.799585012002201,"y0":50.00445179121602,"z0":5.56104488605533,"aX":9.181037684201865},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.9,"breakHorizontal":-7.9,"spinRate":2229,"spinDirection":152},"zone":8,"typeConfidence":0.89,"plateTime":0.4105614944239342,"extension":6.734527188026497},"hitData":{"launchSpeed":68.2,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.67,"coordY":149.66}},"index":1,"playId":"7bf20cd4-44f4-3022-b53e-3af56e0226c7","pitchNumber":2,"startTime":"2026-05-20T22:05:12.047Z","endTime":"2026-05-20T22:05:19.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T22:05:19.452Z","atBatIndex":78}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T22:04:28.271Z","endTime":"2026-05-20T22:05:19.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"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":".357"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".271"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".418"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".366"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".417"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".175"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".152"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.073"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".613"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".732"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.208"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".622"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.78"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.04"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.85"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.55"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.43"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.83"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.79"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.80"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.96"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.56"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.49"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.21"},{"zone":"14","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.60"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.214"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.073"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".613"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".732"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.208"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".575"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".610"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".455"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".622"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":1},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.064091672928978,"aZ":-15.113629725313764,"pfxX":4.630332257660683,"pfxZ":9.143073700362079,"pX":0.24224314132613026,"pZ":3.817943457994725,"vX0":-5.35603136832152,"vY0":-135.60154289953496,"vZ0":-2.657630965902607,"x":107.77,"y":135.7,"x0":1.6394731676140102,"y0":50.00457428498307,"z0":5.862444980030776,"aX":8.642314303226772},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.2,"breakHorizontal":-7.3,"spinRate":2265,"spinDirection":154},"zone":12,"typeConfidence":0.9,"plateTime":0.4035938715826637,"extension":6.738081929997456},"index":0,"playId":"a85feb92-6358-3527-8f09-c34f3527b4cd","pitchNumber":1,"startTime":"2026-05-20T22:04:51.028Z","endTime":"2026-05-20T22:04:58.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.585527654525173,"aZ":-14.019078130920361,"pfxX":5.087804416481388,"pfxZ":10.062844175935068,"pX":-0.010975670989610817,"pZ":1.8416377779649573,"vX0":-6.5114179477868035,"vY0":-133.2149967820725,"vZ0":-7.135856742608198,"x":117.42,"y":189.06,"x0":1.799585012002201,"y0":50.00445179121602,"z0":5.56104488605533,"aX":9.181037684201865},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.9,"breakHorizontal":-7.9,"spinRate":2229,"spinDirection":152},"zone":8,"typeConfidence":0.89,"plateTime":0.4105614944239342,"extension":6.734527188026497},"hitData":{"launchSpeed":68.2,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.67,"coordY":149.66}},"index":1,"playId":"7bf20cd4-44f4-3022-b53e-3af56e0226c7","pitchNumber":2,"startTime":"2026-05-20T22:05:12.047Z","endTime":"2026-05-20T22:05:19.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T22:05:19.452Z","atBatIndex":78},"scoringPlays":[6,24,25,33,43,45,73],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2],"bottom":[3,4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"coordinates":{"x":198.36,"y":101.81},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":1,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"coordinates":{"x":154.87,"y":60.08},"type":"O","description":"Flyout"}],"home":[{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":121.9,"y":85.01},"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":1,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":144.71,"y":80.74},"type":"O","description":"Flyout"},{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":120.39,"y":144.59},"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":183.23,"y":117.73},"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":1,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":147.25,"y":153.71},"type":"O","description":"Groundout"}]}},{"startIndex":8,"endIndex":13,"top":[8,9,10],"bottom":[11,12,13],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":154.76,"y":110.49},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":2,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":94.04,"y":165.36},"type":"O","description":"Grounded Into DP"}],"home":[]}},{"startIndex":14,"endIndex":21,"top":[14,15,16,17,18],"bottom":[19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":150.92,"y":55.6},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":107.22,"y":152.19},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":3,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"coordinates":{"x":52.39,"y":122.78},"type":"H","description":"Double"}],"home":[{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":49.09,"y":120.4},"type":"O","description":"Flyout"},{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":171.1,"y":72.12},"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":3,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":179.28,"y":63.04},"type":"O","description":"Flyout"}]}},{"startIndex":22,"endIndex":34,"top":[22,23,24,25,26,27],"bottom":[28,29,30,31,32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"coordinates":{"x":148.77,"y":170.43},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":152.67,"y":80.2},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"coordinates":{"x":25.73,"y":85.03},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":33.2,"y":61.0},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":113.19,"y":187.3},"type":"O","description":"Bunt Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":4,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":103.16,"y":193.23},"type":"O","description":"Pop Out"}],"home":[{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":131.24,"y":85.93},"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":4,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":99.22,"y":164.94},"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":4,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":156.88,"y":159.28},"type":"O","description":"Forceout"},{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":115.32,"y":104.56},"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":4,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":152.32,"y":161.82},"type":"O","description":"Groundout"}]}},{"startIndex":35,"endIndex":46,"top":[35,36,37,38,39,40],"bottom":[41,42,43,44,45,46],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"coordinates":{"x":103.16,"y":167.9},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"coordinates":{"x":75.29,"y":121.79},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":5,"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"coordinates":{"x":127.98,"y":82.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":5,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"coordinates":{"x":116.34,"y":149.66},"type":"O","description":"Groundout"}],"home":[{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":165.03,"y":45.44},"type":"H","description":"Triple"},{"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":129.51,"y":104.56},"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":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":112.76,"y":171.84},"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":5,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":121.75,"y":92.55},"type":"H","description":"Single"}]}},{"startIndex":47,"endIndex":53,"top":[47,48,49,50],"bottom":[51,52,53],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":6,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":140.66,"y":146.62},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":6,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":150.8,"y":191.71},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":6,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":51.28,"y":125.33},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":6,"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"coordinates":{"x":148.26,"y":179.05},"type":"O","description":"Groundout"}],"home":[{"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":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":131.3,"y":150.11},"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":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":199.03,"y":134.04},"type":"O","description":"Flyout"},{"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":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":147.98,"y":175.78},"type":"O","description":"Groundout"}]}},{"startIndex":54,"endIndex":60,"top":[54,55,56,57],"bottom":[58,59,60],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":7,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"coordinates":{"x":120.39,"y":168.91},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":7,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"coordinates":{"x":150.09,"y":72.1},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":7,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"coordinates":{"x":92.79,"y":149.09},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":7,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":129.01,"y":145.09},"type":"O","description":"Groundout"}],"home":[{"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":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":71.99,"y":123.62},"type":"O","description":"Flyout"}]}},{"startIndex":61,"endIndex":68,"top":[61,62,63,64],"bottom":[65,66,67,68],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":8,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":110.49,"y":170.15},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":8,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":150.17,"y":116.33},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":8,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":105.66,"y":174.22},"type":"O","description":"Groundout"}],"home":[{"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":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":71.24,"y":125.33},"type":"H","description":"Single"}]}},{"startIndex":69,"endIndex":78,"top":[69,70,71,72,73,74,75],"bottom":[76,77,78],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":9,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"coordinates":{"x":173.09,"y":117.22},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":9,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"coordinates":{"x":102.66,"y":154.22},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":9,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":87.45,"y":122.8},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"inning":9,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":138.13,"y":146.62},"type":"O","description":"Groundout"}],"home":[{"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":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":212.93,"y":103.56},"type":"O","description":"Flyout"},{"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":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":141.67,"y":149.66},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":3,"hits":3,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":3}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":4,"hits":8,"errors":1,"leftOnBase":6},"away":{"runs":5,"hits":13,"errors":0,"leftOnBase":10}},"defense":{"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"catcher":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"first":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"second":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"third":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"shortstop":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"left":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"center":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"right":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"onDeck":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"inHole":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"battingOrder":7,"team":{"id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"}},"offense":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"onDeck":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"inHole":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"battingOrder":1,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"balls":1,"strikes":0,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":11,"airOuts":8,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".236","atBats":39,"obp":".317","slg":".373","ops":".690","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":20,"rbi":4,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"19.50","popOuts":4,"lineOuts":0},"pitching":{"flyOuts":6,"groundOuts":8,"airOuts":8,"runs":4,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":35,"obp":".270","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":143,"era":"3.51","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.20","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":49,"strikes":94,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":4,"pitchesPerInning":"15.89","runsScoredPer9":"4.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":0,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID694497":{"person":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"jerseyNumber":"32","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":35,"groundOuts":31,"airOuts":56,"runs":19,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":39,"baseOnBalls":24,"intentionalWalks":0,"hits":24,"hitByPitch":1,"avg":".164","atBats":146,"obp":".285","slg":".301","ops":".586","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":175,"totalBases":44,"rbi":13,"leftOnBase":71,"sacBunts":3,"sacFlies":1,"babip":".184","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.20","popOuts":11,"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":0,"putOuts":121,"errors":0,"chances":121,"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":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID677958":{"person":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"jerseyNumber":"80","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"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":8,"flyOuts":17,"groundOuts":53,"airOuts":41,"runs":18,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":37,"baseOnBalls":20,"intentionalWalks":0,"hits":42,"hitByPitch":1,"atBats":172,"obp":".325","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":762,"era":"3.60","inningsPitched":"45.0","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"1.38","battersFaced":194,"outs":135,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":762,"balls":293,"strikes":469,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".333","pitchesPerInning":"16.93","gamesFinished":0,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"7.40","walksPer9Inn":"4.00","hitsPer9Inn":"8.40","runsScoredPer9":"3.60","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":0,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669394":{"person":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"jerseyNumber":"21","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"600","stats":{"batting":{"summary":"2-5 | HR, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":23,"groundOuts":50,"airOuts":38,"runs":20,"doubles":7,"triples":0,"homeRuns":9,"strikeOuts":50,"baseOnBalls":11,"intentionalWalks":0,"hits":44,"hitByPitch":1,"avg":".243","atBats":181,"obp":".289","slg":".431","ops":".720","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":78,"rbi":33,"leftOnBase":87,"sacBunts":0,"sacFlies":1,"babip":".285","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.11","popOuts":9,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":52,"putOuts":290,"errors":4,"chances":346,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID682608":{"person":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":7,"groundOuts":12,"airOuts":17,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":7,"intentionalWalks":1,"hits":9,"hitByPitch":0,"atBats":47,"obp":".291","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":224,"era":"2.08","inningsPitched":"13.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.23","battersFaced":56,"outs":39,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":224,"balls":80,"strikes":144,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".---","pitchesPerInning":"17.23","gamesFinished":2,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"7.62","walksPer9Inn":"4.85","hitsPer9Inn":"6.23","runsScoredPer9":"3.46","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":3},"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}},"ID641302":{"person":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"jerseyNumber":"13","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":1,"flyOuts":16,"groundOuts":23,"airOuts":24,"runs":6,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":23,"hitByPitch":2,"atBats":87,"obp":".323","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":367,"era":"1.96","inningsPitched":"23.0","wins":1,"losses":0,"saves":2,"saveOpportunities":2,"holds":4,"blownSaves":0,"earnedRuns":5,"whip":"1.26","battersFaced":97,"outs":69,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":367,"balls":127,"strikes":240,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.96","gamesFinished":6,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"7.43","walksPer9Inn":"2.35","hitsPer9Inn":"9.00","runsScoredPer9":"2.35","homeRunsPer9":"0.39","inheritedRunners":9,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"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"}]},"ID696030":{"person":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"jerseyNumber":"19","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"301","stats":{"batting":{"note":"1-","summary":"1-2","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":4,"groundOuts":16,"airOuts":13,"runs":7,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":9,"intentionalWalks":0,"hits":13,"hitByPitch":5,"avg":".241","atBats":54,"obp":".397","slg":".259","ops":".656","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":68,"totalBases":14,"rbi":7,"leftOnBase":27,"sacBunts":0,"sacFlies":0,"babip":".310","groundOutsToAirouts":"1.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":35,"errors":0,"chances":35,"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID683004":{"person":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 4 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":4,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":83,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":24,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":28,"strikes":55,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"7.20","homeRunsPer9":"0.00","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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":35,"groundOuts":46,"airOuts":54,"runs":29,"doubles":6,"triples":2,"homeRuns":8,"strikeOuts":60,"baseOnBalls":23,"intentionalWalks":0,"hits":53,"hitByPitch":2,"atBats":213,"obp":".328","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":930,"era":"4.61","inningsPitched":"54.2","wins":1,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.39","battersFaced":238,"outs":164,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":930,"balls":338,"strikes":592,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.85","rbi":4,"winPercentage":".200","pitchesPerInning":"17.01","gamesFinished":0,"strikeoutWalkRatio":"2.61","strikeoutsPer9Inn":"9.88","walksPer9Inn":"3.79","hitsPer9Inn":"8.73","runsScoredPer9":"4.77","homeRunsPer9":"1.32","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"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"}]},"ID592626":{"person":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"jerseyNumber":"3","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"101","stats":{"batting":{"note":"b-","summary":"0-1 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":20,"groundOuts":22,"airOuts":33,"runs":16,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":33,"baseOnBalls":21,"intentionalWalks":0,"hits":26,"hitByPitch":1,"avg":".234","atBats":111,"obp":".353","slg":".351","ops":".704","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":137,"totalBases":39,"rbi":11,"leftOnBase":48,"sacBunts":0,"sacFlies":3,"babip":".295","groundOutsToAirouts":"0.67","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":4,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID656641":{"person":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"903","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"note":"(W, 1-1)","summary":"2.0 IP, 0 ER, 4 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"2.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":11,"strikes":24,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":19,"gamesStarted":1,"flyOuts":16,"groundOuts":23,"airOuts":28,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":80,"obp":".163","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":379,"era":"1.90","inningsPitched":"23.2","wins":1,"losses":1,"saves":5,"saveOpportunities":7,"holds":2,"blownSaves":2,"earnedRuns":5,"whip":"0.59","battersFaced":86,"outs":71,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":379,"balls":137,"strikes":242,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"16.01","gamesFinished":11,"strikeoutWalkRatio":"4.20","strikeoutsPer9Inn":"7.99","walksPer9Inn":"1.90","hitsPer9Inn":"3.42","runsScoredPer9":"1.90","homeRunsPer9":"0.38","inheritedRunners":6,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":3},"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":true,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656222":{"person":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":0,"flyOuts":13,"groundOuts":19,"airOuts":23,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":8,"intentionalWalks":1,"hits":16,"hitByPitch":0,"atBats":74,"obp":".293","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":313,"era":"2.70","inningsPitched":"20.0","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":6,"whip":"1.20","battersFaced":83,"outs":60,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":313,"balls":114,"strikes":199,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".667","pitchesPerInning":"15.65","gamesFinished":3,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"7.65","walksPer9Inn":"3.60","hitsPer9Inn":"7.20","runsScoredPer9":"2.70","homeRunsPer9":"0.90","inheritedRunners":14,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":7},"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}},"ID615698":{"person":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"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":7,"gamesStarted":0,"flyOuts":10,"groundOuts":12,"airOuts":21,"runs":9,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":58,"obp":".303","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":289,"era":"3.31","inningsPitched":"16.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.22","battersFaced":66,"outs":49,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":289,"balls":114,"strikes":175,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.69","gamesFinished":5,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"7.16","walksPer9Inn":"3.86","hitsPer9Inn":"7.16","runsScoredPer9":"4.96","homeRunsPer9":"0.55","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"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}},"ID673962":{"person":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"jerseyNumber":"6","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":24,"groundOuts":50,"airOuts":44,"runs":22,"doubles":14,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":0,"hits":54,"hitByPitch":2,"avg":".309","atBats":175,"obp":".365","slg":".474","ops":".839","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":192,"totalBases":83,"rbi":21,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".343","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":6,"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":64,"putOuts":37,"errors":2,"chances":103,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID679822":{"person":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"jerseyNumber":"14","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"200","stats":{"batting":{"summary":"3-5 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":5,"groundOuts":7,"airOuts":7,"runs":4,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".324","atBats":34,"obp":".351","slg":".588","ops":".939","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":20,"rbi":6,"leftOnBase":20,"sacBunts":0,"sacFlies":1,"babip":".391","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":23,"putOuts":20,"errors":1,"chances":44,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID457705":{"person":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"jerseyNumber":"4","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"100","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":15,"groundOuts":11,"airOuts":21,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".219","atBats":64,"obp":".301","slg":".297","ops":".598","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":73,"totalBases":19,"rbi":5,"leftOnBase":30,"sacBunts":0,"sacFlies":1,"babip":".289","groundOutsToAirouts":"0.52","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.00","popOuts":6,"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":12,"errors":0,"chances":12,"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"}]},"ID543309":{"person":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"jerseyNumber":"11","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"800","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":12,"groundOuts":18,"airOuts":19,"runs":7,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":23,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".211","atBats":76,"obp":".268","slg":".303","ops":".571","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":23,"rbi":8,"leftOnBase":36,"sacBunts":0,"sacFlies":0,"babip":".275","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":4,"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":5,"stolenBases":13,"stolenBasePercentage":".722","caughtStealingPercentage":".278","assists":6,"putOuts":169,"errors":2,"chances":177,"fielding":".989","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID677649":{"person":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"jerseyNumber":"20","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"500","stats":{"batting":{"summary":"1-5 | HR, 3 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":15,"groundOuts":29,"airOuts":32,"runs":21,"doubles":11,"triples":1,"homeRuns":4,"strikeOuts":32,"baseOnBalls":12,"intentionalWalks":0,"hits":38,"hitByPitch":0,"avg":".295","atBats":129,"obp":".352","slg":".488","ops":".840","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":63,"rbi":23,"leftOnBase":55,"sacBunts":1,"sacFlies":1,"babip":".362","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.25","popOuts":7,"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":50,"putOuts":51,"errors":2,"chances":103,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669022":{"person":{"id":669022,"fullName":"MacKenzie Gore","link":"/api/v1/people/669022"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":27,"groundOuts":34,"airOuts":57,"runs":26,"doubles":9,"triples":2,"homeRuns":6,"strikeOuts":55,"baseOnBalls":24,"intentionalWalks":0,"hits":41,"hitByPitch":1,"atBats":185,"obp":".313","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":863,"era":"4.78","inningsPitched":"49.0","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.33","battersFaced":212,"outs":147,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":863,"balls":326,"strikes":537,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".429","pitchesPerInning":"17.61","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"10.10","walksPer9Inn":"4.41","hitsPer9Inn":"7.53","runsScoredPer9":"4.78","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680737":{"person":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"jerseyNumber":"23","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"700","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".167","atBats":6,"obp":".167","slg":".167","ops":".334","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID594798":{"person":{"id":594798,"fullName":"Jacob deGrom","link":"/api/v1/people/594798"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"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":9,"flyOuts":29,"groundOuts":32,"airOuts":58,"runs":17,"doubles":6,"triples":0,"homeRuns":10,"strikeOuts":61,"baseOnBalls":8,"intentionalWalks":1,"hits":38,"hitByPitch":0,"atBats":189,"obp":".234","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":802,"era":"3.02","inningsPitched":"50.2","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"0.91","battersFaced":197,"outs":152,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":802,"balls":266,"strikes":536,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":0,"winPercentage":".500","pitchesPerInning":"15.83","gamesFinished":0,"strikeoutWalkRatio":"7.63","strikeoutsPer9Inn":"10.84","walksPer9Inn":"1.42","hitsPer9Inn":"6.75","runsScoredPer9":"3.02","homeRunsPer9":"1.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607043":{"person":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"jerseyNumber":"24","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"300","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":25,"groundOuts":48,"airOuts":46,"runs":21,"doubles":8,"triples":2,"homeRuns":5,"strikeOuts":40,"baseOnBalls":19,"intentionalWalks":1,"hits":50,"hitByPitch":4,"avg":".273","atBats":183,"obp":".353","slg":".421","ops":".774","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":207,"totalBases":77,"rbi":16,"leftOnBase":60,"sacBunts":0,"sacFlies":1,"babip":".324","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.60","popOuts":5,"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":2,"putOuts":70,"errors":1,"chances":73,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID664059":{"person":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":4,"groundOuts":8,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".167","atBats":36,"obp":".211","slg":".194","ops":".405","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":7,"rbi":1,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":22,"errors":0,"chances":23,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID643376":{"person":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"jerseyNumber":"9","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"902","stats":{"batting":{"note":"c-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":32,"flyOuts":12,"groundOuts":22,"airOuts":29,"runs":8,"doubles":5,"triples":1,"homeRuns":2,"strikeOuts":30,"baseOnBalls":11,"intentionalWalks":0,"hits":18,"hitByPitch":4,"avg":".184","atBats":98,"obp":".292","slg":".316","ops":".608","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":31,"rbi":9,"leftOnBase":59,"sacBunts":1,"sacFlies":0,"babip":".242","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.00","popOuts":12,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":5,"stolenBases":22,"stolenBasePercentage":".815","caughtStealingPercentage":".185","assists":10,"putOuts":249,"errors":3,"chances":262,"fielding":".989","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID596001":{"person":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":5,"strikes":6,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":1,"flyOuts":19,"groundOuts":25,"airOuts":28,"runs":4,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":5,"intentionalWalks":1,"hits":10,"hitByPitch":2,"atBats":72,"obp":".215","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":273,"era":"1.71","inningsPitched":"21.0","wins":0,"losses":1,"saves":3,"saveOpportunities":3,"holds":5,"blownSaves":0,"earnedRuns":4,"whip":"0.71","battersFaced":79,"outs":63,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":273,"balls":88,"strikes":185,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".000","pitchesPerInning":"13.00","gamesFinished":7,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"3.86","walksPer9Inn":"2.14","hitsPer9Inn":"4.29","runsScoredPer9":"1.71","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"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"}]},"ID543135":{"person":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"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":9,"flyOuts":26,"groundOuts":57,"airOuts":48,"runs":24,"doubles":5,"triples":0,"homeRuns":10,"strikeOuts":55,"baseOnBalls":12,"intentionalWalks":0,"hits":51,"hitByPitch":4,"atBats":210,"obp":".295","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":823,"era":"3.62","inningsPitched":"54.2","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.15","battersFaced":227,"outs":164,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":823,"balls":269,"strikes":554,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.19","rbi":0,"winPercentage":".556","pitchesPerInning":"15.05","gamesFinished":0,"strikeoutWalkRatio":"4.58","strikeoutsPer9Inn":"9.05","walksPer9Inn":"1.98","hitsPer9Inn":"8.40","runsScoredPer9":"3.95","homeRunsPer9":"1.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":15,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668390":{"person":{"id":668390,"fullName":"Cole Winn","link":"/api/v1/people/668390"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"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":16,"groundOuts":13,"airOuts":22,"runs":10,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":23,"baseOnBalls":7,"intentionalWalks":1,"hits":20,"hitByPitch":1,"atBats":77,"obp":".326","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":318,"era":"4.74","inningsPitched":"19.0","wins":2,"losses":1,"saves":1,"saveOpportunities":1,"holds":5,"blownSaves":0,"earnedRuns":10,"whip":"1.42","battersFaced":86,"outs":57,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":318,"balls":107,"strikes":211,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".667","pitchesPerInning":"16.74","gamesFinished":3,"strikeoutWalkRatio":"3.29","strikeoutsPer9Inn":"10.89","walksPer9Inn":"3.32","hitsPer9Inn":"9.47","runsScoredPer9":"4.74","homeRunsPer9":"1.42","inheritedRunners":14,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID455119":{"person":{"id":455119,"fullName":"Chris Martin","link":"/api/v1/people/455119"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":8,"runs":6,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":0,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":28,"obp":".414","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":104,"era":"7.11","inningsPitched":"6.1","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":5,"whip":"1.74","battersFaced":29,"outs":19,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":104,"balls":29,"strikes":75,"strikePercentage":".720","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.25","rbi":0,"winPercentage":".500","pitchesPerInning":"16.42","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.95","walksPer9Inn":"0.00","hitsPer9Inn":"15.63","runsScoredPer9":"8.53","homeRunsPer9":"1.42","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"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}}},"batters":[457705,592626,679822,607043,696030,673962,677649,669394,680737,543309,664059,694497,643376,656641,683004,596001,641302],"pitchers":[683004,596001,641302,656641],"bench":[],"bullpen":[656222,543135,669022,682608,455119,615698,677958,668390,594798],"battingOrder":[592626,679822,696030,673962,677649,669394,680737,543309,656641],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Haggerty (1, Freeland, K)."},{"label":"HR","value":"Duran, E (4, 4th inning off Freeland, K, 1 on, 1 out); Burger (9, 4th inning off Freeland, K, 0 on, 1 out)."},{"label":"TB","value":"Burger 5; Duran, E 4; Foscue 3; Haggerty 2; Higashioka; Jung, Jo 3; Nimmo; Osuna, A."},{"label":"RBI","value":"Burger (33); Duran, E 2 (23); Jung, Jo (21)."},{"label":"Runners left in scoring position, 2 out","value":"Foscue; Burger; Duran, E 2."},{"label":"GIDP","value":"Burger."},{"label":"Team RISP","value":"2-for-6."},{"label":"Team LOB","value":"10."}]}],"note":[{"label":"a","value":"Grounded out for Haggerty in the 6th."},{"label":"b","value":"Popped out for McCutchen in the 7th."},{"label":"c","value":"Struck out for Carter in the 9th."},{"label":"1","value":"Ran for Nimmo in the 5th."}]},"home":{"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":6,"groundOuts":8,"airOuts":8,"runs":4,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".244","atBats":35,"obp":".312","slg":".386","ops":".698","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":10,"rbi":4,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":4,"groundOuts":11,"airOuts":8,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":39,"obp":".366","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":153,"era":"5.00","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.47","battersFaced":42,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":153,"balls":50,"strikes":103,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":4,"pitchesPerInning":"17.00","runsScoredPer9":"5.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":1,"chances":39,"passedBall":1,"pickoffs":0}},"players":{"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":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}},"ID666160":{"person":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"jerseyNumber":"22","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":28,"groundOuts":21,"airOuts":47,"runs":21,"doubles":9,"triples":2,"homeRuns":12,"strikeOuts":39,"baseOnBalls":10,"intentionalWalks":0,"hits":42,"hitByPitch":3,"avg":".284","atBats":148,"obp":".340","slg":".615","ops":".955","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":162,"totalBases":91,"rbi":28,"leftOnBase":57,"sacBunts":0,"sacFlies":1,"babip":".306","groundOutsToAirouts":"0.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.33","popOuts":13,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":74,"errors":0,"chances":76,"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"}]},"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-5 | 3B, 2 R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":1,"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":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":8,"groundOuts":30,"airOuts":26,"runs":12,"doubles":7,"triples":3,"homeRuns":2,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":30,"hitByPitch":1,"avg":".294","atBats":102,"obp":".348","slg":".480","ops":".828","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":115,"totalBases":49,"rbi":18,"leftOnBase":30,"sacBunts":3,"sacFlies":1,"babip":".346","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.00","popOuts":6,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":66,"errors":1,"chances":67,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":21,"groundOuts":32,"airOuts":32,"runs":17,"doubles":13,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":12,"intentionalWalks":0,"hits":47,"hitByPitch":2,"avg":".324","atBats":145,"obp":".384","slg":".455","ops":".839","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":160,"totalBases":66,"rbi":22,"leftOnBase":54,"sacBunts":1,"sacFlies":0,"babip":".417","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"72.50","popOuts":3,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":109,"errors":3,"chances":118,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID690924":{"person":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"jerseyNumber":"37","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"901","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":6,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".222","atBats":9,"obp":".300","slg":".556","ops":".856","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":5,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"9.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"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"}]},"ID500779":{"person":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"jerseyNumber":"62","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":8,"gamesStarted":8,"flyOuts":28,"groundOuts":40,"airOuts":54,"runs":21,"doubles":8,"triples":1,"homeRuns":6,"strikeOuts":20,"baseOnBalls":17,"intentionalWalks":0,"hits":39,"hitByPitch":1,"atBats":147,"obp":".337","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":654,"era":"4.08","inningsPitched":"39.2","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"1.41","battersFaced":171,"outs":119,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":654,"balls":266,"strikes":388,"strikePercentage":".590","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".500","pitchesPerInning":"16.49","gamesFinished":0,"strikeoutWalkRatio":"1.18","strikeoutsPer9Inn":"4.54","walksPer9Inn":"3.86","hitsPer9Inn":"8.85","runsScoredPer9":"4.76","homeRunsPer9":"1.36","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":14,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":2,"chances":9,"fielding":".778","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":"4.2 IP, 3 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":89,"inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":22,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":33,"strikes":56,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"5.79","homeRunsPer9":"3.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":8,"flyOuts":21,"groundOuts":39,"airOuts":37,"runs":31,"doubles":7,"triples":1,"homeRuns":9,"strikeOuts":35,"baseOnBalls":14,"intentionalWalks":0,"hits":51,"hitByPitch":4,"atBats":161,"obp":".383","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":684,"era":"7.04","inningsPitched":"38.1","wins":1,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":30,"whip":"1.70","battersFaced":180,"outs":115,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":684,"balls":228,"strikes":456,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":3,"winPercentage":".167","pitchesPerInning":"17.84","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"8.22","walksPer9Inn":"3.29","hitsPer9Inn":"11.97","runsScoredPer9":"7.28","homeRunsPer9":"2.11","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":9},"fielding":{"gamesStarted":1,"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"}]},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"701","stats":{"batting":{"summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":21,"groundOuts":27,"airOuts":30,"runs":21,"doubles":8,"triples":0,"homeRuns":2,"strikeOuts":47,"baseOnBalls":11,"intentionalWalks":0,"hits":32,"hitByPitch":1,"avg":".237","atBats":135,"obp":".297","slg":".341","ops":".638","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":148,"totalBases":46,"rbi":16,"leftOnBase":54,"sacBunts":0,"sacFlies":1,"babip":".345","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.50","popOuts":3,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":77,"putOuts":58,"errors":3,"chances":138,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":{"note":"(L, 2-2)(H, 3)","summary":"0.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"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":22,"gamesStarted":2,"flyOuts":9,"groundOuts":21,"airOuts":18,"runs":11,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":1,"hits":20,"hitByPitch":1,"atBats":73,"obp":".329","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":303,"era":"3.86","inningsPitched":"18.2","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":8,"whip":"1.34","battersFaced":80,"outs":56,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":303,"balls":108,"strikes":195,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".500","pitchesPerInning":"16.23","gamesFinished":5,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"6.75","walksPer9Inn":"2.41","hitsPer9Inn":"9.64","runsScoredPer9":"5.30","homeRunsPer9":"0.48","inheritedRunners":18,"inheritedRunnersScored":5,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"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"}]},"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":"300","stats":{"batting":{"summary":"2-4 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":14,"groundOuts":34,"airOuts":25,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":3,"intentionalWalks":0,"hits":25,"hitByPitch":7,"avg":".266","atBats":94,"obp":".337","slg":".351","ops":".688","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":108,"totalBases":33,"rbi":13,"leftOnBase":38,"sacBunts":4,"sacFlies":0,"babip":".295","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.00","popOuts":1,"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":11,"putOuts":42,"errors":0,"chances":53,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{"note":"(BS, 1)","summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":3,"strikes":9,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"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":20,"gamesStarted":1,"flyOuts":16,"groundOuts":15,"airOuts":25,"runs":10,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":11,"intentionalWalks":2,"hits":24,"hitByPitch":1,"atBats":92,"obp":".346","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":441,"era":"3.80","inningsPitched":"23.2","wins":0,"losses":3,"saves":3,"saveOpportunities":4,"holds":3,"blownSaves":1,"earnedRuns":10,"whip":"1.48","battersFaced":104,"outs":71,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":441,"balls":152,"strikes":289,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.60","rbi":1,"winPercentage":".000","pitchesPerInning":"18.63","gamesFinished":8,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"10.65","walksPer9Inn":"4.18","hitsPer9Inn":"9.13","runsScoredPer9":"3.80","homeRunsPer9":"0.76","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":5},"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":14,"groundOuts":33,"airOuts":25,"runs":15,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":40,"baseOnBalls":16,"intentionalWalks":0,"hits":27,"hitByPitch":1,"avg":".216","atBats":125,"obp":".310","slg":".304","ops":".614","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":38,"rbi":12,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".301","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.50","popOuts":1,"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":56,"putOuts":50,"errors":3,"chances":109,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"201","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":45,"flyOuts":26,"groundOuts":22,"airOuts":41,"runs":28,"doubles":8,"triples":0,"homeRuns":11,"strikeOuts":66,"baseOnBalls":12,"intentionalWalks":1,"hits":41,"hitByPitch":3,"avg":".241","atBats":170,"obp":".303","slg":".482","ops":".785","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":185,"totalBases":82,"rbi":19,"leftOnBase":71,"sacBunts":0,"sacFlies":0,"babip":".323","groundOutsToAirouts":"0.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.46","popOuts":7,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":8,"putOuts":227,"errors":3,"chances":238,"fielding":".987","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":9,"gamesStarted":9,"flyOuts":34,"groundOuts":56,"airOuts":54,"runs":21,"doubles":14,"triples":0,"homeRuns":9,"strikeOuts":25,"baseOnBalls":14,"intentionalWalks":0,"hits":45,"hitByPitch":1,"atBats":177,"obp":".308","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":744,"era":"4.02","inningsPitched":"47.0","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.26","battersFaced":195,"outs":141,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":744,"balls":284,"strikes":460,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".571","pitchesPerInning":"15.83","gamesFinished":0,"strikeoutWalkRatio":"1.79","strikeoutsPer9Inn":"4.79","walksPer9Inn":"2.68","hitsPer9Inn":"8.62","runsScoredPer9":"4.02","homeRunsPer9":"1.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688642":{"person":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"jerseyNumber":"36","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":0,"flyOuts":24,"groundOuts":32,"airOuts":34,"runs":20,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":20,"baseOnBalls":10,"intentionalWalks":1,"hits":31,"hitByPitch":1,"atBats":113,"obp":".331","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":478,"era":"5.59","inningsPitched":"29.0","wins":0,"losses":0,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":18,"whip":"1.41","battersFaced":128,"outs":87,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":478,"balls":172,"strikes":306,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".---","pitchesPerInning":"16.48","gamesFinished":6,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.21","walksPer9Inn":"3.10","hitsPer9Inn":"9.62","runsScoredPer9":"6.21","homeRunsPer9":"0.93","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":2,"lineOuts":8},"fielding":{"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":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":7,"gamesStarted":0,"flyOuts":19,"groundOuts":18,"airOuts":31,"runs":20,"doubles":9,"triples":0,"homeRuns":6,"strikeOuts":30,"baseOnBalls":6,"intentionalWalks":1,"hits":35,"hitByPitch":0,"atBats":111,"obp":".347","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":437,"era":"6.59","inningsPitched":"27.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.50","battersFaced":120,"outs":82,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":437,"balls":145,"strikes":292,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.58","rbi":0,"winPercentage":".---","pitchesPerInning":"15.99","gamesFinished":5,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"9.88","walksPer9Inn":"1.98","hitsPer9Inn":"11.52","runsScoredPer9":"6.59","homeRunsPer9":"1.98","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":6,"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,"battingOrder":"900","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":1,"chances":7,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":11,"groundOuts":23,"airOuts":19,"runs":3,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".194","atBats":72,"obp":".244","slg":".278","ops":".522","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":79,"totalBases":20,"rbi":8,"leftOnBase":35,"sacBunts":1,"sacFlies":1,"babip":".255","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":3},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":12,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":6,"strikes":6,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":5,"stolenBases":19,"stolenBasePercentage":".792","caughtStealingPercentage":".208","assists":9,"putOuts":148,"errors":3,"chances":159,"fielding":".987","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":11,"gamesStarted":10,"flyOuts":28,"groundOuts":59,"airOuts":46,"runs":44,"doubles":16,"triples":1,"homeRuns":9,"strikeOuts":36,"baseOnBalls":17,"intentionalWalks":0,"hits":76,"hitByPitch":3,"atBats":215,"obp":".407","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":888,"era":"7.03","inningsPitched":"48.2","wins":2,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.91","battersFaced":237,"outs":146,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":888,"balls":340,"strikes":548,"strikePercentage":".620","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":".250","pitchesPerInning":"18.25","gamesFinished":0,"strikeoutWalkRatio":"2.12","strikeoutsPer9Inn":"6.66","walksPer9Inn":"3.14","hitsPer9Inn":"14.05","runsScoredPer9":"8.14","homeRunsPer9":"1.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":10},"fielding":{"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":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":"1-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":25,"groundOuts":36,"airOuts":45,"runs":13,"doubles":10,"triples":0,"homeRuns":1,"strikeOuts":48,"baseOnBalls":11,"intentionalWalks":0,"hits":33,"hitByPitch":2,"avg":".205","atBats":161,"obp":".263","slg":".286","ops":".549","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":175,"totalBases":46,"rbi":13,"leftOnBase":87,"sacBunts":0,"sacFlies":1,"babip":".283","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"161.00","popOuts":7,"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":112,"putOuts":60,"errors":3,"chances":175,"fielding":".983","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":"400","stats":{"batting":{"summary":"2-4 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":25,"groundOuts":58,"airOuts":41,"runs":20,"doubles":8,"triples":1,"homeRuns":6,"strikeOuts":31,"baseOnBalls":18,"intentionalWalks":0,"hits":49,"hitByPitch":3,"avg":".275","atBats":178,"obp":".350","slg":".433","ops":".783","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":200,"totalBases":77,"rbi":25,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".303","groundOutsToAirouts":"1.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.67","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":20,"putOuts":303,"errors":0,"chances":323,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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":{},"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":7,"gamesStarted":0,"flyOuts":1,"groundOuts":8,"airOuts":7,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":6,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":27,"obp":".364","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":132,"era":"2.57","inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":2,"whip":"1.71","battersFaced":33,"outs":21,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":132,"balls":53,"strikes":79,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".---","pitchesPerInning":"18.86","gamesFinished":1,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"7.71","hitsPer9Inn":"7.71","runsScoredPer9":"2.57","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"(H, 2)","summary":"2.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":5,"strikes":16,"strikePercentage":".760","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":2,"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":14,"gamesStarted":0,"flyOuts":22,"groundOuts":28,"airOuts":34,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":1,"hits":17,"hitByPitch":0,"atBats":104,"obp":".221","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":397,"era":"1.19","inningsPitched":"30.1","wins":3,"losses":0,"saves":3,"saveOpportunities":3,"holds":2,"blownSaves":0,"earnedRuns":4,"whip":"0.82","battersFaced":113,"outs":91,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":397,"balls":131,"strikes":266,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.09","gamesFinished":5,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.37","hitsPer9Inn":"5.04","runsScoredPer9":"1.48","homeRunsPer9":"0.30","inheritedRunners":9,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"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":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":0,"flyOuts":8,"groundOuts":16,"airOuts":20,"runs":6,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":21,"baseOnBalls":9,"intentionalWalks":1,"hits":17,"hitByPitch":0,"atBats":73,"obp":".313","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":324,"era":"2.84","inningsPitched":"19.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":9,"blownSaves":1,"earnedRuns":6,"whip":"1.37","battersFaced":84,"outs":57,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":324,"balls":112,"strikes":212,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".000","pitchesPerInning":"17.05","gamesFinished":1,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"9.95","walksPer9Inn":"4.26","hitsPer9Inn":"8.05","runsScoredPer9":"2.84","homeRunsPer9":"0.47","inheritedRunners":26,"inheritedRunnersScored":6,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID671111":{"person":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"jerseyNumber":"57","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":1,"gamesStarted":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"obp":".714","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":23,"era":"27.00","inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"6.00","battersFaced":7,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":12,"strikes":11,"strikePercentage":".480","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".000","pitchesPerInning":"34.50","gamesFinished":0,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"13.50","walksPer9Inn":"27.00","hitsPer9Inn":"27.00","runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"800","stats":{"batting":{"summary":"0-3 | BB, K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":14,"groundOuts":34,"airOuts":37,"runs":18,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":38,"baseOnBalls":23,"intentionalWalks":0,"hits":29,"hitByPitch":0,"avg":".213","atBats":136,"obp":".323","slg":".287","ops":".610","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":161,"totalBases":39,"rbi":11,"leftOnBase":68,"sacBunts":0,"sacFlies":2,"babip":".283","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"136.00","popOuts":6,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":82,"putOuts":30,"errors":4,"chances":116,"fielding":".966","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,666160,696100,671289,681198,687859,678662,666397,650489,691720,664954,690924,607536,677955,622608,657514,675848],"pitchers":[607536,677955,622608,657514,675848],"bench":[],"bullpen":[688642,685299,678020,547179,671111,500779,608372,624522],"battingOrder":[664983,696100,671289,681198,687859,678662,650489,691720,690924],"info":[{"title":"BATTING","fieldList":[{"label":"3B","value":"McCarthy (3, Leiter)."},{"label":"TB","value":"Freeman, T 2; Johnston, T; McCarthy 4; Rumfield 2; Tovar."},{"label":"RBI","value":"Freeman, T (13); Johnston, T (22); Karros, K (11); Rumfield (25)."},{"label":"2-out RBI","value":"Karros, K; Rumfield; Johnston, T."},{"label":"Runners left in scoring position, 2 out","value":"Sullivan, B 2."},{"label":"Team RISP","value":"3-for-7."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"McCarthy (9, 2nd base off Leiter/Higashioka)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Sullivan, B (3, catcher interference)."},{"label":"PB","value":"Sullivan, B (2)."},{"label":"DP","value":"(Karros, K-Julien-Rumfield)."}]}],"note":[{"label":"a","value":"Struck out for Moniak in the 7th."},{"label":"b","value":"Struck out for Sullivan, B in the 9th."}]}},"officials":[{"official":{"id":427554,"fullName":"Jim Wolf","link":"/api/v1/people/427554"},"officialType":"Home Plate"},{"official":{"id":623945,"fullName":"Alex MacKay","link":"/api/v1/people/623945"},"officialType":"First Base"},{"official":{"id":503077,"fullName":"Adam Hamari","link":"/api/v1/people/503077"},"officialType":"Second Base"},{"official":{"id":484198,"fullName":"Alan Porter","link":"/api/v1/people/484198"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Leiter."},{"label":"ABS Challenge","value":"Karros, K (Strike-Overturned to Ball); Higashioka (Ball-Overturned to Strike); Freeman, T (Strike-Overturned to Ball); Sullivan, B (Ball-Overturned to Strike); Jansen, D (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Leiter 83-55; Junis 11-6; Alexander, T 14-9; Latz 35-24; Freeland, K 89-56; Hill 17-13; Senzatela 21-16; Bernardino 14-9; Mejia, J 12-9."},{"label":"Groundouts-flyouts","value":"Leiter 5-3; Junis 2-1; Alexander, T 0-1; Latz 1-1; Freeland, K 5-3; Hill 3-0; Senzatela 2-1; Bernardino 0-0; Mejia, J 1-0."},{"label":"Batters faced","value":"Leiter 24; Junis 3; Alexander, T 3; Latz 7; Freeland, K 22; Hill 5; Senzatela 8; Bernardino 4; Mejia, J 3."},{"label":"Inherited runners-scored","value":"Hill 3-0; Mejia, J 3-2."},{"label":"Umpires","value":"HP: Jim Wolf. 1B: Alex MacKay. 2B: Adam Hamari. 3B: Alan Porter. "},{"label":"Weather","value":"55 degrees, Overcast."},{"label":"Wind","value":"9 mph, In From LF."},{"label":"First pitch","value":"1:10 PM."},{"label":"T","value":"2:55."},{"label":"Att","value":"18,726."},{"label":"Venue","value":"Coors Field."},{"label":"May 20, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962","boxscoreName":"Jung, Jo"},"jerseyNumber":"6","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":24,"groundOuts":50,"airOuts":44,"runs":22,"doubles":14,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":0,"hits":54,"hitByPitch":2,"avg":".309","atBats":175,"obp":".365","slg":".474","ops":".839","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":192,"totalBases":83,"rbi":21,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".343","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":6,"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":64,"putOuts":37,"errors":2,"chances":103,"fielding":".981","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":59,"hittingGameScore":59},{"player":{"person":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641","boxscoreName":"Latz"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"903","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"note":"(W, 1-1)","summary":"2.0 IP, 0 ER, 4 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"2.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":11,"strikes":24,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":19,"gamesStarted":1,"flyOuts":16,"groundOuts":23,"airOuts":28,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":80,"obp":".163","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":379,"era":"1.90","inningsPitched":"23.2","wins":1,"losses":1,"saves":5,"saveOpportunities":7,"holds":2,"blownSaves":2,"earnedRuns":5,"whip":"0.59","battersFaced":86,"outs":71,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":379,"balls":137,"strikes":242,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"16.01","gamesFinished":11,"strikeoutWalkRatio":"4.20","strikeoutsPer9Inn":"7.99","walksPer9Inn":"1.90","hitsPer9Inn":"3.42","runsScoredPer9":"1.90","homeRunsPer9":"0.38","inheritedRunners":6,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":3},"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":true,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":54,"pitchingGameScore":54},{"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-5 | 3B, 2 R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":1,"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":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":8,"groundOuts":30,"airOuts":26,"runs":12,"doubles":7,"triples":3,"homeRuns":2,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":30,"hitByPitch":1,"avg":".294","atBats":102,"obp":".348","slg":".480","ops":".828","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":115,"totalBases":49,"rbi":18,"leftOnBase":30,"sacBunts":3,"sacFlies":1,"babip":".346","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.00","popOuts":6,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":66,"errors":1,"chances":67,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":54,"hittingGameScore":54}]},"decisions":{"winner":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"loser":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}