{"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":822895,"link":"/api/v1.1/game/822895/feed/live","metaData":{"wait":10,"timeStamp":"20260531_211614","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count02","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":822895,"type":"R","doubleHeader":"N","id":"2026/05/31/kcamlb-texmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-822895-2026-05-31","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T18:35:00Z","originalDate":"2026-05-31","officialDate":"2026-05-31","dayNight":"day","time":"1:35","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":118,"name":"Kansas City Royals","link":"/api/v1/teams/118","season":2026,"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"kca","fileCode":"kc","abbreviation":"KC","teamName":"Royals","locationName":"Kansas City","firstYearOfPlay":"1968","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Kansas City","record":{"gamesPlayed":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":22,"losses":37,"ties":0,"pct":".373"},"records":{},"divisionLeader":false,"wins":22,"losses":37,"winningPercentage":".373"},"franchiseName":"Kansas City","clubName":"Royals","active":true},"home":{"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":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":28,"losses":31,"ties":0,"pct":".475"},"records":{},"divisionLeader":false,"wins":28,"losses":31,"winningPercentage":".475"},"franchiseName":"Texas","clubName":"Rangers","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},"ID669212":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212","firstName":"Elijah","lastName":"Morgan","birthDate":"1996-05-13","currentAge":30,"birthCity":"Rancho Palos Verdes","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eli","useLastName":"Morgan","middleName":"Allan","boxscoreName":"Morgan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli Morgan","nameSlug":"eli-morgan-669212","firstLastName":"Eli Morgan","lastFirstName":"Morgan, Eli","lastInitName":"Morgan, E","initLastName":"E Morgan","fullFMLName":"Elijah Allan Morgan","fullLFMName":"Morgan, Elijah Allan","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"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},"ID686475":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475","firstName":"Tyler","lastName":"Tolbert","primaryNumber":"2","birthDate":"1998-01-27","currentAge":28,"birthCity":"Birmingham","birthStateProvince":"AL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tyler","useLastName":"Tolbert","middleName":"Mangual","boxscoreName":"Tolbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Tolbert","nameSlug":"tyler-tolbert-686475","firstLastName":"Tyler Tolbert","lastFirstName":"Tolbert, Tyler","lastInitName":"Tolbert, T","initLastName":"T Tolbert","fullFMLName":"Tyler Mangual Tolbert","fullLFMName":"Tolbert, Tyler Mangual","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"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},"ID686555":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555","firstName":"Isaac","lastName":"Collins","primaryNumber":"1","birthDate":"1997-07-22","currentAge":29,"birthCity":"Maple Grove","birthStateProvince":"MN","birthCountry":"USA","height":"5' 8\"","weight":188,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Isaac","useLastName":"Collins","middleName":"Michael","boxscoreName":"Collins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Collins","nameSlug":"isaac-collins-686555","firstLastName":"Isaac Collins","lastFirstName":"Collins, Isaac","lastInitName":"Collins, I","initLastName":"I Collins","fullFMLName":"Isaac Michael Collins","fullLFMName":"Collins, Isaac Michael","strikeZoneTop":3.013,"strikeZoneBottom":1.521},"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},"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},"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},"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},"ID663568":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568","firstName":"Stephen","lastName":"Kolek","primaryNumber":"32","birthDate":"1997-04-18","currentAge":29,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Stephen","useLastName":"Kolek","middleName":"James","boxscoreName":"Kolek","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"COLE-ick","mlbDebutDate":"2024-03-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Stephen Kolek","nameSlug":"stephen-kolek-663568","firstLastName":"Stephen Kolek","lastFirstName":"Kolek, Stephen","lastInitName":"Kolek, S","initLastName":"S Kolek","fullFMLName":"Stephen J. Kolek","fullLFMName":"Kolek, Stephen J.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID686469":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469","firstName":"Vincent","lastName":"Pasquantino","primaryNumber":"9","birthDate":"1997-10-10","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vinnie","useLastName":"Pasquantino","middleName":"Joseph","boxscoreName":"Pasquantino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"pass-quin-tee-no","mlbDebutDate":"2022-06-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Vinnie Pasquantino","nameSlug":"vinnie-pasquantino-686469","firstLastName":"Vinnie Pasquantino","lastFirstName":"Pasquantino, Vinnie","lastInitName":"Pasquantino, V","initLastName":"V Pasquantino","fullFMLName":"Vincent Joseph Pasquantino","fullLFMName":"Pasquantino, Vincent Joseph","strikeZoneTop":3.363,"strikeZoneBottom":1.697},"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},"ID664728":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728","firstName":"Kyle","lastName":"Isbel","primaryNumber":"28","birthDate":"1997-03-03","currentAge":29,"birthCity":"Fontana","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Kyle","useLastName":"Isbel","middleName":"Grant","boxscoreName":"Isbel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"IZZ-bell","mlbDebutDate":"2021-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Isbel","nameSlug":"kyle-isbel-664728","firstLastName":"Kyle Isbel","lastFirstName":"Isbel, Kyle","lastInitName":"Isbel, K","initLastName":"K Isbel","fullFMLName":"Kyle Grant Isbel","fullLFMName":"Isbel, Kyle Grant","strikeZoneTop":3.114,"strikeZoneBottom":1.571},"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},"ID683227":{"id":683227,"fullName":"Cody Freeman","link":"/api/v1/people/683227","firstName":"Cody","lastName":"Freeman","primaryNumber":"39","birthDate":"2001-01-05","currentAge":25,"birthCity":"Pomona","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Cody","useLastName":"Freeman","middleName":"Nicholas","boxscoreName":"Freeman, C","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cody Freeman","nameSlug":"cody-freeman-683227","firstLastName":"Cody Freeman","lastFirstName":"Freeman, Cody","lastInitName":"Freeman, C","initLastName":"C Freeman","fullFMLName":"Cody Nicholas Freeman","fullLFMName":"Freeman, Cody Nicholas","strikeZoneTop":3.058,"strikeZoneBottom":1.543},"ID607625":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","firstName":"Jacob","lastName":"Lugo","primaryNumber":"67","birthDate":"1989-11-17","currentAge":36,"birthCity":"Shreveport","birthStateProvince":"LA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Lugo","middleName":"Seth","boxscoreName":"Lugo, S","nickName":"Quarterrican","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Lugo","nameSlug":"seth-lugo-607625","firstLastName":"Seth Lugo","lastFirstName":"Lugo, Seth","lastInitName":"Lugo, S","initLastName":"S Lugo","fullFMLName":"Jacob Seth Lugo","fullLFMName":"Lugo, Jacob Seth","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672580":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580","firstName":"Maikel","lastName":"Garcia","primaryNumber":"11","birthDate":"2000-03-03","currentAge":26,"birthCity":"La Sabana","birthCountry":"Venezuela","height":"6' 1\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Maikel","useLastName":"Garcia","middleName":"Jose","boxscoreName":"Garcia, M","gender":"M","nameMatrilineal":"Escobar","isPlayer":true,"isVerified":true,"pronunciation":"my-KELL","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Maikel Garcia","nameSlug":"maikel-garcia-672580","firstLastName":"Maikel Garcia","lastFirstName":"Garcia, Maikel","lastInitName":"Garcia, M","initLastName":"M Garcia","fullFMLName":"Maikel Jose Garcia","fullLFMName":"Garcia, Maikel Jose","strikeZoneTop":3.262,"strikeZoneBottom":1.646},"ID657041":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041","firstName":"Lane","lastName":"Thomas","primaryNumber":"20","birthDate":"1995-08-23","currentAge":31,"birthCity":"Knoxville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Lane","useLastName":"Thomas","middleName":"Michael","boxscoreName":"Thomas, L","nickName":"Laner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lane Thomas","nameSlug":"lane-thomas-657041","firstLastName":"Lane Thomas","lastFirstName":"Thomas, Lane","lastInitName":"Thomas, L","initLastName":"L Thomas","fullFMLName":"Lane Michael Thomas","fullLFMName":"Thomas, Lane Michael","strikeZoneTop":3.146,"strikeZoneBottom":1.588},"ID656638":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638","firstName":"Alexander","lastName":"Lange","primaryNumber":"56","birthDate":"1995-10-02","currentAge":30,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Lange","middleName":"Craig","boxscoreName":"Lange","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Lange","nameSlug":"alex-lange-656638","firstLastName":"Alex Lange","lastFirstName":"Lange, Alex","lastInitName":"Lange, A","initLastName":"A Lange","fullFMLName":"Alex Craig Lange","fullLFMName":"Lange, Alex Craig","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID702070":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","firstName":"Noah","lastName":"Cameron","primaryNumber":"65","birthDate":"1999-07-17","currentAge":27,"birthCity":"St. Joseph","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Noah","useLastName":"Cameron","boxscoreName":"Cameron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Noah Cameron","nameSlug":"noah-cameron-702070","firstLastName":"Noah Cameron","lastFirstName":"Cameron, Noah","lastInitName":"Cameron, N","initLastName":"N Cameron","fullFMLName":"Noah  Cameron","fullLFMName":"Cameron, Noah","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID674444":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444","firstName":"Steven","lastName":"Cruz","primaryNumber":"64","birthDate":"1999-06-15","currentAge":27,"birthCity":"Tenares","birthCountry":"Dominican Republic","height":"6' 7\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Steven","useLastName":"Cruz","middleName":"Adalberto","boxscoreName":"Cruz","gender":"M","nameMatrilineal":"Rosario","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Steven Cruz","nameSlug":"steven-cruz-674444","firstLastName":"Steven Cruz","lastFirstName":"Cruz, Steven","lastInitName":"Cruz, S","initLastName":"S Cruz","fullFMLName":"Steven Adalberto Cruz","fullLFMName":"Cruz, Steven Adalberto","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID670167":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167","firstName":"John","lastName":"Schreiber","primaryNumber":"56","birthDate":"1994-03-05","currentAge":32,"birthCity":"Wyandotte","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Schreiber","middleName":"Robert","boxscoreName":"Schreiber","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"SHRY-ber","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Schreiber","nameSlug":"john-schreiber-670167","firstLastName":"John Schreiber","lastFirstName":"Schreiber, John","lastInitName":"Schreiber, J","initLastName":"J Schreiber","fullFMLName":"John Robert Schreiber","fullLFMName":"Schreiber, John Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677951":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951","firstName":"Robert","lastName":"Witt","primaryNumber":"7","birthDate":"2000-06-14","currentAge":26,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Bobby","useLastName":"Witt Jr.","middleName":"Andrew","boxscoreName":"Witt Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bobby Witt Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"bobby-witt-jr-677951","firstLastName":"Bobby Witt Jr.","lastFirstName":"Witt Jr., Bobby","lastInitName":"Witt Jr., B","initLastName":"B Witt Jr.","fullFMLName":"Robert Andrew Witt Jr.","fullLFMName":"Witt Jr., Robert Andrew","strikeZoneTop":3.238,"strikeZoneBottom":1.634},"ID695600":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600","firstName":"Carter","lastName":"Jensen","primaryNumber":"22","birthDate":"2003-07-03","currentAge":23,"birthCity":"Kansas City","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carter","useLastName":"Jensen","middleName":"James","boxscoreName":"Jensen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carter Jensen","nameSlug":"carter-jensen-695600","firstLastName":"Carter Jensen","lastFirstName":"Jensen, Carter","lastInitName":"Jensen, C","initLastName":"C Jensen","fullFMLName":"Carter James Jensen","fullLFMName":"Jensen, Carter James","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"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},"ID696131":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131","firstName":"Mason","lastName":"Black","primaryNumber":"47","birthDate":"1999-12-10","currentAge":26,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 3\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Black","middleName":"Peter","boxscoreName":"Black","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Black","nameSlug":"mason-black-696131","firstLastName":"Mason Black","lastFirstName":"Black, Mason","lastInitName":"Black, M","initLastName":"M Black","fullFMLName":"Mason Peter Black","fullLFMName":"Black, Mason Peter","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"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},"ID679883":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883","firstName":"Luinder","lastName":"Avila","primaryNumber":"58","birthDate":"2001-08-21","currentAge":25,"birthCity":"Caracas","birthCountry":"Venezuela","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luinder","useLastName":"Avila","middleName":"Gabriel","boxscoreName":"Avila","gender":"M","nameMatrilineal":"Rada","isPlayer":true,"isVerified":true,"pronunciation":"loo-ween-der AH-vee-luh","mlbDebutDate":"2025-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luinder Avila","nameSlug":"luinder-avila-679883","firstLastName":"Luinder Avila","lastFirstName":"Avila, Luinder","lastInitName":"Avila, L","initLastName":"L Avila","fullFMLName":"Luinder Gabriel Avila","fullLFMName":"Avila, Luinder Gabriel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID679845":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845","firstName":"Nicholas","lastName":"Loftin","primaryNumber":"12","birthDate":"1998-09-25","currentAge":27,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Loftin","middleName":"James","boxscoreName":"Loftin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Loftin","nameSlug":"nick-loftin-679845","firstLastName":"Nick Loftin","lastFirstName":"Loftin, Nick","lastInitName":"Loftin, N","initLastName":"N Loftin","fullFMLName":"Nicholas James Loftin","fullLFMName":"Loftin, Nicholas James","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID670032":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032","firstName":"Nicholas","lastName":"Lopez","primaryNumber":"33","birthDate":"1995-03-13","currentAge":31,"birthCity":"Naperville","birthStateProvince":"IL","birthCountry":"USA","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nicky","useLastName":"Lopez","boxscoreName":"Lopez, N","nickName":"Shorts","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-05-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nicky Lopez","nameSlug":"nicky-lopez-670032","firstLastName":"Nicky Lopez","lastFirstName":"Lopez, Nicky","lastInitName":"Lopez, N","initLastName":"N Lopez","fullFMLName":"Nicholas Lopez","fullLFMName":"Lopez, Nicholas","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID686681":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","firstName":"Michael","lastName":"Massey","primaryNumber":"19","birthDate":"1998-03-22","currentAge":28,"birthCity":"Palos Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Michael","useLastName":"Massey","boxscoreName":"Massey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Massey","nameSlug":"michael-massey-686681","firstLastName":"Michael Massey","lastFirstName":"Massey, Michael","lastInitName":"Massey, M","initLastName":"M Massey","fullFMLName":"Michael Massey","fullLFMName":"Massey, Michael ","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID686560":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560","firstName":"Gavin","lastName":"Collyer","primaryNumber":"65","birthDate":"2001-05-12","currentAge":25,"birthCity":"Lawrenceville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gavin","useLastName":"Collyer","middleName":"Thomas","boxscoreName":"Collyer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-04-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gavin Collyer","nameSlug":"gavin-collyer-686560","firstLastName":"Gavin Collyer","lastFirstName":"Collyer, Gavin","lastInitName":"Collyer, G","initLastName":"G Collyer","fullFMLName":"Gavin Thomas Collyer","fullLFMName":"Collyer, Gavin Thomas","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID621381":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381","firstName":"Matthew","lastName":"Strahm","primaryNumber":"25","birthDate":"1991-11-12","currentAge":34,"birthCity":"West Fargo","birthStateProvince":"ND","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Strahm","middleName":"Scott","boxscoreName":"Strahm","nickName":"Strahmy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"rhymes with prom","mlbDebutDate":"2016-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Strahm","nameSlug":"matt-strahm-621381","firstLastName":"Matt Strahm","lastFirstName":"Strahm, Matt","lastInitName":"Strahm, M","initLastName":"M Strahm","fullFMLName":"Matthew Scott Strahm","fullLFMName":"Strahm, Matthew Scott","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID516782":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782","firstName":"Starling","lastName":"Marte","primaryNumber":"0","birthDate":"1988-10-09","currentAge":37,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Starling","useLastName":"Marte","middleName":"Javier","boxscoreName":"Marte, S","nickName":"Tato","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"MAR-tay","mlbDebutDate":"2012-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Starling Marte","nameSlug":"starling-marte-516782","firstLastName":"Starling Marte","lastFirstName":"Marte, Starling","lastInitName":"Marte, S","initLastName":"S Marte","fullFMLName":"Starling Javier Marte","fullLFMName":"Marte, Starling Javier","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"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},"ID663738":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738","firstName":"Daniel","lastName":"Lynch","primaryNumber":"41","birthDate":"1996-11-17","currentAge":29,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Lynch IV","middleName":"A.","boxscoreName":"Lynch IV","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Lynch IV","nameTitle":"IV","nameSuffix":"IV","nameSlug":"daniel-lynch-iv-663738","firstLastName":"Daniel Lynch IV","lastFirstName":"Lynch IV, Daniel","lastInitName":"Lynch IV, D","initLastName":"D Lynch IV","fullFMLName":"Daniel A. Lynch IV","fullLFMName":"Lynch IV, Daniel A.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID608379":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379","firstName":"Michael","lastName":"Wacha","primaryNumber":"52","birthDate":"1991-07-01","currentAge":35,"birthCity":"Iowa City","birthStateProvince":"IA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Wacha","middleName":"Joseph","boxscoreName":"Wacha","nickName":"Wachamole","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAH-kuh","mlbDebutDate":"2013-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Wacha","nameSlug":"michael-wacha-608379","firstLastName":"Michael Wacha","lastFirstName":"Wacha, Michael","lastInitName":"Wacha, M","initLastName":"M Wacha","fullFMLName":"Michael Joseph Wacha","fullLFMName":"Wacha, Michael Joseph","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID695506":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","firstName":"Jeffrey","lastName":"Caglianone","primaryNumber":"14","birthDate":"2003-02-09","currentAge":23,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jac","useLastName":"Caglianone","middleName":"Alan","boxscoreName":"Caglianone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"pronunciation":"cag-lee-ohn","mlbDebutDate":"2025-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jac Caglianone","nameSlug":"jac-caglianone-695506","firstLastName":"Jac Caglianone","lastFirstName":"Caglianone, Jac","lastInitName":"Caglianone, J","initLastName":"J Caglianone","fullFMLName":"Jeffrey Alan Caglianone","fullLFMName":"Caglianone, Jeffrey Alan","strikeZoneTop":3.402,"strikeZoneBottom":1.717}},"venue":{"id":5325,"name":"Globe Life Field","link":"/api/v1/venues/5325","location":{"address1":"734 Stadium Drive","city":"Arlington","state":"Texas","stateAbbrev":"TX","postalCode":"76011","defaultCoordinates":{"latitude":32.747299,"longitude":-97.081818},"azimuthAngle":30.0,"elevation":545,"country":"USA","phone":"(817) 533-1972"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":40518,"turfType":"Artificial Turf","roofType":"Retractable","leftLine":329,"leftCenter":372,"center":407,"rightCenter":374,"rightLine":326},"active":true,"season":"2026"},"officialVenue":{"id":5325,"link":"/api/v1/venues/5325"},"weather":{"condition":"Roof Closed","temp":"74","wind":"0 mph, None"},"gameInfo":{"attendance":33587,"firstPitch":"2026-05-31T18:38:00.000Z","gameDurationMinutes":158},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"home":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"}},"officialScorer":{"id":431089,"fullName":"Steve Weller","link":"/api/v1/people/431089"},"primaryDatacaster":{"id":679748,"fullName":"Cameron Varnau","link":"/api/v1/people/679748"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T18:38:47.796Z","endTime":"2026-05-31T18:40:19.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":[3,4,5,6,7,8],"actionIndex":[0,1,2],"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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-31T15:41:04.228Z","endTime":"2026-05-31T18:14:56.594Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"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-31T18:14:56.594Z","endTime":"2026-05-31T18:37:58.224Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"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-31T18:37:58.224Z","endTime":"2026-05-31T18:38:50.033Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"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.9,"endSpeed":88.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.542923962855845,"aZ":-13.250607748304667,"pfxX":-7.59041071667882,"pfxZ":9.472668416059735,"pX":-0.4188462852704257,"pZ":1.0914302153751316,"vX0":4.947803930132587,"vY0":-140.80727912333188,"vZ0":-9.312033884389761,"x":132.97,"y":209.31,"x0":-1.217461440030075,"y0":50.001177546916814,"z0":5.309802488565396,"aX":-15.160008597323317},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.2,"breakHorizontal":12.6,"spinRate":2400,"spinDirection":214},"zone":13,"typeConfidence":0.54,"plateTime":0.3897782389970672,"extension":6.86982770888114},"index":3,"playId":"4489f1fc-23da-3d5c-90c3-af617157e586","pitchNumber":1,"startTime":"2026-05-31T18:38:50.033Z","endTime":"2026-05-31T18:38:53.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.952173694043076,"aZ":-12.068757857965714,"pfxX":-6.1598283426376765,"pfxZ":9.95354836804465,"pX":0.40826967094049516,"pZ":2.336412347560641,"vX0":6.6529604916078995,"vY0":-141.61960240696166,"vZ0":-6.620683935407456,"x":101.44,"y":175.7,"x0":-1.1771047650404396,"y0":50.00638981257237,"z0":5.485302754393559,"aX":-12.44791382218786},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.7,"breakHorizontal":9.7,"spinRate":2439,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.38755168762666026,"extension":6.615927157859845},"index":4,"playId":"4a35fe31-fafc-3b04-a5f5-5b5d1694a59c","pitchNumber":2,"startTime":"2026-05-31T18:39:04.886Z","endTime":"2026-05-31T18:39:08.585Z","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":98.2,"endSpeed":89.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.500760974778764,"aZ":-11.282575738446509,"pfxX":-6.537342387697304,"pfxZ":10.134349501563547,"pX":-0.26199417765371363,"pZ":3.081127684946577,"vX0":5.1241979169836585,"vY0":-142.82469318434886,"vZ0":-4.764985759074131,"x":126.99,"y":155.59,"x0":-1.2317539520332306,"y0":50.00615191260099,"z0":5.483273932635709,"aX":-13.481914260029862},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.5,"breakHorizontal":10.8,"spinRate":2463,"spinDirection":218},"zone":2,"typeConfidence":0.86,"plateTime":0.3837778236406364,"extension":6.613328451993444},"index":5,"playId":"13a6f73d-fde7-326b-bacd-e1d6ab28f57e","pitchNumber":3,"startTime":"2026-05-31T18:39:25.609Z","endTime":"2026-05-31T18:39:28.609Z","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":98.6,"endSpeed":90.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05928357256367,"aZ":-13.079652914118045,"pfxX":-7.585963143944002,"pfxZ":9.155278531302995,"pX":-0.6728265945181536,"pZ":2.209747014312482,"vX0":4.509838288933677,"vY0":-143.4645392943083,"vZ0":-6.824061650211706,"x":142.65,"y":179.12,"x0":-1.2792529076140815,"y0":50.0027953677361,"z0":5.433833022466799,"aX":-15.819427388910357},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.4,"breakHorizontal":12.8,"spinRate":2437,"spinDirection":217},"zone":4,"typeConfidence":0.57,"plateTime":0.3817315505291572,"extension":6.84369068889922},"index":6,"playId":"8e8bf762-5082-31a6-aa79-f99bfdff7b6a","pitchNumber":4,"startTime":"2026-05-31T18:39:41.037Z","endTime":"2026-05-31T18:39:44.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.172480562434814,"aZ":-32.84735858662358,"pfxX":2.11979900141298,"pfxZ":-0.41720801714793687,"pX":1.1516644182597047,"pZ":1.0418254046645217,"vX0":5.329011721963085,"vY0":-126.1783540282567,"vZ0":-4.723157855412687,"x":73.1,"y":210.65,"x0":-1.2542045326522298,"y0":50.00061148581506,"z0":5.553809956714943,"aX":3.4518860116867716},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.6,"breakHorizontal":-4.9,"spinRate":2768,"spinDirection":66},"zone":14,"typeConfidence":0.91,"plateTime":0.4323698013233166,"extension":6.728306106287977},"index":7,"playId":"7960e16d-5c2c-33a8-946f-b5ae9dc86d50","pitchNumber":5,"startTime":"2026-05-31T18:39:59.879Z","endTime":"2026-05-31T18:40:03.236Z","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":98.7,"endSpeed":89.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.78518992318027,"aZ":-8.875250379345571,"pfxX":-5.046321328174121,"pfxZ":11.208690653864714,"pX":0.2422284798751764,"pZ":4.081933881321198,"vX0":5.6695624241611275,"vY0":-143.6207506807391,"vZ0":-2.7505116616197554,"x":107.77,"y":128.57,"x0":-1.1064210991011532,"y0":50.005255846385204,"z0":5.608326902539342,"aX":-10.49221369345818},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.9,"breakHorizontal":7.9,"spinRate":2482,"spinDirection":210},"zone":12,"typeConfidence":0.92,"plateTime":0.3820933248184142,"extension":6.870463287195888},"index":8,"playId":"b914063f-20b6-3e4f-8470-f486142c4b04","pitchNumber":6,"startTime":"2026-05-31T18:40:16.666Z","endTime":"2026-05-31T18:40:19.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:40:19.873Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to left fielder Alejandro Osuna.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T18:40:33.569Z","endTime":"2026-05-31T18:40:56.582Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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],"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.37676429981762,"aZ":-10.346741587692536,"pfxX":-4.805729487586663,"pfxZ":10.619502913306787,"pX":-0.035672046290924506,"pZ":3.1631223970355857,"vX0":4.626780080039734,"vY0":-142.81965851173067,"vZ0":-4.845532265565368,"x":118.36,"y":153.38,"x0":-1.0561237658514961,"y0":50.00624052041313,"z0":5.538618574829841,"aX":-9.881687812679045},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.4,"breakHorizontal":7.7,"spinRate":2475,"spinDirection":210},"zone":2,"typeConfidence":0.92,"plateTime":0.38421297378030994,"extension":6.724206261943414},"hitData":{"launchSpeed":97.2,"launchAngle":29.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":41.31,"coordY":75.31}},"index":0,"playId":"78a9906d-e227-3384-a0db-6b0a70ec099d","pitchNumber":1,"startTime":"2026-05-31T18:40:45.043Z","endTime":"2026-05-31T18:40:56.582Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:40:56.582Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vinnie Pasquantino flies out to left fielder Alejandro Osuna.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T18:41:10.776Z","endTime":"2026-05-31T18:42:46.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"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],"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":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.6,"endSpeed":79.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.536277477123917,"aZ":-31.580708660328035,"pfxX":1.8510090421868974,"pfxZ":0.3721565991890552,"pX":-0.028592331601297285,"pZ":1.7743070355015391,"vX0":2.870083142093751,"vY0":-124.66224588331518,"vZ0":-3.0411623482979753,"x":118.09,"y":190.87,"x0":-1.4323394432400895,"y0":50.00130007420011,"z0":5.599607401861128,"aX":2.9314416059413286},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.2,"breakHorizontal":-4.0,"spinRate":2649,"spinDirection":75},"zone":8,"typeConfidence":0.91,"plateTime":0.4382868291153117,"extension":6.584134671036976},"index":0,"playId":"abb4bbed-450e-33db-ae0e-0bd4656ea2d9","pitchNumber":1,"startTime":"2026-05-31T18:41:23.234Z","endTime":"2026-05-31T18:41:26.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49416398717627,"aZ":-17.676615990855566,"pfxX":-0.41085571808844046,"pfxZ":7.539067834026934,"pX":0.5399899933957802,"pZ":1.8699909187897041,"vX0":5.538419308366226,"vY0":-137.32845405390847,"vZ0":-6.405180110041545,"x":96.42,"y":188.29,"x0":-1.4437220892603608,"y0":50.00212293970904,"z0":5.42170056835096,"aX":-0.7905575165008265},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.6,"breakHorizontal":-0.4,"spinRate":2409,"spinDirection":201},"zone":9,"typeConfidence":0.91,"plateTime":0.39782839887673305,"extension":6.904284429751111},"index":1,"playId":"f8b8b701-f947-34ba-8b73-1e971c4bbbe1","pitchNumber":2,"startTime":"2026-05-31T18:41:39.809Z","endTime":"2026-05-31T18:41:43.138Z","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":98.2,"endSpeed":89.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.512962289133256,"aZ":-15.607708546348844,"pfxX":-5.884190628067708,"pfxZ":8.032242739120228,"pX":-0.7938682075039153,"pZ":4.025350557559828,"vX0":3.1341377513714956,"vY0":-143.0453944128379,"vZ0":-1.6652571067104398,"x":147.26,"y":130.1,"x0":-1.1422070364702,"y0":50.000682976009244,"z0":5.598796896639335,"aX":-12.132380376952453},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.4,"breakHorizontal":10.0,"spinRate":2339,"spinDirection":216},"zone":11,"typeConfidence":0.88,"plateTime":0.38363701990061516,"extension":6.540786069983295},"index":2,"playId":"59ab3f1f-0837-3842-b0ac-b71fa63664ab","pitchNumber":3,"startTime":"2026-05-31T18:41:59.955Z","endTime":"2026-05-31T18:42:02.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79995177826652,"aZ":-10.47043961616264,"pfxX":-5.828785850715377,"pfxZ":10.470929855404108,"pX":0.842988611442317,"pZ":1.4992287599600969,"vX0":7.138236938497263,"vY0":-143.0051041344324,"vZ0":-9.124425488702089,"x":84.87,"y":198.3,"x0":-0.9274959762622755,"y0":50.00142416220391,"z0":5.387011315167269,"aX":-12.079487807391462},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.3,"breakHorizontal":9.1,"spinRate":2419,"spinDirection":217},"zone":14,"typeConfidence":0.92,"plateTime":0.3829337358686984,"extension":6.66789594648319},"index":3,"playId":"2c6ac80b-ee0a-3915-89d6-84716f950094","pitchNumber":4,"startTime":"2026-05-31T18:42:17.616Z","endTime":"2026-05-31T18:42:21.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.671407946434456,"aZ":-32.9957979003683,"pfxX":1.1648607229096002,"pfxZ":-0.48458598692058175,"pX":0.27284689489008274,"pZ":1.9201205422604268,"vX0":3.730848022558349,"vY0":-128.57579864839752,"vZ0":-2.7458677371915314,"x":106.6,"y":186.94,"x0":-1.3461350678604036,"y0":50.005957095510404,"z0":5.552222497462689,"aX":1.9582063686628945},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.2,"breakHorizontal":-2.9,"spinRate":2749,"spinDirection":65},"zone":9,"typeConfidence":0.9,"plateTime":0.42534946705555265,"extension":6.597221068998156},"hitData":{"launchSpeed":89.8,"launchAngle":57.0,"totalDistance":225.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":101.82,"coordY":119.14}},"index":4,"playId":"0589903a-2ef1-3cd7-a042-ced1e0d7f79d","pitchNumber":5,"startTime":"2026-05-31T18:42:35.735Z","endTime":"2026-05-31T18:42:46.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:42:46.567Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joc Pederson flies out to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:44:45.812Z","endTime":"2026-05-31T18:45:18.679Z","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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":0},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":92.8,"endSpeed":85.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.165857160004894,"aZ":-12.138872749206335,"pfxX":-2.448601643124265,"pfxZ":10.867524105578685,"pX":0.16412046356108573,"pZ":2.1616978488727607,"vX0":6.358191026816802,"vY0":-134.86154413578504,"vZ0":-8.769038598967253,"x":110.74,"y":180.41,"x0":-1.9051796164446102,"y0":50.00022547873491,"z0":6.310343674298531,"aX":-4.513950407061837},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.0,"breakHorizontal":3.1,"spinRate":2167,"spinDirection":200},"zone":8,"typeConfidence":0.92,"plateTime":0.4060565584814211,"extension":6.62910883138507},"hitData":{"launchSpeed":82.9,"launchAngle":32.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.8,"coordY":74.59}},"index":0,"playId":"2eea4d2c-62d7-32f3-883e-256160da80c0","pitchNumber":1,"startTime":"2026-05-31T18:45:08.676Z","endTime":"2026-05-31T18:45:18.679Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:45:18.679Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Josh Jung doubles (16) on a ground ball to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:45:31.519Z","endTime":"2026-05-31T18:46:51.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":686555,"link":"/api/v1/people/686555"},"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(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":91.3,"endSpeed":83.7,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.775642309939062,"aZ":-11.014622652451871,"pfxX":-1.7432393820747352,"pfxZ":11.843653139678835,"pX":0.09972232548152443,"pZ":2.680817861479385,"vX0":5.347354041434346,"vY0":-132.66364071119287,"vZ0":-7.864354980355581,"x":113.2,"y":166.4,"x0":-1.7134986908005891,"y0":50.001596149967185,"z0":6.482086685925744,"aX":-3.114475617465366},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.9,"breakHorizontal":2.0,"spinRate":2128,"spinDirection":199},"zone":5,"typeConfidence":0.92,"plateTime":0.4125103413164637,"extension":6.748336510829751},"index":0,"playId":"4ebc187e-dfa8-3208-892a-e146259b5738","pitchNumber":1,"startTime":"2026-05-31T18:45:39.116Z","endTime":"2026-05-31T18:45:42.421Z","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":92.4,"endSpeed":84.9,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97520294224766,"aZ":-14.497905480904024,"pfxX":-7.402594059553611,"pfxZ":9.643435920137062,"pX":-1.4044403512662553,"pZ":1.9154272867689484,"vX0":4.434586543737957,"vY0":-134.2640956202179,"vZ0":-8.807352808108133,"x":170.53,"y":187.06,"x0":-2.11228048897373,"y0":50.004294751747246,"z0":6.2611269602481245,"aX":-13.570632466321035},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.8,"breakHorizontal":12.5,"spinRate":2066,"spinDirection":204},"zone":13,"typeConfidence":0.9,"plateTime":0.4073147617731645,"extension":6.76954986263449},"index":1,"playId":"169b7d53-d304-353f-b934-f0e729a73367","pitchNumber":2,"startTime":"2026-05-31T18:45:52.964Z","endTime":"2026-05-31T18:45:56.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.571764928831662,"aZ":-14.433143919364213,"pfxX":-8.648906734749236,"pfxZ":9.65509392950207,"pX":1.1396124428704137,"pZ":1.3928006627445828,"vX0":10.371571994539668,"vY0":-134.54344331193343,"vZ0":-9.997478160291909,"x":73.56,"y":201.17,"x0":-1.6374348436409578,"y0":50.00372958191297,"z0":6.174300916675902,"aX":-15.893767591014416},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":13.6,"spinRate":2131,"spinDirection":204},"zone":14,"typeConfidence":0.92,"plateTime":0.4067522733247051,"extension":6.879501530035182},"index":2,"playId":"6d159fe9-9cfd-3af9-915c-3c7feb6ae439","pitchNumber":3,"startTime":"2026-05-31T18:46:05.715Z","endTime":"2026-05-31T18:46:09.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41666525635812,"aZ":-14.04046184452818,"pfxX":-8.029104567527046,"pfxZ":9.616848709185684,"pX":-0.3694610740781507,"pZ":2.242615659612232,"vX0":6.959874846726221,"vY0":-136.31688623011448,"vZ0":-8.313940105588,"x":131.08,"y":178.23,"x0":-1.9101014852656673,"y0":50.00458939958016,"z0":6.297447929610289,"aX":-15.14207066213796},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":13.1,"spinRate":2118,"spinDirection":200},"zone":4,"typeConfidence":0.92,"plateTime":0.4015152942977953,"extension":6.770787404765898},"index":3,"playId":"095b8f1f-917e-3c5e-b188-a79fc015710f","pitchNumber":4,"startTime":"2026-05-31T18:46:20.630Z","endTime":"2026-05-31T18:46:24.428Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.1,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.63323164425746,"aZ":-25.5406859576533,"pfxX":-7.24142254530359,"pfxZ":4.789350506720138,"pX":-0.18044741035129125,"pZ":2.15104717497118,"vX0":5.7714821793631375,"vY0":-116.88546985766946,"vZ0":-4.562948937059421,"x":123.88,"y":180.7,"x0":-1.7385033980763018,"y0":50.00545238801097,"z0":6.521279305589087,"aX":-10.040713968486116},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":7.8,"breakHorizontal":11.8,"spinRate":1436,"spinDirection":241},"zone":8,"typeConfidence":0.9,"plateTime":0.4682443161115226,"extension":6.779249899692543},"hitData":{"launchSpeed":96.6,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":39.46,"coordY":108.49}},"index":4,"playId":"37a309b7-d200-3381-a5bc-548ba3fbb8e8","pitchNumber":5,"startTime":"2026-05-31T18:46:37.109Z","endTime":"2026-05-31T18:46:51.085Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:46:51.085Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rangers challenged (hit by pitch), call on the field was upheld: Brandon Nimmo strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:47:13.978Z","endTime":"2026-05-31T18:48:59.092Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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(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":92.0,"endSpeed":84.8,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14115906742355,"aZ":-12.275501251720662,"pfxX":-3.483599258215566,"pfxZ":10.983193673006525,"pX":0.3841615522507227,"pZ":0.5447703321783925,"vX0":6.847633774665949,"vY0":-133.3501561183389,"vZ0":-12.518571360783099,"x":102.36,"y":224.07,"x0":-1.7577308528671796,"y0":50.00128230437971,"z0":6.170289916382017,"aX":-6.310542284303721},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.5,"breakHorizontal":4.9,"spinRate":2158,"spinDirection":198},"zone":14,"typeConfidence":0.91,"plateTime":0.40986465706122255,"extension":6.703595752042119},"index":0,"playId":"68e463e9-d533-3532-8484-5441b0abb390","pitchNumber":1,"startTime":"2026-05-31T18:47:28.062Z","endTime":"2026-05-31T18:47:31.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.527701704758208,"aZ":-12.20724348995555,"pfxX":-2.137460547783867,"pfxZ":10.928922399576521,"pX":-1.3261287815848553,"pZ":2.736024649098419,"vX0":2.4419178470397602,"vY0":-134.18212160499883,"vZ0":-7.3874956063901225,"x":167.55,"y":164.91,"x0":-1.9694616477505424,"y0":50.00091878339527,"z0":6.39099807723915,"aX":-3.904561451065485},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.5,"breakHorizontal":3.4,"spinRate":1986,"spinDirection":204},"zone":11,"typeConfidence":0.92,"plateTime":0.4079016084827529,"extension":6.678980504991511},"index":1,"playId":"a70f5c29-85c1-3cec-9621-a0023e46dbea","pitchNumber":2,"startTime":"2026-05-31T18:47:47.241Z","endTime":"2026-05-31T18:47:51.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44829731891725,"aZ":-12.371201402368671,"pfxX":-3.4535485004245086,"pfxZ":10.864395758749296,"pX":-0.10650171614581108,"pZ":1.84000124594052,"vX0":5.398227928019786,"vY0":-134.03676261050137,"vZ0":-9.657825608458483,"x":121.06,"y":189.1,"x0":-1.6961424204784692,"y0":50.004466824301424,"z0":6.368941427445891,"aX":-6.296493507854074},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.8,"breakHorizontal":5.2,"spinRate":2149,"spinDirection":197},"zone":8,"typeConfidence":0.91,"plateTime":0.40832422173687366,"extension":6.715579504362699},"index":2,"playId":"a532ab2c-c82e-3f79-82ce-bcefef325bf4","pitchNumber":3,"startTime":"2026-05-31T18:48:06.478Z","endTime":"2026-05-31T18:48:09.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.9,"endSpeed":69.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.615947263162003,"aZ":-40.87488693002696,"pfxX":7.11133382769365,"pfxZ":-7.111210696380315,"pX":-0.8053951226578382,"pZ":2.895386261823165,"vX0":0.9969129971136763,"vY0":-110.54288359163792,"vZ0":1.40275354916427,"x":147.7,"y":160.6,"x0":-2.1862905598607787,"y0":50.0005087447511,"z0":6.578483230701521,"aX":8.70715000937672},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-12.1,"breakHorizontal":-13.1,"spinRate":2355,"spinDirection":26},"zone":1,"typeConfidence":0.9,"plateTime":0.49747334416098843,"extension":6.657329109651206},"index":3,"playId":"892238f4-c1d5-3479-a70c-95947f8261db","pitchNumber":4,"startTime":"2026-05-31T18:48:30.128Z","endTime":"2026-05-31T18:48:33.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.169685349421158,"aZ":-13.83618083981321,"pfxX":0.6110738556725357,"pfxZ":9.964856021727593,"pX":1.0747617661389943,"pZ":3.96608693258531,"vX0":6.95080794876284,"vY0":-134.98185817923812,"vZ0":-4.433052122778678,"x":76.03,"y":131.7,"x0":-1.6160265746620097,"y0":50.00192446907063,"z0":6.608260651771236,"aX":1.1218960676781256},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.3,"breakHorizontal":-2.6,"spinRate":2064,"spinDirection":194},"zone":12,"typeConfidence":0.74,"plateTime":0.406226818480818,"extension":6.673050062637628},"index":4,"playId":"89ae9b2a-d78e-329d-8fc5-f9f1198d170b","pitchNumber":5,"startTime":"2026-05-31T18:48:51.191Z","endTime":"2026-05-31T18:48:59.092Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MI","challengeTeamId":140},"playEndTime":"2026-05-31T18:48:59.092Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Burger walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:51:43.731Z","endTime":"2026-05-31T18:53:15.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"postOnSecond":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54946619662276,"aZ":-14.542876770538385,"pfxX":-7.184924599823115,"pfxZ":9.437233939079645,"pX":-1.3752489543629238,"pZ":1.79843140979359,"vX0":4.254729644860596,"vY0":-135.56976060299314,"vZ0":-9.068665023810329,"x":169.42,"y":190.22,"x0":-2.028246336517079,"y0":50.00616892518008,"z0":6.193371538746672,"aX":-13.429227707684689},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.5,"breakHorizontal":12.1,"spinRate":2038,"spinDirection":206},"zone":13,"typeConfidence":0.9,"plateTime":0.4034125791976786,"extension":6.864061816013266},"index":0,"playId":"d34a186a-be23-3ff7-a24a-156c7f937488","pitchNumber":1,"startTime":"2026-05-31T18:51:54.834Z","endTime":"2026-05-31T18:51:58.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55246395480693,"aZ":-28.720836011432755,"pfxX":1.8741290360360736,"pfxZ":2.236709114784592,"pX":-0.2924454712975073,"pZ":2.0971257015183498,"vX0":3.910134521266234,"vY0":-123.24202478123607,"vZ0":-4.213015968731871,"x":128.15,"y":182.16,"x0":-2.1405736444573042,"y0":50.0050303852371,"z0":6.2435830100672325,"aX":2.8938943772127272},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.4,"breakHorizontal":-4.3,"spinRate":2120,"spinDirection":160},"zone":8,"typeConfidence":0.91,"plateTime":0.44375111218571517,"extension":6.799701501146979},"index":1,"playId":"5f5bdb3a-d87c-3a1a-8c4e-3b99159e7327","pitchNumber":2,"startTime":"2026-05-31T18:52:09.730Z","endTime":"2026-05-31T18:52:12.730Z","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":93.4,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.685815218320577,"aZ":-16.296661610977818,"pfxX":-8.211949997095399,"pfxZ":8.469718864301733,"pX":-1.6619999299824595,"pZ":1.6295928857531476,"vX0":4.202362524053016,"vY0":-135.80593394766606,"vZ0":-8.970997276052994,"x":180.35,"y":194.78,"x0":-2.159319399432962,"y0":50.00554509603279,"z0":6.100643982292729,"aX":-15.399662356077481},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.7,"breakHorizontal":14.0,"spinRate":2044,"spinDirection":211},"zone":13,"typeConfidence":0.92,"plateTime":0.40273156037530944,"extension":6.823674732100532},"index":2,"playId":"416c4678-5a5f-39f3-87ea-71c6853580fa","pitchNumber":3,"startTime":"2026-05-31T18:52:30.809Z","endTime":"2026-05-31T18:52:34.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82569205327331,"aZ":-22.955670792630624,"pfxX":1.2573316438135889,"pfxZ":5.368914783822962,"pX":0.8727742545335231,"pZ":0.600725141139495,"vX0":6.865100707757036,"vY0":-129.58519552040877,"vZ0":-9.610989235534992,"x":83.73,"y":222.56,"x0":-1.9642925808312584,"y0":50.00001402168746,"z0":6.084569328930256,"aX":2.1554346596261325},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.9,"breakHorizontal":-3.7,"spinRate":2132,"spinDirection":188},"zone":14,"typeConfidence":0.9,"plateTime":0.42124930747525013,"extension":6.874641889962181},"index":3,"playId":"8b14f1a7-e02f-37dc-bbd4-cc70ddb1d58e","pitchNumber":4,"startTime":"2026-05-31T18:52:48.369Z","endTime":"2026-05-31T18:52:51.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.0,"endSpeed":79.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.428885796118387,"aZ":-26.767652272176907,"pfxX":2.138366223086277,"pfxZ":3.3810219788141227,"pX":0.9292076913848044,"pZ":2.039734118365858,"vX0":6.147346838975023,"vY0":-125.17260782717781,"vZ0":-5.189867660413119,"x":81.58,"y":183.71,"x0":-1.8286746338091127,"y0":50.003035518974414,"z0":6.310795867539119,"aX":3.4189926471844134},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.3,"breakHorizontal":-5.2,"spinRate":2117,"spinDirection":178},"zone":14,"typeConfidence":0.91,"plateTime":0.436284993444914,"extension":6.811939267436629},"index":4,"playId":"d5ec2cde-bce0-3d03-a068-3692bb874ef0","pitchNumber":5,"startTime":"2026-05-31T18:53:10.440Z","endTime":"2026-05-31T18:53:15.402Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:53:15.402Z","atBatIndex":6},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Ezequiel Duran triples (2) on a fly ball to left fielder Isaac Collins. Josh Jung scores. Jake Burger scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:53:28.979Z","endTime":"2026-05-31T18:53:57.552Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64184805349522,"aZ":-27.584783276532935,"pfxX":2.165780158316335,"pfxZ":2.9717805353294704,"pX":0.033811525858264,"pZ":2.3106476519364016,"vX0":4.462072276993331,"vY0":-123.04559822910984,"vZ0":-4.1054575689587995,"x":115.71,"y":176.39,"x0":-2.079032883144314,"y0":50.00436261630138,"z0":6.317707228261436,"aX":3.3465586385491126},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.7,"breakHorizontal":-4.9,"spinRate":2045,"spinDirection":142},"zone":5,"typeConfidence":0.91,"plateTime":0.4438210872911399,"extension":6.834102365081711},"hitData":{"launchSpeed":96.9,"launchAngle":26.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.0,"coordY":74.0}},"index":0,"playId":"e41daf61-0aa6-3018-b334-f0c11f40ef81","pitchNumber":1,"startTime":"2026-05-31T18:53:41.880Z","endTime":"2026-05-31T18:53:57.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:53:57.552Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alejandro Osuna singles on a line drive to right fielder Jac Caglianone. Ezequiel Duran scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:54:24.692Z","endTime":"2026-05-31T18:54:57.539Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"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":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"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":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19208590393125,"aZ":-13.302534678237938,"pfxX":-1.1495223653670856,"pfxZ":10.159921114606044,"pX":-0.40653173755817573,"pZ":2.9119348859131575,"vX0":4.096942238228385,"vY0":-135.35692496604858,"vZ0":-7.015082442627344,"x":132.5,"y":160.16,"x0":-1.7896314545924932,"y0":50.006640523154395,"z0":6.466429293484176,"aX":-2.136189112792113},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.2,"breakHorizontal":1.2,"spinRate":2084,"spinDirection":200},"zone":1,"typeConfidence":0.92,"plateTime":0.404462133486712,"extension":6.754663774906311},"index":0,"playId":"380ac9be-e9c3-303c-878c-315b20bc11f7","pitchNumber":1,"startTime":"2026-05-31T18:54:30.997Z","endTime":"2026-05-31T18:54:34.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.927448131643864,"aZ":-21.242178387823852,"pfxX":-0.42376472708070656,"pfxZ":6.139726720690318,"pX":0.830316504173442,"pZ":1.5842490471814663,"vX0":7.431894138739248,"vY0":-131.81285649242818,"vZ0":-7.788987214936348,"x":85.35,"y":196.01,"x0":-1.9566752066210822,"y0":50.00365927328029,"z0":6.116328267073767,"aX":-0.7560211754965889},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.8,"breakHorizontal":-0.7,"spinRate":2182,"spinDirection":190},"zone":14,"typeConfidence":0.92,"plateTime":0.4136925273032137,"extension":6.727200971873177},"hitData":{"launchSpeed":78.9,"launchAngle":15.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.68,"coordY":134.87}},"index":1,"playId":"ea8eab7a-c0cf-39af-a402-b6d814e3a252","pitchNumber":2,"startTime":"2026-05-31T18:54:47.279Z","endTime":"2026-05-31T18:54:57.539Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:54:57.539Z","atBatIndex":8},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Higashioka doubles (2) on a line drive to center fielder Kyle Isbel. Alejandro Osuna scores.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:55:34.921Z","endTime":"2026-05-31T18:57:05.404Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T18:55:22.358Z","endTime":"2026-05-31T18:55:37.250Z","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(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":90.8,"endSpeed":84.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.09633273211828,"aZ":-14.790936763421028,"pfxX":-2.8503552066895237,"pfxZ":9.764343052313501,"pX":0.28518634301353263,"pZ":1.3256628492819704,"vX0":6.0480800414733435,"vY0":-131.8368158284331,"vZ0":-10.072999441499821,"x":106.13,"y":202.99,"x0":-1.656829740300062,"y0":50.00080957061943,"z0":6.259647680280497,"aX":-5.073602456490441},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.0,"breakHorizontal":4.0,"spinRate":1943,"spinDirection":203},"zone":14,"typeConfidence":0.9,"plateTime":0.4136924056472244,"extension":6.9487169101460395},"index":1,"playId":"f8128598-b0a4-376b-aa2c-cf69f6fdaae9","pitchNumber":1,"startTime":"2026-05-31T18:55:37.250Z","endTime":"2026-05-31T18:55:41.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.380860428377186,"aZ":-24.02624917480104,"pfxX":1.0998633393487833,"pfxZ":4.816474806684164,"pX":0.4716700441545635,"pZ":2.828743490822404,"vX0":6.163719397349279,"vY0":-128.17927361296418,"vZ0":-4.18443484853902,"x":99.02,"y":162.4,"x0":-2.0907954293008486,"y0":50.002108701027886,"z0":6.321570780929308,"aX":1.8599813465386976},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.2,"breakHorizontal":-3.1,"spinRate":1942,"spinDirection":187},"zone":6,"typeConfidence":0.91,"plateTime":0.42464227476899685,"extension":6.918544038786045},"index":2,"playId":"65fc5af0-a30c-3bb3-94be-93430ba81fad","pitchNumber":2,"startTime":"2026-05-31T18:55:53.602Z","endTime":"2026-05-31T18:55:56.602Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":70.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.333481155839532,"aZ":-40.325692564878345,"pfxX":7.749971199433822,"pfxZ":-6.551402168646507,"pX":1.7114116579948906,"pZ":0.9478219311609342,"vX0":5.7873442624109765,"vY0":-111.49523156398917,"vZ0":-2.814445308540516,"x":51.77,"y":213.19,"x0":-1.9363140458313124,"y0":50.00389204645004,"z0":6.43718230810176,"aX":9.638662923459634},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-12.4,"breakHorizontal":-15.7,"spinRate":2238,"spinDirection":22},"zone":14,"typeConfidence":0.9,"plateTime":0.49356149813557293,"extension":6.8717553680622565},"index":3,"playId":"23996a63-2cd2-3869-a5ab-c006db09bde1","pitchNumber":3,"startTime":"2026-05-31T18:56:13.108Z","endTime":"2026-05-31T18:56:16.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.766080225400653,"aZ":-12.747060533469398,"pfxX":-5.81168147100228,"pfxZ":10.757148290804238,"pX":0.36768828158406963,"pZ":1.5045478937183014,"vX0":6.196574957829196,"vY0":-132.63920244521,"vZ0":-10.375189182135138,"x":102.98,"y":198.16,"x0":-1.2287747914050173,"y0":50.00249200430779,"z0":6.363799359194527,"aX":-10.495739241174613},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.8,"breakHorizontal":9.4,"spinRate":1931,"spinDirection":203},"zone":14,"typeConfidence":0.55,"plateTime":0.41081558395720785,"extension":6.97156822239607},"index":4,"playId":"d9cb8b5a-081b-37ca-b4fc-b2b0c2a6530e","pitchNumber":4,"startTime":"2026-05-31T18:56:31.582Z","endTime":"2026-05-31T18:56:35.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85654248894066,"aZ":-21.867389031781713,"pfxX":0.11546117255336341,"pfxZ":6.033253622073013,"pX":0.7557755210504198,"pZ":1.8292108578341015,"vX0":6.387520914961946,"vY0":-128.88729007913082,"vZ0":-6.9687719024839545,"x":88.19,"y":189.39,"x0":-1.7535340614819428,"y0":50.003658145090085,"z0":6.217401998215384,"aX":0.19737577532172632},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.8,"breakHorizontal":-1.4,"spinRate":2071,"spinDirection":187},"zone":9,"typeConfidence":0.91,"plateTime":0.42244008632528596,"extension":6.92658157650998},"hitData":{"launchSpeed":90.1,"launchAngle":19.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":91.38,"coordY":56.49}},"index":5,"playId":"99896aa8-a69c-321c-84a7-29b9c35b545c","pitchNumber":5,"startTime":"2026-05-31T18:56:49.277Z","endTime":"2026-05-31T18:57:05.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:57:05.404Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nicky Lopez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T18:58:03.935Z","endTime":"2026-05-31T18:59:10.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T18:57:23.691Z","endTime":"2026-05-31T18:58:06.072Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":75.1,"endSpeed":69.0,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.591769577146493,"aZ":-42.30286258065596,"pfxX":5.504118952771928,"pfxZ":-8.448134226312941,"pX":-0.2427219908900506,"pZ":3.364367877737487,"vX0":2.3905282949147892,"vY0":-109.2475384495446,"vZ0":2.589375097308167,"x":126.25,"y":147.94,"x0":-2.068645970180199,"y0":50.00133490923589,"z0":6.735623419058825,"aX":6.601444974013071},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-14.2,"breakHorizontal":-10.7,"spinRate":2087,"spinDirection":25},"zone":2,"typeConfidence":0.9,"plateTime":0.5028221698152602,"extension":6.514090003881942},"index":1,"playId":"a785aab8-124d-3b98-8f07-ae0a1aa8f7a6","pitchNumber":1,"startTime":"2026-05-31T18:58:06.072Z","endTime":"2026-05-31T18:58:10.580Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.0,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.69733412877453,"aZ":-25.077951910415667,"pfxX":-8.125127158743345,"pfxZ":5.008318901530234,"pX":0.3068842809438848,"pZ":1.4617993017414508,"vX0":7.427820154773086,"vY0":-118.3066790873552,"vZ0":-6.258060105083769,"x":105.3,"y":199.31,"x0":-1.8187081295878857,"y0":50.003664909783865,"z0":6.4418175407212415,"aX":-11.511888730119466},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":7.8,"breakHorizontal":12.8,"spinRate":1491,"spinDirection":241},"zone":14,"typeConfidence":0.9,"plateTime":0.46309193542278093,"extension":6.870122493761336},"index":2,"playId":"616ecea7-8db3-35a0-b98d-deb95796d1fd","pitchNumber":2,"startTime":"2026-05-31T18:58:21.066Z","endTime":"2026-05-31T18:58:24.462Z","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":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.228074235951876,"aZ":-28.954188660231587,"pfxX":2.036706529998977,"pfxZ":2.061229111442219,"pX":-0.2588686665687246,"pZ":1.7204104514440115,"vX0":4.100769807981789,"vY0":-123.8263970925417,"vZ0":-5.209057180477142,"x":126.87,"y":192.33,"x0":-2.1968493208215527,"y0":50.00395164931552,"z0":6.255208586391853,"aX":3.1829006931253847},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.9,"breakHorizontal":-4.6,"spinRate":1850,"spinDirection":174},"zone":8,"typeConfidence":0.91,"plateTime":0.4412479302304617,"extension":6.778636653244303},"index":3,"playId":"17f829f4-f96d-32e4-89ee-f78afcb80a27","pitchNumber":3,"startTime":"2026-05-31T18:58:41.150Z","endTime":"2026-05-31T18:58:44.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62543585220416,"aZ":-12.07905009067485,"pfxX":-0.4888205948074096,"pfxZ":10.9245490014289,"pX":0.1602898559583409,"pZ":3.4041165829906124,"vX0":5.6426901579822495,"vY0":-134.62022762294123,"vZ0":-5.979374158991657,"x":110.89,"y":146.87,"x0":-1.897415640720522,"y0":50.00163939558834,"z0":6.505395962569616,"aX":-0.8993039736188425},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.7,"breakHorizontal":-0.2,"spinRate":2025,"spinDirection":199},"zone":12,"typeConfidence":0.91,"plateTime":0.4065283411360383,"extension":6.590151250384045},"index":4,"playId":"067ae274-3662-389b-9ce5-6f6f1d2f8a93","pitchNumber":4,"startTime":"2026-05-31T18:59:07.196Z","endTime":"2026-05-31T18:59:10.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T18:59:10.845Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to right fielder Brandon Nimmo.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:01:15.897Z","endTime":"2026-05-31T19:02:07.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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],"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":87.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.603676577191806,"aZ":-11.457590692336305,"pfxX":-5.982215766620298,"pfxZ":10.311642443446408,"pX":1.15077907001353,"pZ":3.9813604264900646,"vX0":8.240127877829845,"vY0":-141.82499573404033,"vZ0":-2.5360437373896296,"x":73.14,"y":131.28,"x0":-1.0339046619609593,"y0":50.00427765689409,"z0":5.631685150812733,"aX":-12.021030614344218},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.2,"breakHorizontal":8.9,"spinRate":2440,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3882520461024046,"extension":6.743013961050769},"index":0,"playId":"bcb0c30b-4c89-3def-bc77-f21f8b2f512a","pitchNumber":1,"startTime":"2026-05-31T19:01:39.517Z","endTime":"2026-05-31T19:01:43.196Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":87.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.170342545697416,"aZ":-11.663795224521996,"pfxX":-6.364716902483532,"pfxZ":10.300840327880401,"pX":1.0336075890458114,"pZ":3.164369329718527,"vX0":7.795398456454762,"vY0":-141.16502462559401,"vZ0":-4.521460748083906,"x":77.6,"y":153.34,"x0":-0.954404160611887,"y0":50.00379866006242,"z0":5.555486057179141,"aX":-12.674365716876737},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.8,"breakHorizontal":9.7,"spinRate":2453,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3900313404779312,"extension":6.84258066493492},"hitData":{"launchSpeed":98.6,"launchAngle":35.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.51,"coordY":61.99}},"index":1,"playId":"020f8806-7cec-3301-a762-0876d0854063","pitchNumber":2,"startTime":"2026-05-31T19:01:54.819Z","endTime":"2026-05-31T19:02:07.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:02:07.723Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:02:09.908Z","endTime":"2026-05-31T19:03:05.262Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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],"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(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.6,"endSpeed":87.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.10421606978491,"aZ":-12.783390327258305,"pfxX":-5.38814959112889,"pfxZ":9.652755571626255,"pX":0.41823560613524435,"pZ":3.028179692002862,"vX0":5.899984382435034,"vY0":-141.9283447002534,"vZ0":-4.641783187062116,"x":101.06,"y":157.02,"x0":-1.0027621175483412,"y0":50.00270636633349,"z0":5.519995015316443,"aX":-10.824698994130133},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.6,"breakHorizontal":8.3,"spinRate":2402,"spinDirection":215},"zone":3,"typeConfidence":0.91,"plateTime":0.3881878909052223,"extension":6.595574227322129},"index":0,"playId":"072994de-27f3-36a4-89fd-9ef8ee900d72","pitchNumber":1,"startTime":"2026-05-31T19:02:30.803Z","endTime":"2026-05-31T19:02:34.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.875238400602626,"aZ":-43.380759048971754,"pfxX":4.0290553204613575,"pfxZ":-7.6170541508391025,"pX":0.020825376925158328,"pZ":2.3378991826228432,"vX0":1.6728689304050517,"vY0":-121.38449298433491,"vZ0":0.7228040314529713,"x":116.21,"y":175.66,"x0":-1.2035982576323878,"y0":50.00289696380479,"z0":5.856174288809629,"aX":5.927493124576832},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-13.2,"breakHorizontal":-7.7,"spinRate":3026,"spinDirection":30},"zone":8,"typeConfidence":0.91,"plateTime":0.45367729931875145,"extension":6.502580413348662},"index":1,"playId":"a21be8ca-f8c7-3feb-b8ce-df64725a2d21","pitchNumber":2,"startTime":"2026-05-31T19:02:46.224Z","endTime":"2026-05-31T19:02:49.532Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.484425904547415,"aZ":-32.43196177295985,"pfxX":-9.082091734382164,"pfxZ":-0.13762562795063715,"pX":-0.9044446038404539,"pZ":2.496480031080498,"vX0":4.106578992782351,"vY0":-136.25091538853107,"vZ0":-2.0022987749670524,"x":151.48,"y":171.38,"x0":-1.2618517596536598,"y0":50.00380045892514,"z0":5.509937898200231,"aX":-16.859801904307623},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":-0.5,"breakHorizontal":15.4,"spinRate":1963,"spinDirection":226},"zone":13,"typeConfidence":0.91,"plateTime":0.4039671092420263,"extension":6.593072121151776},"index":2,"playId":"b99ef4ac-b633-3938-a1ae-25226c04576b","pitchNumber":3,"startTime":"2026-05-31T19:03:02.007Z","endTime":"2026-05-31T19:03:05.262Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:03:05.262Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:03:17.636Z","endTime":"2026-05-31T19:04:50.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"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],"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":2},"pitchData":{"startSpeed":98.3,"endSpeed":88.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.49607085114683,"aZ":-11.517440733978189,"pfxX":-4.347084361880726,"pfxZ":10.090923857845915,"pX":-0.7380421511178263,"pZ":3.1701259401115656,"vX0":2.842636721609138,"vY0":-142.9850432644049,"vZ0":-4.575608892445866,"x":145.13,"y":153.19,"x0":-1.1862742243015836,"y0":50.00082509221442,"z0":5.528510880459947,"aX":-8.896884721277196},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.4,"breakHorizontal":7.2,"spinRate":2409,"spinDirection":211},"zone":1,"typeConfidence":0.92,"plateTime":0.3847601926389306,"extension":6.617233540232932},"index":0,"playId":"16acf77e-690f-3c1a-be63-79b9ef2e8928","pitchNumber":1,"startTime":"2026-05-31T19:03:30.844Z","endTime":"2026-05-31T19:03:34.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.643217114179343,"aZ":-16.787580043384384,"pfxX":-0.5048991313450104,"pfxZ":8.057410392786046,"pX":0.6982088985460722,"pZ":2.5132926278334833,"vX0":5.812200089633496,"vY0":-137.16387913889952,"vZ0":-4.845030802528143,"x":90.39,"y":170.92,"x0":-1.3805262136614727,"y0":50.00505103054258,"z0":5.443142261388344,"aX":-0.9644578556042441},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":-0.2,"spinRate":2438,"spinDirection":195},"zone":6,"typeConfidence":0.91,"plateTime":0.39894152657425064,"extension":6.671506406945213},"index":1,"playId":"7071989a-3ec3-30bd-a143-32583108ff71","pitchNumber":2,"startTime":"2026-05-31T19:03:47.483Z","endTime":"2026-05-31T19:03:50.818Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65989349777944,"aZ":-10.940998378762151,"pfxX":-5.176308916540599,"pfxZ":10.163859965195298,"pX":0.7383993043330939,"pZ":2.937282765589821,"vX0":7.07386097374098,"vY0":-143.70528480322963,"vZ0":-5.3589676274258204,"x":88.85,"y":159.47,"x0":-1.083864871656968,"y0":50.00163543371205,"z0":5.507407316059056,"aX":-10.813244545310447},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.5,"breakHorizontal":7.9,"spinRate":2467,"spinDirection":207},"zone":3,"typeConfidence":0.92,"plateTime":0.38130067082066166,"extension":6.639993112891457},"index":2,"playId":"66640fa5-8a9c-3bc2-bcca-d974df42edd9","pitchNumber":3,"startTime":"2026-05-31T19:04:09.163Z","endTime":"2026-05-31T19:04:12.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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.267854956351076,"aZ":-31.311735715749702,"pfxX":-8.281406699033969,"pfxZ":0.4596518878981968,"pX":-0.7135934697131223,"pZ":1.0866476802499543,"vX0":4.410154270115422,"vY0":-135.744938715271,"vZ0":-5.641895167706125,"x":144.2,"y":209.44,"x0":-1.2883178034529847,"y0":50.00009650505727,"z0":5.3870205788790875,"aX":-15.36566887144786},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":-0.2,"breakHorizontal":14.0,"spinRate":1781,"spinDirection":221},"zone":13,"typeConfidence":0.91,"plateTime":0.404374909958213,"extension":6.754044321987878},"index":3,"playId":"fcb3cd9e-cf57-31b8-9f29-4629ebdfb060","pitchNumber":4,"startTime":"2026-05-31T19:04:28.294Z","endTime":"2026-05-31T19:04:33.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":98.9,"endSpeed":90.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93860239490633,"aZ":-10.38091532651669,"pfxX":-6.346697730285355,"pfxZ":10.411643753203098,"pX":-0.05622728121546607,"pZ":2.395459059666229,"vX0":5.3849522566188135,"vY0":-143.8932317653707,"vZ0":-6.666133795390154,"x":119.14,"y":174.1,"x0":-1.12894774161828,"y0":50.00376477685121,"z0":5.388029043731017,"aX":-13.286336366785315},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.6,"breakHorizontal":10.4,"spinRate":2485,"spinDirection":219},"zone":5,"typeConfidence":0.9,"plateTime":0.3808972464783067,"extension":7.005151299380424},"index":4,"playId":"b199b385-bf48-3d86-8050-4db0acd71152","pitchNumber":5,"startTime":"2026-05-31T19:04:47.432Z","endTime":"2026-05-31T19:04:50.432Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:04:50.432Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Helman grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:06:39.833Z","endTime":"2026-05-31T19:07:40.137Z","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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.762011313408035,"aZ":-31.480805396230522,"pfxX":1.5082194557334088,"pfxZ":0.45680333824505936,"pX":0.5108967182500637,"pZ":2.0837816070161264,"vX0":5.396731396504199,"vY0":-121.99239191392546,"vZ0":-3.8718002460285237,"x":97.53,"y":182.52,"x0":-1.9209588744812975,"y0":50.00258318936649,"z0":6.38910007469435,"aX":2.2849778633908198},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.2,"breakHorizontal":-4.0,"spinRate":1966,"spinDirection":157},"zone":9,"typeConfidence":0.91,"plateTime":0.4480354793636252,"extension":6.850630631372407},"index":0,"playId":"6e9eec3c-ff79-3b88-81f1-2c4444c3b68d","pitchNumber":1,"startTime":"2026-05-31T19:07:02.371Z","endTime":"2026-05-31T19:07:05.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.914006766256843,"aZ":-13.372231826023548,"pfxX":-2.467761414801569,"pfxZ":10.439385092700096,"pX":0.00785309911553755,"pZ":3.9192159531878215,"vX0":5.1731268174701395,"vY0":-132.94691865007022,"vZ0":-4.594462365796206,"x":116.7,"y":132.96,"x0":-1.6373056175126002,"y0":50.00004634946416,"z0":6.631193014294249,"aX":-4.443891877294531},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.2,"breakHorizontal":3.5,"spinRate":2135,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.4110628333339297,"extension":6.61500608647736},"index":1,"playId":"4bb5fee4-0961-3d2c-930a-38304216d50c","pitchNumber":2,"startTime":"2026-05-31T19:07:16.374Z","endTime":"2026-05-31T19:07:19.838Z","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":81.2,"endSpeed":75.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.307567131531922,"aZ":-24.93627247214221,"pfxX":-8.009318949361115,"pfxZ":5.090505062021857,"pX":-0.889146090503461,"pZ":1.8005911914870438,"vX0":4.245285741635953,"vY0":-118.14514946348852,"vZ0":-5.6592317202642315,"x":150.89,"y":190.16,"x0":-1.6634488507256617,"y0":50.00246063668543,"z0":6.50221350484418,"aX":-11.386855616863482},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":8.2,"breakHorizontal":13.6,"spinRate":1515,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.4625885104076972,"extension":6.707537690168263},"hitData":{"launchSpeed":69.4,"launchAngle":1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.4,"coordY":154.12}},"index":2,"playId":"e105547a-1454-3bfd-9972-df54c9dcffa4","pitchNumber":3,"startTime":"2026-05-31T19:07:30.255Z","endTime":"2026-05-31T19:07:40.137Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:07:40.137Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Joc Pederson walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:07:55.678Z","endTime":"2026-05-31T19:08:55.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84109219413377,"aZ":-12.019022848889785,"pfxX":-3.862578848976166,"pfxZ":10.144492016308327,"pX":1.4703501151158442,"pZ":3.53459201222123,"vX0":10.33117311935621,"vY0":-139.25963917901356,"vZ0":-5.216429698513435,"x":60.95,"y":143.35,"x0":-1.7666903902335527,"y0":50.00553892475214,"z0":6.210343636901526,"aX":-7.676923184719948},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":5.2,"spinRate":2180,"spinDirection":206},"zone":12,"typeConfidence":0.87,"plateTime":0.3915569730724999,"extension":6.78018521100986},"index":0,"playId":"75dbe96a-f3ca-371c-8524-3fde927c34b3","pitchNumber":1,"startTime":"2026-05-31T19:08:01.777Z","endTime":"2026-05-31T19:08:06.414Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T19:08:11.061Z","endTime":"2026-05-31T19:08:20.603Z","isPitch":false,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"}},{"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":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07960654472553,"aZ":-29.52438273357518,"pfxX":-8.665788724651222,"pfxZ":1.7799302881480727,"pX":-0.2890172019554887,"pZ":3.5615730723033296,"vX0":6.420429202278557,"vY0":-121.01635037142348,"vZ0":-1.0551241969014593,"x":128.02,"y":142.62,"x0":-1.8474540298819626,"y0":50.00046141737942,"z0":6.583696002683111,"aX":-12.882758751149689},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.2,"breakHorizontal":14.2,"spinRate":1641,"spinDirection":240},"zone":11,"typeConfidence":0.9,"plateTime":0.45218576045819203,"extension":6.852289913387237},"index":2,"playId":"85aefe0a-c554-39f6-b7eb-97ca8b6f6010","pitchNumber":2,"startTime":"2026-05-31T19:08:20.603Z","endTime":"2026-05-31T19:08:24.393Z","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":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.916802258491348,"aZ":-26.163236361609982,"pfxX":0.936239981494833,"pfxZ":3.3382778157961788,"pX":0.314707208975081,"pZ":5.56647725464826,"vX0":6.213228640321985,"vY0":-132.5568594135824,"vZ0":2.8409152354145295,"x":105.0,"y":88.49,"x0":-2.1690701085512525,"y0":50.00640763890961,"z0":6.376447618301398,"aX":1.6870310254770562},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.8,"breakHorizontal":-2.9,"spinRate":2152,"spinDirection":188},"zone":12,"typeConfidence":0.92,"plateTime":0.41119265163013763,"extension":6.510448351815618},"index":3,"playId":"2a3cbd98-e092-381b-bfd2-18500fe87ca6","pitchNumber":3,"startTime":"2026-05-31T19:08:33.775Z","endTime":"2026-05-31T19:08:36.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0002269345707,"aZ":-11.429033706619261,"pfxX":-4.481099016632609,"pfxZ":10.271040208100718,"pX":1.649480344573544,"pZ":3.2331280153481634,"vX0":11.331554951215834,"vY0":-140.34131156824142,"vZ0":-6.160799544436978,"x":54.13,"y":151.49,"x0":-1.8358320267715365,"y0":50.003624371475716,"z0":6.1819065392522985,"aX":-9.05212166610771},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":6.1,"spinRate":2201,"spinDirection":204},"zone":12,"typeConfidence":0.71,"plateTime":0.38841477099367916,"extension":6.741110241887398},"index":4,"playId":"d6e618f4-0570-3c7c-b6bd-907beeb4eead","pitchNumber":4,"startTime":"2026-05-31T19:08:51.150Z","endTime":"2026-05-31T19:08:55.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:08:55.616Z","atBatIndex":15},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Josh Jung grounds into a double play, second baseman Michael Massey to first baseman Vinnie Pasquantino. Joc Pederson out at 2nd. Josh Jung out at 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:09:11.224Z","endTime":"2026-05-31T19:09:30.000Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"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":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.353223280093342,"aZ":-27.74119053383787,"pfxX":3.2080685206109476,"pfxZ":2.7500918432229398,"pX":0.8806312355149689,"pZ":2.2185535592861823,"vX0":5.698522444887255,"vY0":-125.3744342904445,"vZ0":-4.530670220136214,"x":83.43,"y":178.88,"x0":-1.8274219704302193,"y0":50.00291760244549,"z0":6.2801000642647535,"aX":5.170970687315359},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":-7.0,"spinRate":2149,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.43478195074175163,"extension":6.9286849921183045},"hitData":{"launchSpeed":72.2,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.31,"coordY":145.5}},"index":0,"playId":"5e69a129-730b-3fa6-834a-f7f206c5daf0","pitchNumber":1,"startTime":"2026-05-31T19:09:22.539Z","endTime":"2026-05-31T19:09:30.000Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:09:30.000Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Massey walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T19:11:21.348Z","endTime":"2026-05-31T19:14:16.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,8],"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.9,"endSpeed":88.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28589846599407,"aZ":-12.160302590053236,"pfxX":-6.194966742474977,"pfxZ":9.926865409990898,"pX":-1.9441507998998158,"pZ":3.4778845369935047,"vX0":0.7131974004588646,"vY0":-141.14528460572953,"vZ0":-3.5436010100170865,"x":191.11,"y":144.88,"x0":-1.3952378795822395,"y0":50.00590380827023,"z0":5.533338177981677,"aX":-12.495272594760074},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.4,"breakHorizontal":11.0,"spinRate":2378,"spinDirection":215},"zone":11,"typeConfidence":0.83,"plateTime":0.3881332459722575,"extension":6.497413945406391},"index":0,"playId":"9c9c6cfb-4515-3e42-89de-3520f86ce67d","pitchNumber":1,"startTime":"2026-05-31T19:11:45.984Z","endTime":"2026-05-31T19:11:48.984Z","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":97.6,"endSpeed":89.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.318029761029536,"aZ":-10.509012734081887,"pfxX":-6.375379056694403,"pfxZ":10.618657813904873,"pX":0.007049425305395184,"pZ":2.256064668194111,"vX0":5.569086712169651,"vY0":-141.90104215703084,"vZ0":-7.082687363473534,"x":116.73,"y":177.87,"x0":-1.1521473198123775,"y0":50.00594203350365,"z0":5.4533746562929615,"aX":-13.01067926939794},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.0,"breakHorizontal":10.4,"spinRate":2410,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.38593225875717563,"extension":6.657657956189015},"index":1,"playId":"41c66a52-c714-3c6d-9388-507c2d0972bb","pitchNumber":2,"startTime":"2026-05-31T19:12:00.808Z","endTime":"2026-05-31T19:12:05.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.132214210634146,"aZ":-21.57793464622181,"pfxX":0.0789487614207598,"pfxZ":5.6031440256919245,"pX":1.8040692915005632,"pZ":1.9904985379495335,"vX0":8.528162725483368,"vY0":-135.97906601430003,"vZ0":-5.2553041220271055,"x":48.23,"y":185.04,"x0":-1.3703543300901317,"y0":50.001448367454344,"z0":5.425589574908139,"aX":0.14794776480095345},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":-1.8,"spinRate":2514,"spinDirection":198},"zone":14,"typeConfidence":0.91,"plateTime":0.4013342530743742,"extension":6.50519665684439},"index":2,"playId":"d52582e1-e185-34ab-912c-c4feaac507fd","pitchNumber":3,"startTime":"2026-05-31T19:12:17.252Z","endTime":"2026-05-31T19:12:20.991Z","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":97.1,"endSpeed":88.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.870833807531504,"aZ":-11.166386425443687,"pfxX":-6.860494506756115,"pfxZ":10.415550130830216,"pX":0.7062997778948417,"pZ":1.9749361222529223,"vX0":7.3842403993514605,"vY0":-141.06334714189214,"vZ0":-7.543421816424324,"x":90.08,"y":185.46,"x0":-1.053078206633242,"y0":50.00149512031717,"z0":5.402331591249243,"aX":-13.835574541435117},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.5,"breakHorizontal":10.9,"spinRate":2377,"spinDirection":214},"zone":9,"typeConfidence":0.8,"plateTime":0.3881811287539958,"extension":6.829414334740316},"index":3,"playId":"6f474d76-afa2-35b5-ac41-1529bedf8b30","pitchNumber":4,"startTime":"2026-05-31T19:12:34.346Z","endTime":"2026-05-31T19:12:38.177Z","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":91.0,"endSpeed":83.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.490807710334348,"aZ":-29.655268818825515,"pfxX":-7.374451936360167,"pfxZ":1.4073377399848574,"pX":-1.1355608522745813,"pZ":4.313825454831453,"vX0":3.053136101077274,"vY0":-132.5597896240736,"vZ0":1.9399034027572561,"x":160.28,"y":122.31,"x0":-1.3396162889084677,"y0":50.004805610876424,"z0":5.727198459915292,"aX":-13.21660565133127},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.1,"breakHorizontal":12.7,"spinRate":1698,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.41210252628541166,"extension":6.44298895026742},"index":4,"playId":"e4266050-159e-323f-a677-ec28618f8249","pitchNumber":5,"startTime":"2026-05-31T19:12:59.900Z","endTime":"2026-05-31T19:13:02.900Z","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":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.859719684350523,"aZ":-19.628157265277125,"pfxX":1.2238540482690055,"pfxZ":6.447948260590559,"pX":1.0679752375090403,"pZ":3.457318478628759,"vX0":6.361438163308615,"vY0":-137.93983847475516,"vZ0":-2.0819363071145958,"x":76.29,"y":145.43,"x0":-1.4179358899795487,"y0":50.00432802025182,"z0":5.53143554286377,"aX":2.3806125548063726},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.5,"breakHorizontal":-3.5,"spinRate":2525,"spinDirection":191},"zone":12,"typeConfidence":0.92,"plateTime":0.39560159326666744,"extension":6.701066929072968},"index":5,"playId":"1190aa0e-2fa4-34ab-82a6-8b3fe9358af6","pitchNumber":6,"startTime":"2026-05-31T19:13:17.886Z","endTime":"2026-05-31T19:13:23.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.744856425212454,"aZ":-34.14210607202504,"pfxX":2.508088164769506,"pfxZ":-1.2246054376591893,"pX":0.013252835409694031,"pZ":2.0840447170629623,"vX0":2.8076375167820466,"vY0":-125.62190688813348,"vZ0":-1.9420703133125845,"x":116.49,"y":182.51,"x0":-1.4416756713352656,"y0":50.00082198898843,"z0":5.623775725321905,"aX":4.036627577694125},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.4,"breakHorizontal":-5.2,"spinRate":2530,"spinDirection":79},"zone":8,"typeConfidence":0.91,"plateTime":0.43482285616330607,"extension":6.38688345707376},"index":6,"playId":"44d9396c-50f7-37d0-96b2-ab0f2b75499d","pitchNumber":7,"startTime":"2026-05-31T19:13:45.042Z","endTime":"2026-05-31T19:13:48.292Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-05-31T19:13:59.068Z","endTime":"2026-05-31T19:14:13.430Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11892979705297,"aZ":-12.549399355915945,"pfxX":-5.174241226356512,"pfxZ":9.690847893901918,"pX":-0.9566253846058199,"pZ":4.201992544891774,"vX0":2.8225084738405037,"vY0":-141.59837140746814,"vZ0":-1.4628555391579794,"x":153.46,"y":125.33,"x0":-1.2954337640066376,"y0":50.00561319106583,"z0":5.5306118950974605,"aX":-10.48121369232872},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.4,"breakHorizontal":8.8,"spinRate":2357,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.3872018728720752,"extension":6.471305106995789},"index":8,"playId":"b75ff279-9003-3a3c-b21a-3403ca79505d","pitchNumber":8,"startTime":"2026-05-31T19:14:13.430Z","endTime":"2026-05-31T19:14:16.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:14:16.733Z","atBatIndex":17},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Nick Loftin grounds into a double play, third baseman Josh Jung to second baseman Nicky Lopez to first baseman Jake Burger. Michael Massey out at 2nd. Nick Loftin out at 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T19:14:31.888Z","endTime":"2026-05-31T19:16:18.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"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":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78849943000144,"aZ":-10.200230554647073,"pfxX":-4.960159546474145,"pfxZ":11.251782173016256,"pX":-0.45954825096553475,"pZ":4.225297848490847,"vX0":4.399546533511243,"vY0":-139.2356114973206,"vZ0":-1.962752187178955,"x":134.52,"y":124.7,"x0":-1.4197499097529633,"y0":50.00472570012278,"z0":5.618840230907075,"aX":-9.689144688893785},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.2,"breakHorizontal":8.0,"spinRate":2400,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.39416315123597423,"extension":6.529041531965263},"index":0,"playId":"e09d4f3c-342c-3597-bc10-00d2b97acae0","pitchNumber":1,"startTime":"2026-05-31T19:14:45.281Z","endTime":"2026-05-31T19:14:48.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.779169370640663,"aZ":-17.558319112248817,"pfxX":-10.413311778972048,"pfxZ":7.635452728542825,"pX":0.6886094206308409,"pZ":1.4729092049715728,"vX0":8.708834408780394,"vY0":-137.53965397008284,"vZ0":-7.2533337925815635,"x":90.75,"y":199.01,"x0":-1.1674084249411405,"y0":50.00052858155259,"z0":5.33678433233988,"aX":-19.92907308634979},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":17.0,"spinRate":2389,"spinDirection":215},"zone":14,"typeConfidence":0.89,"plateTime":0.3983701811559337,"extension":7.083951464938964},"index":1,"playId":"9dfece05-34b3-3e0d-a982-036eedd4cc8b","pitchNumber":2,"startTime":"2026-05-31T19:15:06.115Z","endTime":"2026-05-31T19:15:10.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.052121095651444,"aZ":-11.264622593433048,"pfxX":-5.567770203105278,"pfxZ":10.8173549555724,"pX":-1.0291225579454297,"pZ":2.7460988911152397,"vX0":3.048110867057648,"vY0":-138.42731288052616,"vZ0":-5.217645022038824,"x":156.23,"y":164.64,"x0":-1.4235154315723837,"y0":50.00164806055559,"z0":5.415152167611939,"aX":-10.761565357765074},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.6,"breakHorizontal":9.4,"spinRate":2403,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39628111454822923,"extension":6.706962232343554},"index":2,"playId":"b9c05e8d-6543-3cd8-8391-0935c3ac2625","pitchNumber":3,"startTime":"2026-05-31T19:15:27.860Z","endTime":"2026-05-31T19:15:32.083Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.502899910656513,"aZ":-10.077396281983063,"pfxX":-5.536922237488979,"pfxZ":11.616645763802884,"pX":-0.6680710030959286,"pZ":2.4635569702401137,"vX0":3.8573629353604995,"vY0":-137.30640868554366,"vZ0":-6.288080824178345,"x":142.47,"y":172.26,"x0":-1.3745471162270542,"y0":50.00133303989448,"z0":5.475009224479308,"aX":-10.530368258904081},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.8,"breakHorizontal":9.1,"spinRate":2375,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.3995107698059739,"extension":6.427767839658393},"index":3,"playId":"8e1b1551-37e0-3db7-bb77-16e9d56ee6f2","pitchNumber":4,"startTime":"2026-05-31T19:15:48.024Z","endTime":"2026-05-31T19:15:51.133Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.821709270454235,"aZ":-11.46967633124611,"pfxX":-5.9340224149859235,"pfxZ":10.625736436689346,"pX":-0.16861128620527538,"pZ":2.8958948820405186,"vX0":5.414068609530488,"vY0":-138.88124653041672,"vZ0":-4.940351965132291,"x":123.43,"y":160.59,"x0":-1.3747062397730492,"y0":50.0027442718794,"z0":5.4640627967969735,"aX":-11.56320496070806},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.4,"breakHorizontal":9.6,"spinRate":2385,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.39475938268278954,"extension":6.544190132237622},"hitData":{"launchSpeed":97.9,"launchAngle":-11.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.87,"coordY":168.62}},"index":4,"playId":"d4cb4975-62b2-311f-850d-18743e7ec44e","pitchNumber":5,"startTime":"2026-05-31T19:16:10.709Z","endTime":"2026-05-31T19:16:18.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:16:18.709Z","atBatIndex":18},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Kyle Isbel reaches on a fielding error by second baseman Nicky Lopez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T19:16:36.987Z","endTime":"2026-05-31T19:17:24.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.766076154005376,"aZ":-13.425119897481196,"pfxX":-7.299348002904194,"pfxZ":9.396720497051149,"pX":-0.7188345471532069,"pZ":2.7401091770839576,"vX0":4.258418715603697,"vY0":-140.13513530954708,"vZ0":-5.01464789717435,"x":144.4,"y":164.8,"x0":-1.307397730941974,"y0":50.00170409837849,"z0":5.425322719581653,"aX":-14.560507516448402},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.2,"breakHorizontal":12.4,"spinRate":2362,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.39041998374205367,"extension":6.760512033615019},"index":0,"playId":"6b9db289-82b9-36d2-ad30-204ee60a47da","pitchNumber":1,"startTime":"2026-05-31T19:16:50.744Z","endTime":"2026-05-31T19:16:53.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.880068899136777,"aZ":-41.32044545028891,"pfxX":2.8118857210415436,"pfxZ":-6.084251593951738,"pX":-0.01332428860228661,"pZ":2.207291569614486,"vX0":2.0221082239397403,"vY0":-121.35487837676362,"vZ0":-0.17874889928948168,"x":117.51,"y":179.18,"x0":-1.2201799715384287,"y0":50.00053191202588,"z0":5.855918473910406,"aX":4.228587654126346},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-10.8,"breakHorizontal":-5.5,"spinRate":2833,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.449890529725554,"extension":6.44920916115224},"hitData":{"launchSpeed":106.1,"launchAngle":-1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":137.81,"coordY":90.75}},"index":1,"playId":"cb1ab228-96fe-31c5-a725-9c35f4b882cb","pitchNumber":2,"startTime":"2026-05-31T19:17:09.023Z","endTime":"2026-05-31T19:17:24.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:17:24.049Z","atBatIndex":19},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Carter Jensen pops out to first baseman Jake Burger.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T19:17:46.998Z","endTime":"2026-05-31T19:18:14.868Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(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.0,"endSpeed":88.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21564418480513,"aZ":-9.947017508403247,"pfxX":-5.2305455158106255,"pfxZ":11.012930951577317,"pX":-1.278866957704403,"pZ":3.00932930129715,"vX0":2.0662709403761066,"vY0":-141.18511889961871,"vZ0":-5.132898137998125,"x":165.75,"y":157.53,"x0":-1.3407281025037128,"y0":50.0040945046092,"z0":5.491497493400551,"aX":-10.557382252923247},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.1,"breakHorizontal":9.0,"spinRate":2407,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.38798574662397556,"extension":6.446882797089559},"index":0,"playId":"add4f2d2-7095-31ba-a517-29aa12d5b82c","pitchNumber":1,"startTime":"2026-05-31T19:17:46.998Z","endTime":"2026-05-31T19:17:50.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17561103833362,"aZ":-26.858090597905058,"pfxX":-8.170938241977383,"pfxZ":3.1935305923339534,"pX":-0.10188066352883113,"pZ":2.0625280222526508,"vX0":5.798230532432187,"vY0":-128.10022869923367,"vZ0":-3.3307323336807793,"x":120.88,"y":183.09,"x0":-1.331791708011822,"y0":50.00271001505715,"z0":5.476727009096608,"aX":-13.595401378660439},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":13.6,"spinRate":1668,"spinDirection":217},"zone":8,"typeConfidence":0.9,"plateTime":0.4274022760718976,"extension":6.347194113614945},"hitData":{"launchSpeed":68.2,"launchAngle":71.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":140.35,"coordY":176.42}},"index":1,"playId":"8a20ec7b-3416-35b4-aee0-eee7fed3d2b4","pitchNumber":2,"startTime":"2026-05-31T19:18:06.341Z","endTime":"2026-05-31T19:18:14.868Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:18:14.868Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Nimmo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T19:20:34.458Z","endTime":"2026-05-31T19:22:14.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T19:20:22.148Z","endTime":"2026-05-31T19:20:36.825Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"}},{"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":91.2,"endSpeed":84.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79999853530056,"aZ":-12.403699603505254,"pfxX":-3.3255810391094203,"pfxZ":10.97351415922595,"pX":-0.4839387688955818,"pZ":2.6472451192121653,"vX0":4.7948998652190555,"vY0":-132.71444531470513,"vZ0":-7.6943898733121685,"x":135.45,"y":167.3,"x0":-1.8738481510100677,"y0":50.000317628710825,"z0":6.468275613170517,"aX":-5.99014000094031},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.6,"breakHorizontal":5.2,"spinRate":2032,"spinDirection":201},"zone":4,"typeConfidence":0.91,"plateTime":0.4111810795890918,"extension":6.776449129480847},"index":1,"playId":"9ca90ae2-a7d3-3999-a55f-0f74bf540f7a","pitchNumber":1,"startTime":"2026-05-31T19:20:36.825Z","endTime":"2026-05-31T19:20:40.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41324623751138,"aZ":-27.08130515073219,"pfxX":-8.730939631880894,"pfxZ":3.639017940391943,"pX":-0.807703884132437,"pZ":1.1683608646014345,"vX0":4.725617230479184,"vY0":-117.53216364974735,"vZ0":-6.533577427600008,"x":147.79,"y":207.23,"x0":-1.7107928621619863,"y0":50.000623459755126,"z0":6.501284151797082,"aX":-12.205256368417901},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":5.3,"breakHorizontal":14.6,"spinRate":1517,"spinDirection":236},"zone":13,"typeConfidence":0.9,"plateTime":0.46614272219832165,"extension":6.680272477736256},"index":2,"playId":"2e486424-eb6c-3ada-8e2c-ba3d86efca1e","pitchNumber":2,"startTime":"2026-05-31T19:20:50.740Z","endTime":"2026-05-31T19:20:55.562Z","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":91.8,"endSpeed":84.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.531513274742313,"aZ":-13.036614724326363,"pfxX":-4.7633795252243365,"pfxZ":10.515539117631718,"pX":0.40604454927489303,"pZ":3.3632543404070288,"vX0":7.279352262402144,"vY0":-133.50068936959042,"vZ0":-5.633213865885743,"x":101.52,"y":147.97,"x0":-1.726881582457363,"y0":50.00321439489084,"z0":6.425548078493847,"aX":-8.669835774970796},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.1,"breakHorizontal":7.2,"spinRate":2110,"spinDirection":202},"zone":3,"typeConfidence":0.81,"plateTime":0.40901055224773986,"extension":6.703234857062418},"index":3,"playId":"41eab7de-e30d-3817-aaba-e977cfbb3503","pitchNumber":3,"startTime":"2026-05-31T19:21:04.209Z","endTime":"2026-05-31T19:21:07.209Z","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":92.9,"endSpeed":85.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.727129903309617,"aZ":-13.142707297704991,"pfxX":-3.783849066126111,"pfxZ":10.16947393453922,"pX":-0.47059213648140735,"pZ":3.4599744424798042,"vX0":5.262651949993376,"vY0":-135.25051817836004,"vZ0":-5.6350722768642,"x":134.94,"y":145.36,"x0":-1.9409702657205472,"y0":50.002545797565325,"z0":6.4758589069473675,"aX":-7.081172139999161},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":5.9,"spinRate":2090,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.40343376352007,"extension":6.6869458010321035},"index":4,"playId":"897c40d1-ca0b-36db-adca-4f80747a5c1f","pitchNumber":4,"startTime":"2026-05-31T19:21:18.380Z","endTime":"2026-05-31T19:21:21.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.395867259613613,"aZ":-24.338425558659072,"pfxX":1.0944037370237611,"pfxZ":4.619365164212928,"pX":-0.44140764237881386,"pZ":1.122941670604507,"vX0":4.776830663728389,"vY0":-129.07058910748782,"vZ0":-8.074071851403577,"x":133.83,"y":208.46,"x0":-2.453968040948135,"y0":50.00420902733378,"z0":6.149168757273642,"aX":1.8574768123858725},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.8,"breakHorizontal":-3.0,"spinRate":2150,"spinDirection":185},"zone":13,"typeConfidence":0.89,"plateTime":0.42341909210000095,"extension":6.739807494140257},"index":5,"playId":"3127381a-a116-3c62-916b-0b88b3f14569","pitchNumber":5,"startTime":"2026-05-31T19:21:34.554Z","endTime":"2026-05-31T19:21:38.051Z","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":92.9,"endSpeed":85.7,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.970970355224356,"aZ":-13.54429601564037,"pfxX":-1.7744348254168507,"pfxZ":9.959416753199843,"pX":0.20657195552655572,"pZ":3.55805879487031,"vX0":5.733495134483069,"vY0":-135.28478482122293,"vZ0":-5.452034546011212,"x":109.13,"y":142.71,"x0":-1.7011361288063156,"y0":50.001719558966386,"z0":6.533767867631567,"aX":-3.31900851136866},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.2,"breakHorizontal":2.2,"spinRate":2142,"spinDirection":199},"zone":12,"typeConfidence":0.92,"plateTime":0.40344640335846904,"extension":6.666781583398753},"index":6,"playId":"a8c8f39d-6ac8-31ab-991e-7f313ca3eb46","pitchNumber":6,"startTime":"2026-05-31T19:21:49.960Z","endTime":"2026-05-31T19:21:52.960Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.8,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.629735479537878,"aZ":-24.948345147814276,"pfxX":-8.6653928219544,"pfxZ":5.135077671563694,"pX":-0.371540044483015,"pZ":0.8251137503495886,"vX0":6.018059061676977,"vY0":-117.92040852741174,"vZ0":-7.648777291929735,"x":131.16,"y":216.5,"x0":-1.83211220926077,"y0":50.003768027309945,"z0":6.415897008600419,"aX":-12.192297463231938},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":7.7,"breakHorizontal":14.2,"spinRate":1585,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.46466472373774437,"extension":6.562866952847116},"index":7,"playId":"71147720-9d66-3377-879a-873b14e02039","pitchNumber":7,"startTime":"2026-05-31T19:22:07.481Z","endTime":"2026-05-31T19:22:14.022Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:22:14.022Z","atBatIndex":21},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake Burger doubles (11) on a sharp line drive to center fielder Kyle Isbel.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T19:22:29.949Z","endTime":"2026-05-31T19:23:31.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3],"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":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34899713259835,"aZ":-27.88898022996566,"pfxX":0.33564448744172615,"pfxZ":2.706437643861122,"pX":-0.3328076758781872,"pZ":1.851621289798929,"vX0":3.7508607841864525,"vY0":-124.35133200365048,"vZ0":-5.539839291212555,"x":129.69,"y":188.79,"x0":-1.8974634080319432,"y0":50.0045985276943,"z0":6.390808448688969,"aX":0.5305344085947178},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.0,"breakHorizontal":-1.4,"spinRate":1922,"spinDirection":162},"zone":7,"typeConfidence":0.91,"plateTime":0.43861807549700726,"extension":6.915661981039919},"index":0,"playId":"205dfd5c-e96f-309b-8096-54430d8e718d","pitchNumber":1,"startTime":"2026-05-31T19:22:37.519Z","endTime":"2026-05-31T19:22:40.519Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-31T19:22:47.504Z","endTime":"2026-05-31T19:22:58.304Z","isPitch":false,"type":"action","player":{"id":669394,"link":"/api/v1/people/669394"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.974198570148328,"aZ":-27.090514924450915,"pfxX":0.026370193759413407,"pfxZ":3.219858287768778,"pX":0.38272358677233764,"pZ":2.6818386216877026,"vX0":5.2573847481254,"vY0":-124.1395855044544,"vZ0":-3.660887335018113,"x":102.41,"y":166.37,"x0":-1.7551447244075877,"y0":50.00582133649482,"z0":6.400428338099055,"aX":0.04072881076604709},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.3,"breakHorizontal":-1.1,"spinRate":1914,"spinDirection":169},"zone":6,"typeConfidence":0.9,"plateTime":0.43915267196714947,"extension":6.791665060652449},"index":2,"playId":"bdab8438-7555-35b9-b74c-72573b2b0707","pitchNumber":2,"startTime":"2026-05-31T19:22:58.304Z","endTime":"2026-05-31T19:23:02.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.126980308549058,"aZ":-14.84102129390404,"pfxX":-4.012828463175929,"pfxZ":9.236328427286258,"pX":0.1739706295198078,"pZ":3.4257899958463125,"vX0":6.475300794357164,"vY0":-135.5118383857664,"vZ0":-5.435933053790507,"x":110.37,"y":146.28,"x0":-1.7153745205759636,"y0":50.00139417444603,"z0":6.4792873033091665,"aX":-7.529858003609814},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.8,"breakHorizontal":6.0,"spinRate":2172,"spinDirection":201},"zone":12,"typeConfidence":0.89,"plateTime":0.4028112401919546,"extension":6.733531897109232},"hitData":{"launchSpeed":109.6,"launchAngle":13.0,"totalDistance":280.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":90.18,"coordY":42.09}},"index":3,"playId":"384b838e-cc27-3a02-ba1c-685f3b230daa","pitchNumber":3,"startTime":"2026-05-31T19:23:17.339Z","endTime":"2026-05-31T19:23:31.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:23:31.210Z","atBatIndex":22},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ezequiel Duran pops out to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T19:23:51.170Z","endTime":"2026-05-31T19:24:13.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":0},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.784240939409024,"aZ":-12.97605146513808,"pfxX":-7.007056436271778,"pfxZ":10.465050681826149,"pX":-0.5303135740225149,"pZ":2.9977725857304796,"vX0":5.636624176409449,"vY0":-134.04923592757586,"vZ0":-6.543411983454822,"x":137.21,"y":157.84,"x0":-1.7415448502539126,"y0":50.00495102787018,"z0":6.3825232120092465,"aX":-12.856952264972383},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.9,"breakHorizontal":11.6,"spinRate":1874,"spinDirection":197},"zone":1,"typeConfidence":0.9,"plateTime":0.40734385863234124,"extension":6.8428765530533635},"hitData":{"launchSpeed":76.1,"launchAngle":63.0,"totalDistance":158.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":171.78,"coordY":155.64}},"index":0,"playId":"5cb06576-d221-35c8-838a-df870e21449f","pitchNumber":1,"startTime":"2026-05-31T19:24:03.881Z","endTime":"2026-05-31T19:24:13.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:24:13.892Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alejandro Osuna pops out to catcher Salvador Perez in foul territory.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T19:24:34.714Z","endTime":"2026-05-31T19:25:08.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"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":"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":1},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.128565425674285,"aZ":-11.622646281516538,"pfxX":-3.444602746482014,"pfxZ":11.107617271845543,"pX":-0.5056579623669516,"pZ":3.7491757645818704,"vX0":4.58165569361017,"vY0":-134.6426776661016,"vZ0":-5.400627800342931,"x":136.27,"y":137.55,"x0":-1.775742818833752,"y0":50.001493686436255,"z0":6.591697245774735,"aX":-6.372819044379526},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.3,"breakHorizontal":5.4,"spinRate":2093,"spinDirection":199},"zone":11,"typeConfidence":0.91,"plateTime":0.40561199820142546,"extension":6.801263798647692},"index":0,"playId":"92fe90ba-b812-3a41-82b5-dd36b4466a54","pitchNumber":1,"startTime":"2026-05-31T19:24:41.782Z","endTime":"2026-05-31T19:24:44.782Z","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":81.5,"endSpeed":75.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.71402169018179,"aZ":-19.65778058538402,"pfxX":-6.391466035447715,"pfxZ":8.748208185050752,"pX":0.10141646616506507,"pZ":3.283880236188961,"vX0":6.214819909576545,"vY0":-118.57746911653197,"vZ0":-3.575104434057769,"x":113.13,"y":150.12,"x0":-1.7174586357247015,"y0":50.000203293037316,"z0":6.594907275229765,"aX":-9.141557784412472},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":15.2,"breakHorizontal":10.2,"spinRate":1597,"spinDirection":235},"zone":12,"typeConfidence":0.89,"plateTime":0.4611130273245512,"extension":6.721882205877471},"hitData":{"launchSpeed":77.9,"launchAngle":81.0,"totalDistance":44.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":108.41,"coordY":201.77}},"index":1,"playId":"a0c674a4-e0b4-3096-ba07-c9c2f08e4128","pitchNumber":2,"startTime":"2026-05-31T19:24:56.401Z","endTime":"2026-05-31T19:25:08.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:25:08.782Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. strikes out swinging. Bobby Witt Jr. to 1st. Wild pitch by pitcher Jack Leiter.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T19:27:33.060Z","endTime":"2026-05-31T19:28:39.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":0},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":null,"isOut":null,"outNumber":null},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2}},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73165800930444,"aZ":-15.428902171122735,"pfxX":-9.110877371908929,"pfxZ":8.259526291345491,"pX":-0.655347648136099,"pZ":2.8040767780886795,"vX0":4.189630465306519,"vY0":-141.78947411623048,"vZ0":-4.852187006908988,"x":141.98,"y":163.07,"x0":-0.9720283057512944,"y0":50.00180895210488,"z0":5.528708056945302,"aX":-18.469261325843668},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.0,"breakHorizontal":15.6,"spinRate":2497,"spinDirection":212},"zone":1,"typeConfidence":0.93,"plateTime":0.38694434809400446,"extension":6.786420579972303},"index":0,"playId":"9aa9fbd8-813f-33ed-b486-b0995c3a2dbf","pitchNumber":1,"startTime":"2026-05-31T19:27:55.971Z","endTime":"2026-05-31T19:27:59.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.775347714321313,"aZ":-33.546754902316025,"pfxX":2.4017926213823424,"pfxZ":-0.83882070037793,"pX":-1.2020169073882476,"pZ":2.333303452214434,"vX0":-0.7826068192438407,"vY0":-126.91589239307316,"vZ0":-1.5740720916002247,"x":162.82,"y":175.78,"x0":-1.2025904201721969,"y0":50.00213747412464,"z0":5.6211095552571875,"aX":3.937231601808752},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.7,"breakHorizontal":-4.2,"spinRate":2692,"spinDirection":73},"zone":13,"typeConfidence":0.9,"plateTime":0.4307567723746879,"extension":6.542414871860148},"index":1,"playId":"2663637c-d58f-37fa-9693-07204e05b279","pitchNumber":2,"startTime":"2026-05-31T19:28:10.854Z","endTime":"2026-05-31T19:28:14.513Z","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":3,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.105599228717136,"aZ":-33.77215148402662,"pfxX":1.7583343783828158,"pfxZ":-0.972780076500751,"pX":0.235586872726004,"pZ":0.28695438868260387,"vX0":2.6413594212230618,"vY0":-126.48531090894035,"vZ0":-6.160258919058863,"x":108.02,"y":231.03,"x0":-1.0462896996638116,"y0":50.004704599320384,"z0":5.425921742281687,"aX":2.8809026832604627},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.8,"breakHorizontal":-3.7,"spinRate":2687,"spinDirection":82},"zone":14,"typeConfidence":0.91,"plateTime":0.43120585892324614,"extension":6.799919760816718},"index":2,"playId":"d272fc31-8aa3-3ab4-8fa1-5d5cae5506b3","pitchNumber":3,"startTime":"2026-05-31T19:28:33.395Z","endTime":"2026-05-31T19:28:39.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:28:39.227Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vinnie Pasquantino flies out to center fielder Michael Helman.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T19:29:02.424Z","endTime":"2026-05-31T19:30:14.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"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"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.34160629857695,"aZ":-11.296263687545538,"pfxX":-5.677234824158883,"pfxZ":10.31332743614745,"pX":0.5742693978071329,"pZ":4.09801558631951,"vX0":6.424990687359974,"vY0":-141.41103561883727,"vZ0":-2.1537046773652344,"x":95.11,"y":128.13,"x0":-0.9899739019767491,"y0":50.00572799982742,"z0":5.594521628717395,"aX":-11.496583208285774},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.4,"breakHorizontal":9.0,"spinRate":2422,"spinDirection":216},"zone":12,"typeConfidence":0.89,"plateTime":0.3873833411800418,"extension":6.749822536203823},"index":0,"playId":"be5ff94d-ea60-3556-a3e6-2d75cd45dfce","pitchNumber":1,"startTime":"2026-05-31T19:29:13.937Z","endTime":"2026-05-31T19:29:17.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.417401686685885,"aZ":-21.653152580003916,"pfxX":0.32105176268804314,"pfxZ":5.937536477553155,"pX":2.0976903652971846,"pZ":1.3781333264124493,"vX0":8.950237964102591,"vY0":-131.61901252813647,"vZ0":-6.366775078527081,"x":37.04,"y":201.57,"x0":-1.3747678376406498,"y0":50.00059371511146,"z0":5.409328037608007,"aX":0.5676094088473831},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.7,"breakHorizontal":-2.4,"spinRate":2418,"spinDirection":206},"zone":14,"typeConfidence":0.84,"plateTime":0.41461491093674185,"extension":6.494535949390991},"index":1,"playId":"1192708b-f112-35bb-a82a-cae8aeefbe31","pitchNumber":2,"startTime":"2026-05-31T19:29:37.692Z","endTime":"2026-05-31T19:29:41.063Z","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":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73075729425465,"aZ":-14.834978282225691,"pfxX":-5.253385774450277,"pfxZ":8.668528072018955,"pX":-0.21327796832494222,"pZ":3.0714562420060876,"vX0":4.9159646233073815,"vY0":-140.50543976544097,"vZ0":-3.914052285195481,"x":125.13,"y":155.85,"x0":-1.3027428196732544,"y0":50.002473495689,"z0":5.446098122526456,"aX":-10.507452512598132},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.1,"breakHorizontal":8.5,"spinRate":2264,"spinDirection":222},"zone":2,"typeConfidence":0.89,"plateTime":0.38977208214556924,"extension":6.749391222267024},"hitData":{"launchSpeed":98.8,"launchAngle":29.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.21,"coordY":38.94}},"index":2,"playId":"b6f55a3a-76d4-36af-9b45-66e348bc8fd7","pitchNumber":3,"startTime":"2026-05-31T19:30:02.441Z","endTime":"2026-05-31T19:30:14.341Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:30:14.341Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T19:30:59.742Z","endTime":"2026-05-31T19:32:57.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"affa7d61-238f-306c-9fb2-cf39b3c35511","startTime":"2026-05-31T19:30:39.699Z","endTime":"2026-05-31T19:30:42.812Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66429959102022,"aZ":-40.67160900520876,"pfxX":1.9000341792786073,"pfxZ":-6.1392492911727174,"pX":0.8278232665155487,"pZ":1.554772687946243,"vX0":4.009985102202408,"vY0":-117.36659087297387,"vZ0":-1.1061796004576028,"x":85.45,"y":196.8,"x0":-1.1543207705775556,"y0":50.00018859074476,"z0":5.843437507877406,"aX":2.6311293209607434},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-11.0,"breakHorizontal":-4.4,"spinRate":2793,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.46793849747890626,"extension":6.373587292687809},"index":1,"playId":"5ee452df-40f9-3ea5-82d2-47349733b017","pitchNumber":1,"startTime":"2026-05-31T19:31:01.910Z","endTime":"2026-05-31T19:31:05.064Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.51787353591619,"aZ":-14.078320155239062,"pfxX":-8.827206100983274,"pfxZ":9.312868210503515,"pX":-0.1007392210758487,"pZ":1.8042652142851865,"vX0":5.254685647686641,"vY0":-138.6391997073161,"vZ0":-7.371091965715291,"x":120.84,"y":190.06,"x0":-0.8756255099386494,"y0":50.00201406666277,"z0":5.440434812840384,"aX":-17.151711179936413},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.5,"breakHorizontal":14.9,"spinRate":2370,"spinDirection":218},"zone":8,"typeConfidence":0.93,"plateTime":0.395339571282046,"extension":6.705190524133678},"index":2,"playId":"95de5545-9fec-3762-909a-0716e50a0b15","pitchNumber":2,"startTime":"2026-05-31T19:31:24.551Z","endTime":"2026-05-31T19:31:27.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.207043050273725,"aZ":-32.04682840301417,"pfxX":2.518146717070831,"pfxZ":0.07830990579086361,"pX":0.3439299395938169,"pZ":1.0207273025739056,"vX0":2.709421728236692,"vY0":-124.99413923390937,"vZ0":-4.572684191363201,"x":103.89,"y":211.22,"x0":-1.0778521214065677,"y0":50.002876997033525,"z0":5.480569062399729,"aX":4.017153415885498},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.6,"breakHorizontal":-5.2,"spinRate":2601,"spinDirection":79},"zone":14,"typeConfidence":0.91,"plateTime":0.43680715093835154,"extension":6.635571342643568},"index":3,"playId":"79b6b846-6ccf-35e0-8d9b-8f4f8ca9b7d1","pitchNumber":3,"startTime":"2026-05-31T19:31:51.958Z","endTime":"2026-05-31T19:31:55.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.267756755509918,"aZ":-33.044201999453556,"pfxX":-0.08929711275074248,"pfxZ":-0.5528932194612399,"pX":0.40449733138137417,"pZ":-0.6091190046253127,"vX0":3.4112866933494708,"vY0":-124.55978400766928,"vZ0":-8.064044741584588,"x":101.58,"y":255.23,"x0":-0.971792109478018,"y0":50.00311576593678,"z0":5.406286064597673,"aX":-0.14014641630116442},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.6,"breakHorizontal":-0.6,"spinRate":2593,"spinDirection":50},"zone":14,"typeConfidence":0.87,"plateTime":0.4399014983562082,"extension":6.52659507347013},"index":4,"playId":"14b8c8ef-b448-3dc7-b388-d4dae4d80c98","pitchNumber":4,"startTime":"2026-05-31T19:32:17.856Z","endTime":"2026-05-31T19:32:22.086Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-31T19:32:37.412Z","endTime":"2026-05-31T19:32:53.526Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.527190721335167,"aZ":-34.352616493754326,"pfxX":2.6886841330276563,"pfxZ":-1.3505366832672703,"pX":-0.2961643798541639,"pZ":2.6235585980892613,"vX0":0.8866415659952904,"vY0":-125.28359645998282,"vZ0":-0.7496062156529408,"x":128.29,"y":167.94,"x0":-1.0029872795506292,"y0":50.005189585251536,"z0":5.705663756436768,"aX":4.324890469992927},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.4,"breakHorizontal":-5.0,"spinRate":2533,"spinDirection":69},"zone":4,"typeConfidence":0.91,"plateTime":0.43523280565222855,"extension":6.6375138720918345},"index":6,"playId":"56ef3d8b-c582-3001-a6fc-9e042a4b0a73","pitchNumber":5,"startTime":"2026-05-31T19:32:53.526Z","endTime":"2026-05-31T19:32:57.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:32:57.352Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jac Caglianone singles on a sharp ground ball to right fielder Brandon Nimmo. Bobby Witt Jr. to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T19:33:13.913Z","endTime":"2026-05-31T19:35:00.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"postOnThird":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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_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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.334757974882066,"aZ":-26.68503073280176,"pfxX":-5.89384705692084,"pfxZ":3.1182346970872263,"pX":1.7021403760976817,"pZ":2.3060294161254604,"vX0":8.869664477176256,"vY0":-131.2671396915806,"vZ0":-3.3499939016010867,"x":52.12,"y":176.52,"x0":-0.9403583121235002,"y0":50.00580692518289,"z0":5.565135088115687,"aX":-10.3852508907247},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.2,"breakHorizontal":9.0,"spinRate":1771,"spinDirection":224},"zone":14,"typeConfidence":0.83,"plateTime":0.4157710841796183,"extension":6.412631393119585},"index":0,"playId":"25eb3a74-bdc3-35c0-a4f3-9bf637b244ce","pitchNumber":1,"startTime":"2026-05-31T19:33:26.130Z","endTime":"2026-05-31T19:33:29.803Z","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":89.7,"endSpeed":82.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.275554059787076,"aZ":-33.71203561623954,"pfxX":-7.335542934752933,"pfxZ":-0.890200313148493,"pX":1.2412660257654564,"pZ":1.2088790775588811,"vX0":8.373606532118938,"vY0":-130.41560009202183,"vZ0":-4.291343816621266,"x":69.69,"y":206.14,"x0":-1.057203135508321,"y0":50.00552056185347,"z0":5.416958899481684,"aX":-12.646115194988361},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.4,"breakHorizontal":11.4,"spinRate":1610,"spinDirection":232},"zone":14,"typeConfidence":0.88,"plateTime":0.4198964410352959,"extension":6.2698643094480415},"index":1,"playId":"324e761b-dc6c-359f-bc9e-ab6c771d912a","pitchNumber":2,"startTime":"2026-05-31T19:33:48.567Z","endTime":"2026-05-31T19:33:51.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.773063458610924,"aZ":-17.804469581267732,"pfxX":-1.3459817890454593,"pfxZ":7.639000080737768,"pX":1.7893122280005456,"pZ":2.7512304573408395,"vX0":8.817186459101553,"vY0":-135.82316231473916,"vZ0":-3.9074815573455024,"x":48.8,"y":164.5,"x0":-1.3144223536758972,"y0":50.0050663353095,"z0":5.435105475802464,"aX":-2.5328912579000944},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.2,"breakHorizontal":0.7,"spinRate":2331,"spinDirection":208},"zone":12,"typeConfidence":0.9,"plateTime":0.40216817938210925,"extension":6.642248465188093},"index":2,"playId":"0d47902a-f5d6-3b07-9680-b46a48803f9c","pitchNumber":3,"startTime":"2026-05-31T19:34:11.218Z","endTime":"2026-05-31T19:34:15.053Z","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":96.7,"endSpeed":88.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.062284958095564,"aZ":-11.283408601062126,"pfxX":-6.267218725339184,"pfxZ":10.396771097501889,"pX":-0.19517223016993532,"pZ":2.209212414121307,"vX0":4.999070108848621,"vY0":-140.65953906349858,"vZ0":-6.815422686214428,"x":124.44,"y":179.13,"x0":-1.1786841009513533,"y0":50.00511815582107,"z0":5.390800505776011,"aX":-12.595530632316752},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":10.3,"spinRate":2436,"spinDirection":214},"zone":8,"typeConfidence":0.86,"plateTime":0.38897588377581593,"extension":6.745536999705045},"index":3,"playId":"743296a3-0450-3d24-b23a-dc62c56a12e1","pitchNumber":4,"startTime":"2026-05-31T19:34:28.698Z","endTime":"2026-05-31T19:34:32.172Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.736413217335397,"aZ":-21.619442285532266,"pfxX":-0.06549596464288032,"pfxZ":5.639820189145919,"pX":0.2956533317623719,"pZ":1.836766983276884,"vX0":4.548951090959883,"vY0":-135.03512635382324,"vZ0":-5.500611108289075,"x":105.73,"y":189.19,"x0":-1.3928399055859255,"y0":50.0023041388567,"z0":5.39317795720832,"aX":-0.12300452873837965},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.4,"breakHorizontal":-0.7,"spinRate":2412,"spinDirection":193},"zone":9,"typeConfidence":0.91,"plateTime":0.403564499592858,"extension":6.487192965900661},"hitData":{"launchSpeed":110.4,"launchAngle":5.0,"totalDistance":100.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":170.9,"coordY":122.99}},"index":4,"playId":"67025770-8c6f-33f2-81fd-08602b02670c","pitchNumber":5,"startTime":"2026-05-31T19:34:48.867Z","endTime":"2026-05-31T19:35:00.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:35:00.161Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins challenged (pitch result), call on the field was confirmed: Isaac Collins called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T19:35:28.325Z","endTime":"2026-05-31T19:36:52.969Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"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,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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32430252514825,"aZ":-14.440605488081358,"pfxX":-4.361842912195163,"pfxZ":8.708698490315705,"pX":0.09144035473410247,"pZ":1.836552879669573,"vX0":5.25546544823503,"vY0":-141.34417375280518,"vZ0":-7.147486066565696,"x":113.51,"y":189.19,"x0":-1.2198015238949147,"y0":50.00004286876975,"z0":5.313701912570442,"aX":-8.879690217891632},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.6,"breakHorizontal":7.0,"spinRate":2338,"spinDirection":215},"zone":8,"typeConfidence":0.91,"plateTime":0.3865788769801215,"extension":7.050852237777253},"index":0,"playId":"e04e4c61-12a3-3b5a-a8a4-55cae7088177","pitchNumber":1,"startTime":"2026-05-31T19:35:40.360Z","endTime":"2026-05-31T19:35:43.721Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12840798184246,"aZ":-11.98653654076328,"pfxX":-3.5017480948531405,"pfxZ":9.822156461460768,"pX":-0.09634698698547046,"pZ":2.6644346346473626,"vX0":4.121219811190491,"vY0":-142.32696551269012,"vZ0":-5.5639617081153006,"x":120.67,"y":166.84,"x0":-1.1069375329527231,"y0":50.00013090439951,"z0":5.401071078552922,"aX":-7.195739403202232},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.9,"breakHorizontal":5.5,"spinRate":2357,"spinDirection":211},"zone":2,"typeConfidence":0.92,"plateTime":0.3845742870792268,"extension":6.871120204714457},"index":1,"playId":"0cff9cc0-3c26-3d34-adcb-332926909d00","pitchNumber":2,"startTime":"2026-05-31T19:35:59.886Z","endTime":"2026-05-31T19:36:03.442Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-31T19:36:09.418Z","endTime":"2026-05-31T19:36:25.968Z","isPitch":false,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.569608914191807,"aZ":-11.917010702933512,"pfxX":-5.14945676519076,"pfxZ":9.792865093133313,"pX":0.7080312872611014,"pZ":1.8521635104331842,"vX0":6.3824160294837355,"vY0":-142.63667081973398,"vZ0":-7.9136127236652385,"x":90.01,"y":188.77,"x0":-0.8853112559066884,"y0":50.00600371364387,"z0":5.406952954908195,"aX":-10.65568574426754},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.3,"breakHorizontal":8.2,"spinRate":2397,"spinDirection":213},"zone":9,"typeConfidence":0.92,"plateTime":0.38341464719281904,"extension":6.805554872857315},"index":3,"playId":"d0d96a0c-7638-34c4-962b-74b845a035c6","pitchNumber":3,"startTime":"2026-05-31T19:36:25.968Z","endTime":"2026-05-31T19:36:52.969Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"}},"playEndTime":"2026-05-31T19:36:52.969Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Higashioka singles on a sharp line drive to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:38:49.101Z","endTime":"2026-05-31T19:40:05.048Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"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,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":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":73.9,"endSpeed":67.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5457776832602,"aZ":-40.99170857148876,"pfxX":8.471400666924874,"pfxZ":-7.675894367467057,"pX":-0.056995035857576426,"pZ":3.9944850714663533,"vX0":1.8940019031641264,"vY0":-107.38444195861022,"vZ0":3.911185233134048,"x":119.17,"y":130.93,"x0":-2.0544102980391523,"y0":50.00468289858821,"z0":6.761950562604404,"aX":9.726165377042319},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-12.2,"breakHorizontal":-15.8,"spinRate":2299,"spinDirection":35},"zone":11,"typeConfidence":0.9,"plateTime":0.5134124944562033,"extension":6.787764047644372},"index":0,"playId":"faee0014-eefb-3d00-a742-13f305531ab5","pitchNumber":1,"startTime":"2026-05-31T19:39:16.250Z","endTime":"2026-05-31T19:39:20.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.067521928429503,"aZ":-26.84675332639059,"pfxX":2.4310447452361963,"pfxZ":3.471961499083829,"pX":1.0538813912213096,"pZ":0.6679228878531442,"vX0":6.41014267261557,"vY0":-122.96152702615969,"vZ0":-7.981597103098774,"x":76.83,"y":220.75,"x0":-1.901082834723384,"y0":50.00151157915585,"z0":6.229339096944086,"aX":3.726308089134533},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.7,"breakHorizontal":-5.9,"spinRate":2061,"spinDirection":152},"zone":14,"typeConfidence":0.91,"plateTime":0.44521617907368327,"extension":6.87917773792888},"index":1,"playId":"954745f2-f539-3ef9-8780-d85a4c5941c1","pitchNumber":2,"startTime":"2026-05-31T19:39:28.434Z","endTime":"2026-05-31T19:39:31.669Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19666067949629,"aZ":-15.135916980724184,"pfxX":-8.595936638125055,"pfxZ":9.455803148817903,"pX":0.30296738225183933,"pZ":1.9456748481585602,"vX0":8.172768570655514,"vY0":-132.81874228954214,"vZ0":-8.287986497438945,"x":105.45,"y":186.25,"x0":-1.6846988405828278,"y0":50.00362923347391,"z0":6.188722048093613,"aX":-15.488953270415143},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.6,"breakHorizontal":14.0,"spinRate":2039,"spinDirection":206},"zone":9,"typeConfidence":0.92,"plateTime":0.4110681128576039,"extension":6.924555392285266},"index":2,"playId":"7a7ba0ef-0d19-35fc-8067-b39d401c6952","pitchNumber":3,"startTime":"2026-05-31T19:39:40.756Z","endTime":"2026-05-31T19:39:43.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.00727449814109,"aZ":-25.95355442474259,"pfxX":2.0174684850126186,"pfxZ":4.070539266679431,"pX":0.3970501257076702,"pZ":2.3472648722843976,"vX0":4.834022447108039,"vY0":-122.01869965771957,"vZ0":-4.414867262776103,"x":101.87,"y":175.4,"x0":-1.8613834152329005,"y0":50.00302180377542,"z0":6.381763131919597,"aX":3.081754849035762},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.7,"breakHorizontal":-4.7,"spinRate":2007,"spinDirection":177},"zone":6,"typeConfidence":0.91,"plateTime":0.44661700560341,"extension":6.8304596167581755},"hitData":{"launchSpeed":105.3,"launchAngle":11.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":73.26,"coordY":86.52}},"index":3,"playId":"3d065c56-92e7-3e94-a67b-048c71f871e1","pitchNumber":4,"startTime":"2026-05-31T19:39:52.719Z","endTime":"2026-05-31T19:40:05.048Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:40:05.048Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nicky Lopez singles on a ground ball to second baseman Michael Massey. Kyle Higashioka to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:40:21.933Z","endTime":"2026-05-31T19:40:53.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"postOnSecond":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.6,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47736663521774,"aZ":-14.014283067256276,"pfxX":-3.156441965870748,"pfxZ":10.392139152535751,"pX":-0.34766910868845247,"pZ":3.773850810359163,"vX0":5.343002226653233,"vY0":-131.28051099840275,"vZ0":-4.267061044725353,"x":130.25,"y":136.89,"x0":-1.9980845838812498,"y0":50.004822146895336,"z0":6.461697496244562,"aX":-5.517456372112375},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":18.1,"breakHorizontal":4.6,"spinRate":2097,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.4170320041861375,"extension":6.714156469895082},"index":0,"playId":"81676179-2351-3494-83db-18e66ccada5c","pitchNumber":1,"startTime":"2026-05-31T19:40:26.160Z","endTime":"2026-05-31T19:40:30.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":70.3,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.69838404736814,"aZ":-38.81573682311036,"pfxX":8.015383144647714,"pfxZ":-5.350243908165062,"pX":0.6196912425827824,"pZ":2.734635069145945,"vX0":3.809165094636257,"vY0":-111.24888671468867,"vZ0":0.6961021626441521,"x":93.38,"y":164.94,"x0":-2.161159065793257,"y0":50.00271992660829,"z0":6.471433861222563,"aX":9.951439592127468},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-9.1,"breakHorizontal":-15.6,"spinRate":2333,"spinDirection":40},"zone":6,"typeConfidence":0.89,"plateTime":0.49411952935929415,"extension":6.73936893646285},"hitData":{"launchSpeed":58.8,"launchAngle":-29.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.3,"coordY":155.85}},"index":1,"playId":"43258d65-f6bf-3dff-97af-78d0d04c29a3","pitchNumber":2,"startTime":"2026-05-31T19:40:44.389Z","endTime":"2026-05-31T19:40:53.516Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:40:53.516Z","atBatIndex":31},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Michael Helman out on a sacrifice bunt, pitcher Michael Wacha to first baseman Vinnie Pasquantino. Kyle Higashioka to 3rd. Nicky Lopez to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:41:23.614Z","endTime":"2026-05-31T19:41:34.162Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"postOnThird":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":608379,"link":"/api/v1/people/608379"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.579726111810114,"aZ":-26.135859931258,"pfxX":1.716777563529877,"pfxZ":3.8663324555856082,"pX":-0.05991364809307344,"pZ":2.588528430436641,"vX0":4.498511728557547,"vY0":-123.34672544888663,"vZ0":-3.9445548849087593,"x":119.28,"y":168.89,"x0":-2.120958765148009,"y0":50.002006104305856,"z0":6.380400358280061,"aX":2.677655597837886},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.5,"breakHorizontal":-4.1,"spinRate":1948,"spinDirection":173},"zone":5,"typeConfidence":0.91,"plateTime":0.44190136949406833,"extension":6.77008729120514},"hitData":{"launchSpeed":33.9,"launchAngle":-61.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":123.95,"coordY":195.25}},"index":0,"playId":"af98b335-a438-3f9c-876f-cc4c8d65ecb8","pitchNumber":1,"startTime":"2026-05-31T19:41:26.558Z","endTime":"2026-05-31T19:41:34.162Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:41:34.162Z","atBatIndex":32},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Michael Wacha intentionally walks Joc Pederson.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:41:57.446Z","endTime":"2026-05-31T19:43:21.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"postOnThird":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","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":[]}],"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":76.4,"endSpeed":70.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.674229319029447,"aZ":-39.27281961638737,"pfxX":4.431594361585675,"pfxZ":-5.679651866633373,"pX":-1.5542735304084563,"pZ":2.493804077725969,"vX0":0.05143402432281066,"vY0":-111.30759397546356,"vZ0":0.07542509152233068,"x":176.25,"y":171.45,"x0":-2.1530690110701984,"y0":50.00168573359565,"z0":6.538398588818097,"aX":5.539562988991493},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-10.0,"breakHorizontal":-8.0,"spinRate":1809,"spinDirection":19},"zone":13,"typeConfidence":0.89,"plateTime":0.49278366008339614,"extension":6.649199025786557},"index":0,"playId":"040b7407-da2a-3b60-8cca-e7563a284277","pitchNumber":1,"startTime":"2026-05-31T19:42:04.775Z","endTime":"2026-05-31T19:42:08.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0178691757186,"aZ":-23.447749961992802,"pfxX":-7.231637756663682,"pfxZ":5.988475860898747,"pX":-0.6476690585643569,"pZ":0.9963754438658722,"vX0":5.312127344767056,"vY0":-119.94020680239511,"vZ0":-7.696223811606205,"x":141.69,"y":211.88,"x0":-1.950684888253531,"y0":50.00549834937748,"z0":6.335256278134703,"aX":-10.546558571409516},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":9.2,"breakHorizontal":11.9,"spinRate":1555,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4565099432932116,"extension":6.804789317390623},"index":1,"playId":"1931d98b-d61e-3711-ae8d-f72b744dfb0d","pitchNumber":2,"startTime":"2026-05-31T19:42:21.277Z","endTime":"2026-05-31T19:42:25.134Z","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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.645002674054755,"aZ":-10.704455587975376,"pfxX":-3.171382543610959,"pfxZ":11.247031399860862,"pX":-0.8854586064959277,"pZ":2.017393554281582,"vX0":3.771856751934908,"vY0":-136.45685916569107,"vZ0":-9.825077143612685,"x":150.75,"y":184.31,"x0":-1.865803252165721,"y0":50.00141416764034,"z0":6.376765171960082,"aX":-6.052735611570232},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.8,"breakHorizontal":5.0,"spinRate":2171,"spinDirection":203},"zone":13,"typeConfidence":0.91,"plateTime":0.39957703601492467,"extension":6.735922616720446},"index":2,"playId":"5acba25d-3825-3c0e-a5b6-747fdf300f56","pitchNumber":3,"startTime":"2026-05-31T19:42:45.228Z","endTime":"2026-05-31T19:43:12.232Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"}}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"index":3,"playId":"08228956-0346-1003-000c-f08cd117d70a","pitchNumber":3,"startTime":"2026-05-31T19:43:17.791Z","endTime":"2026-05-31T19:43:21.662Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-05-31T19:43:21.662Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Jung singles on a line drive to left fielder Isaac Collins. Kyle Higashioka scores. Nicky Lopez scores. Joc Pederson to 2nd.","rbi":2,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:43:32.333Z","endTime":"2026-05-31T19:43:50.134Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnSecond":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":{"id":608379,"link":"/api/v1/people/608379"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":93.9,"endSpeed":86.6,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.182579671858434,"aZ":-11.805640221578622,"pfxX":-6.907856891415208,"pfxZ":10.710210256416872,"pX":-0.4522474419766446,"pZ":1.8232756765482352,"vX0":6.565892132678317,"vY0":-136.35400789733023,"vZ0":-9.489248113950653,"x":134.24,"y":189.55,"x0":-1.9824031263924087,"y0":50.00459140364734,"z0":6.142067518664168,"aX":-13.139022402964347},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":11.3,"spinRate":2037,"spinDirection":205},"zone":7,"typeConfidence":0.91,"plateTime":0.40018708592436925,"extension":6.890383102626489},"hitData":{"launchSpeed":87.6,"launchAngle":14.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":94.15,"coordY":93.46}},"index":0,"playId":"e3c2c700-fbfd-3350-820a-40a685120101","pitchNumber":1,"startTime":"2026-05-31T19:43:40.103Z","endTime":"2026-05-31T19:43:50.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:43:50.134Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Nimmo flies out to center fielder Kyle Isbel. Joc Pederson to 3rd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:44:20.977Z","endTime":"2026-05-31T19:45:11.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnThird":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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, 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":77.1,"endSpeed":70.8,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.612042191829516,"aZ":-41.28680958447104,"pfxX":5.961075019060958,"pfxZ":-7.284634722205331,"pX":-0.36437781612166353,"pZ":0.8655622746588634,"vX0":2.5138719609419793,"vY0":-112.11555091319526,"vZ0":-2.7191463141014056,"x":130.89,"y":215.41,"x0":-2.2808270970542455,"y0":50.00376666916813,"z0":6.379794202456415,"aX":7.454815456588887},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-13.6,"breakHorizontal":-11.5,"spinRate":2069,"spinDirection":23},"zone":13,"typeConfidence":0.9,"plateTime":0.4918836885628499,"extension":6.718919177592092},"index":0,"playId":"c28a549e-40f4-362c-a538-6c882dd4eee6","pitchNumber":1,"startTime":"2026-05-31T19:44:23.976Z","endTime":"2026-05-31T19:44:27.647Z","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":81.9,"endSpeed":75.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.388178211992805,"aZ":-29.84983637612835,"pfxX":-10.013553237712383,"pfxZ":1.634069292199273,"pX":-0.34199693301481443,"pZ":1.5275783402642977,"vX0":6.618826085412874,"vY0":-118.97091653095117,"vZ0":-5.092818791947909,"x":130.04,"y":197.54,"x0":-1.8693840323833915,"y0":50.00368588540388,"z0":6.4247340639914885,"aX":-14.249956691557916},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.9,"breakHorizontal":16.3,"spinRate":1544,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.4616937025067469,"extension":6.831372351068469},"index":1,"playId":"9aed1a93-ed11-3d92-a3cb-fde965d21b24","pitchNumber":2,"startTime":"2026-05-31T19:44:41.017Z","endTime":"2026-05-31T19:44:44.548Z","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":92.3,"endSpeed":84.8,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.556020910349407,"aZ":-14.137761472534981,"pfxX":-4.244847779861825,"pfxZ":9.852953178376254,"pX":0.5364191430308386,"pZ":2.664066172539768,"vX0":7.841798993203007,"vY0":-134.09506069253104,"vZ0":-7.233851724552253,"x":96.55,"y":166.85,"x0":-1.8673853736274937,"y0":50.00482790370543,"z0":6.394980111014158,"aX":-7.772745431664415},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":6.1,"spinRate":1962,"spinDirection":203},"zone":6,"typeConfidence":0.89,"plateTime":0.4076403626336358,"extension":6.8302458828629815},"hitData":{"launchSpeed":91.1,"launchAngle":30.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.83,"coordY":53.26}},"index":2,"playId":"6adea5a2-93b2-3c31-9e70-893a481c2aca","pitchNumber":3,"startTime":"2026-05-31T19:44:59.215Z","endTime":"2026-05-31T19:45:11.652Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:45:11.652Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Burger walks. Josh Jung to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:45:33.735Z","endTime":"2026-05-31T19:47:36.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"postOnSecond":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnThird":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.891208823745952,"aZ":-38.950061678724865,"pfxX":4.987409691933363,"pfxZ":-5.38057478089377,"pX":-0.19990009364442868,"pZ":4.189841215311909,"vX0":2.1942015551849505,"vY0":-111.48003579697833,"vZ0":3.396071047548059,"x":124.62,"y":125.65,"x0":-1.844556184315277,"y0":50.00172617091899,"z0":6.665084563139077,"aX":6.281864059133313},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-8.5,"breakHorizontal":-9.6,"spinRate":1959,"spinDirection":29},"zone":11,"typeConfidence":0.86,"plateTime":0.4911751730896321,"extension":6.63777156247497},"index":0,"playId":"f739414f-e88a-3681-acf6-06e78076d559","pitchNumber":1,"startTime":"2026-05-31T19:45:51.614Z","endTime":"2026-05-31T19:45:55.313Z","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":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68411117037532,"aZ":-12.471084684580493,"pfxX":-4.969376493157558,"pfxZ":10.640004350002574,"pX":0.7928235098431814,"pZ":2.1226611992530793,"vX0":8.34040909059027,"vY0":-134.58968379460708,"vZ0":-9.028395999876931,"x":86.78,"y":181.47,"x0":-1.6875635848861754,"y0":50.00301136620319,"z0":6.384287381194416,"aX":-9.202650364921851},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.6,"breakHorizontal":7.4,"spinRate":1989,"spinDirection":201},"zone":9,"typeConfidence":2.0,"plateTime":0.40554229431120126,"extension":6.918733699493001},"index":1,"playId":"6d73e98d-ab81-38f8-a6cf-649fce620b6d","pitchNumber":2,"startTime":"2026-05-31T19:46:06.633Z","endTime":"2026-05-31T19:46:10.417Z","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":89.4,"endSpeed":83.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.262654779081128,"aZ":-22.19446728126654,"pfxX":1.9269217743710039,"pfxZ":5.740241873513958,"pX":0.7919363409097684,"pZ":1.6217651150663728,"vX0":6.687486463276158,"vY0":-130.00858437475935,"vZ0":-7.555396911222886,"x":86.81,"y":194.99,"x0":-2.047870802286397,"y0":50.002061872600166,"z0":6.209427276268884,"aX":3.3499782613907136},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.1,"breakHorizontal":-4.8,"spinRate":2101,"spinDirection":194},"zone":14,"typeConfidence":0.92,"plateTime":0.4188138512303161,"extension":6.9208890414406055},"index":2,"playId":"4ded883c-6f16-3892-9f1e-c14e988ea4d8","pitchNumber":3,"startTime":"2026-05-31T19:46:24.574Z","endTime":"2026-05-31T19:46:28.654Z","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":92.7,"endSpeed":85.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78612071650259,"aZ":-14.920170861086156,"pfxX":-6.267454206084601,"pfxZ":9.325994266724074,"pX":0.6251245583647935,"pZ":1.7697286311098528,"vX0":8.296237908764615,"vY0":-134.57432393430523,"vZ0":-9.266444627684127,"x":93.17,"y":191.0,"x0":-1.6707659017741943,"y0":50.0044667494251,"z0":6.294198309288596,"aX":-11.598499618024222},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":9.7,"spinRate":1902,"spinDirection":203},"zone":9,"typeConfidence":0.69,"plateTime":0.40564468896121797,"extension":6.890867178835795},"index":3,"playId":"2cf735cc-5d29-3f09-ba5f-29d64bf102ae","pitchNumber":4,"startTime":"2026-05-31T19:46:42.250Z","endTime":"2026-05-31T19:46:45.502Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"index":4,"startTime":"2026-05-31T19:46:57.667Z","endTime":"2026-05-31T19:47:12.190Z","isPitch":false,"type":"action","player":{"id":669394,"link":"/api/v1/people/669394"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":79.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.500091880133677,"aZ":-28.65971160714942,"pfxX":2.075178631065311,"pfxZ":2.262223820148062,"pX":0.3263972869014279,"pZ":1.8753461173910504,"vX0":5.075953028058702,"vY0":-122.9073781994086,"vZ0":-5.007243641233312,"x":104.56,"y":188.15,"x0":-2.021569697167414,"y0":50.00526933195949,"z0":6.324894548703221,"aX":3.2287772236405305},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.4,"breakHorizontal":-4.8,"spinRate":1949,"spinDirection":177},"zone":9,"typeConfidence":0.91,"plateTime":0.4427973753738148,"extension":6.827024805481152},"index":5,"playId":"699ba7a5-630b-35dd-9108-e189d5b35fcd","pitchNumber":5,"startTime":"2026-05-31T19:47:12.190Z","endTime":"2026-05-31T19:47:15.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.51585698403786,"aZ":-27.392816061819094,"pfxX":-8.355426580266744,"pfxZ":3.347705376520358,"pX":-0.7508177427087501,"pZ":0.940758168371404,"vX0":5.164530959074259,"vY0":-118.68768996278175,"vZ0":-7.061826868272509,"x":145.62,"y":213.38,"x0":-1.8684162353311191,"y0":50.00242283407948,"z0":6.44611000790928,"aX":-11.93154155733265},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":4.6,"breakHorizontal":13.9,"spinRate":1562,"spinDirection":236},"zone":13,"typeConfidence":0.9,"plateTime":0.4613234255134109,"extension":6.952380584229965},"index":6,"playId":"bf17cad6-4fd5-391a-ac04-3ec02d256a9a","pitchNumber":6,"startTime":"2026-05-31T19:47:28.631Z","endTime":"2026-05-31T19:47:36.054Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:47:36.054Z","atBatIndex":36},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ezequiel Duran grounds into a force out, fielded by third baseman Nick Loftin. Josh Jung out at 3rd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T19:48:38.097Z","endTime":"2026-05-31T19:49:14.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","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":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":2},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:47:43.361Z","endTime":"2026-05-31T19:48:40.283Z","isPitch":false,"type":"action"},{"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":89.3,"endSpeed":83.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6809838113176,"aZ":-21.77905229777472,"pfxX":1.3596461845209518,"pfxZ":6.007697863402013,"pX":0.42589954640438915,"pZ":0.8680883793546395,"vX0":5.635984267072338,"vY0":-129.80840951245494,"vZ0":-9.188197376209853,"x":100.77,"y":215.34,"x0":-1.9378977398248132,"y0":50.00036270379507,"z0":6.072468834138099,"aX":2.351824815891544},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.4,"breakHorizontal":-3.6,"spinRate":1972,"spinDirection":194},"zone":14,"typeConfidence":0.91,"plateTime":0.41975173822488365,"extension":7.031969987042681},"index":1,"playId":"90bf52ac-1274-371d-a682-964f2de86933","pitchNumber":1,"startTime":"2026-05-31T19:48:40.283Z","endTime":"2026-05-31T19:48:43.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52738338144844,"aZ":-19.99934739343088,"pfxX":-0.1271364016698011,"pfxZ":6.885996492069058,"pX":-0.38133014327781234,"pZ":2.581336171099905,"vX0":4.620731689039471,"vY0":-131.7668126754416,"vZ0":-5.560673112669459,"x":131.54,"y":169.08,"x0":-2.137023486241219,"y0":50.00366513212659,"z0":6.184870936852486,"aX":-0.22505987618707082},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.5,"breakHorizontal":-0.7,"spinRate":2063,"spinDirection":198},"zone":4,"typeConfidence":0.91,"plateTime":0.41479198343883983,"extension":6.870622081086844},"hitData":{"launchSpeed":99.8,"launchAngle":-0.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.28,"coordY":167.8}},"index":2,"playId":"25551bc7-5984-32f1-962d-d0ee61518918","pitchNumber":2,"startTime":"2026-05-31T19:49:06.165Z","endTime":"2026-05-31T19:49:14.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:49:14.253Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey called out on strikes.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:51:09.504Z","endTime":"2026-05-31T19:52:23.292Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"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],"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.826538647502584,"aZ":-12.023471177255093,"pfxX":-5.056007367582119,"pfxZ":10.097333391790713,"pX":-0.27397875073280037,"pZ":2.693968745256733,"vX0":4.607833636968876,"vY0":-139.9734177151064,"vZ0":-5.564424615350229,"x":127.44,"y":166.04,"x0":-1.2798099374592637,"y0":50.00692253030802,"z0":5.486175360312047,"aX":-10.095031334802885},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.4,"breakHorizontal":8.3,"spinRate":2329,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.39042106095302387,"extension":6.601041899524265},"index":0,"playId":"ffce97f5-f9fd-39a5-8ab3-f3ca8b3c5344","pitchNumber":1,"startTime":"2026-05-31T19:51:26.453Z","endTime":"2026-05-31T19:51:30.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.817799530579894,"aZ":-28.17901356262198,"pfxX":-8.325015020327928,"pfxZ":2.2607982835696077,"pX":-0.46490496263538694,"pZ":0.7487981201913644,"vX0":4.865697780354062,"vY0":-131.45153110489795,"vZ0":-6.744391083450881,"x":134.72,"y":218.56,"x0":-1.250864078678845,"y0":50.000424650302456,"z0":5.417798090932393,"aX":-14.681211989658902},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.9,"breakHorizontal":14.2,"spinRate":1740,"spinDirection":231},"zone":13,"typeConfidence":0.91,"plateTime":0.4154414498844812,"extension":6.462871487427187},"index":1,"playId":"79fb2a43-6ae4-31dd-bb42-10a37d6c37e8","pitchNumber":2,"startTime":"2026-05-31T19:51:42.090Z","endTime":"2026-05-31T19:51:45.110Z","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":97.0,"endSpeed":88.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.992761800683862,"aZ":-11.772167780434602,"pfxX":-5.462007362084401,"pfxZ":10.049503705572567,"pX":-0.16632549475162817,"pZ":3.5642372829476456,"vX0":4.572660534421783,"vY0":-141.2922324850474,"vZ0":-3.5170349457534726,"x":123.34,"y":142.55,"x0":-1.0928641694168104,"y0":50.00163477264427,"z0":5.577074869495329,"aX":-11.086937538641155},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.8,"breakHorizontal":9.0,"spinRate":2418,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.38707287837007875,"extension":6.606565805445072},"index":2,"playId":"0b68d092-2e7a-3ab4-b01f-f64dc25060ea","pitchNumber":3,"startTime":"2026-05-31T19:51:58.775Z","endTime":"2026-05-31T19:52:01.775Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":90.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32904194482233,"aZ":-11.935456311370864,"pfxX":-4.70276404555133,"pfxZ":9.796497999688729,"pX":-0.015760050302344526,"pZ":1.608507511298694,"vX0":4.556254486541166,"vY0":-142.492610368411,"vZ0":-8.51978948918998,"x":117.6,"y":195.35,"x0":-1.0208991626974382,"y0":50.00344889313739,"z0":5.382752230152818,"aX":-9.715822678629838},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.3,"breakHorizontal":7.7,"spinRate":2467,"spinDirection":211},"zone":8,"typeConfidence":0.92,"plateTime":0.38372274853158084,"extension":6.84223913772496},"index":3,"playId":"18a93d6b-d99f-3e4c-912c-a6d8ec6347bb","pitchNumber":4,"startTime":"2026-05-31T19:52:19.358Z","endTime":"2026-05-31T19:52:23.292Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:52:23.292Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:52:36.118Z","endTime":"2026-05-31T19:53:58.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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,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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":97.0,"endSpeed":89.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.064147742045968,"aZ":-13.322467268321715,"pfxX":-5.081764769566886,"pfxZ":9.30469757631774,"pX":-1.2640708062739274,"pZ":1.942628267327955,"vX0":1.5887731179870597,"vY0":-141.19086597655178,"vZ0":-7.23718137185104,"x":165.18,"y":186.33,"x0":-1.1725229129527543,"y0":50.00561046285517,"z0":5.390204539706566,"aX":-10.2981963419519},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.6,"breakHorizontal":8.9,"spinRate":2391,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.3874102064967211,"extension":6.967550005033288},"index":0,"playId":"2456d6c4-51c6-3365-92a3-f6eba60cacb4","pitchNumber":1,"startTime":"2026-05-31T19:52:48.543Z","endTime":"2026-05-31T19:52:52.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.90522189645347,"aZ":-11.592001868182404,"pfxX":-5.367493568995105,"pfxZ":10.326007621133453,"pX":-0.08405428755514988,"pZ":1.6663184202650763,"vX0":4.870234632834798,"vY0":-140.10332759017814,"vZ0":-8.175629248276959,"x":120.2,"y":193.79,"x0":-1.1454148559676254,"y0":50.00067838116522,"z0":5.375060376457352,"aX":-10.696319271761043},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.3,"breakHorizontal":8.8,"spinRate":2421,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.3905633673824984,"extension":7.025876252367351},"index":1,"playId":"3b45c1f5-e32f-39e4-a4be-6fb801cbc726","pitchNumber":2,"startTime":"2026-05-31T19:53:04.708Z","endTime":"2026-05-31T19:53:07.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01478859083275,"aZ":-11.298690093362207,"pfxX":-4.589639402222465,"pfxZ":10.183492755619115,"pX":-0.10524939219579221,"pZ":3.2808480674080904,"vX0":4.141051605492102,"vY0":-142.14072060947112,"vZ0":-4.210372169363561,"x":121.01,"y":150.2,"x0":-0.9833713594508093,"y0":50.00435933630697,"z0":5.496538945512478,"aX":-9.409892242486569},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.8,"breakHorizontal":7.4,"spinRate":2492,"spinDirection":212},"zone":2,"typeConfidence":0.92,"plateTime":0.38506494620902565,"extension":6.788308681492562},"index":2,"playId":"17a33438-2e38-38d5-aaaa-eb703ac0fb7a","pitchNumber":3,"startTime":"2026-05-31T19:53:21.515Z","endTime":"2026-05-31T19:53:24.515Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T19:53:37.721Z","endTime":"2026-05-31T19:53:54.085Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.351881401480547,"aZ":-42.76499231373075,"pfxX":1.6241325682738774,"pfxZ":-7.1114430311087045,"pX":0.45547492896003666,"pZ":0.6429556625435695,"vX0":2.6479318917172585,"vY0":-121.3779920955447,"vZ0":-3.190591322855431,"x":99.64,"y":221.42,"x0":-0.861835143535857,"y0":50.00572718779099,"z0":5.708094031089891,"aX":2.4171658416819395},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-13.4,"breakHorizontal":-3.6,"spinRate":2677,"spinDirection":29},"zone":14,"typeConfidence":0.91,"plateTime":0.4517233378794785,"extension":6.643197446811587},"index":4,"playId":"c5ecaccc-79fa-36f0-a7ef-31362b218b5a","pitchNumber":4,"startTime":"2026-05-31T19:53:54.085Z","endTime":"2026-05-31T19:53:58.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:53:58.423Z","atBatIndex":39},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Isbel doubles (7) on a sharp line drive to left fielder Alejandro Osuna.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:54:12.981Z","endTime":"2026-05-31T19:57:00.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.1,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43752066748026,"aZ":-12.408973689880039,"pfxX":-5.495294761252641,"pfxZ":9.659317171821426,"pX":0.2078617863065462,"pZ":3.2889883054379863,"vX0":5.786818006598792,"vY0":-142.3324992142941,"vZ0":-4.040448106397377,"x":109.08,"y":149.98,"x0":-1.1401153734059009,"y0":50.00671967423902,"z0":5.516040033318011,"aX":-11.24939268986242},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.8,"breakHorizontal":8.8,"spinRate":2441,"spinDirection":215},"zone":12,"typeConfidence":0.91,"plateTime":0.3851989505125766,"extension":6.794817511706021},"index":0,"playId":"e03e7dbf-e2a4-38b7-826f-ebcfae65d71a","pitchNumber":1,"startTime":"2026-05-31T19:54:28.255Z","endTime":"2026-05-31T19:54:32.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26063895668905,"aZ":-13.281654462864381,"pfxX":-6.1147024011331546,"pfxZ":9.321884563453622,"pX":0.9364529571754329,"pZ":2.5328732463111026,"vX0":7.536611967691776,"vY0":-141.67166027602354,"vZ0":-5.843150388767128,"x":81.3,"y":170.39,"x0":-0.9675546110489005,"y0":50.005125376389174,"z0":5.475875105107581,"aX":-12.395396249115072},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2389,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.387069915502785,"extension":6.678805268337894},"index":1,"playId":"5f07854a-e9fe-3758-9dc6-4dde3b3bda8f","pitchNumber":2,"startTime":"2026-05-31T19:54:44.997Z","endTime":"2026-05-31T19:54:48.996Z","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":97.3,"endSpeed":88.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.840755452365144,"aZ":-12.35900181299476,"pfxX":-5.220611179136792,"pfxZ":9.798072730850393,"pX":0.03711139997347835,"pZ":2.042222103961117,"vX0":4.990815100831274,"vY0":-141.4456775782433,"vZ0":-7.041640651581473,"x":115.59,"y":183.64,"x0":-1.073578094892576,"y0":50.003693911251574,"z0":5.359823727504629,"aX":-10.558801291316229},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":8.4,"spinRate":2344,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.3875203069348041,"extension":7.015285630046032},"index":2,"playId":"356f433b-60da-3952-bcc5-3099c3b65afa","pitchNumber":3,"startTime":"2026-05-31T19:55:02.901Z","endTime":"2026-05-31T19:55:12.748Z","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":91.9,"endSpeed":84.1,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.873673308517727,"aZ":-30.955324167825015,"pfxX":-6.716048145865365,"pfxZ":0.673049658879485,"pX":-0.6087796354829218,"pZ":1.6189646716736035,"vX0":4.02973231191302,"vY0":-133.69584780823305,"vZ0":-4.182563259428953,"x":140.21,"y":195.07,"x0":-1.2660994617328667,"y0":50.00131967166166,"z0":5.435132978922339,"aX":-12.109579457891513},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":0.5,"breakHorizontal":11.3,"spinRate":1852,"spinDirection":224},"zone":7,"typeConfidence":0.9,"plateTime":0.4102940202259555,"extension":6.668050378747146},"index":3,"playId":"9ecb2342-198d-34ce-96f5-b7b59d617f3e","pitchNumber":4,"startTime":"2026-05-31T19:55:44.848Z","endTime":"2026-05-31T19:55:48.447Z","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":91.9,"endSpeed":84.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.311872252809074,"aZ":-26.768981444625112,"pfxX":-8.644159353534233,"pfxZ":2.9760743283719826,"pX":-0.5126278044605911,"pZ":2.3267594963730573,"vX0":4.744944660089693,"vY0":-133.75045024982745,"vZ0":-3.0785590406152763,"x":136.54,"y":175.96,"x0":-1.1847895713942118,"y0":50.001546871944676,"z0":5.408162742845403,"aX":-15.691188152409396},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.9,"breakHorizontal":14.6,"spinRate":1817,"spinDirection":226},"zone":4,"typeConfidence":0.91,"plateTime":0.40920866699029945,"extension":6.942173493454425},"index":4,"playId":"33a6ea37-1033-31bc-a96a-343269024711","pitchNumber":5,"startTime":"2026-05-31T19:56:11.474Z","endTime":"2026-05-31T19:56:17.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.401397408508654,"aZ":-13.975239747374207,"pfxX":-5.523190028386887,"pfxZ":8.896206900772734,"pX":-0.1694429430560015,"pZ":2.834953697936796,"vX0":4.169244607790653,"vY0":-141.86502708257908,"vZ0":-5.067080335011988,"x":123.46,"y":162.24,"x0":-0.9380212817707662,"y0":50.00002749173102,"z0":5.529785859949299,"aX":-11.295150632367127},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.4,"breakHorizontal":9.2,"spinRate":2421,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.3855844948965319,"extension":6.5309767469528905},"hitData":{"launchSpeed":101.3,"launchAngle":7.0,"totalDistance":177.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":73.0,"coordY":62.0}},"index":5,"playId":"331b2fae-b021-3f55-aabb-b701c4dec676","pitchNumber":6,"startTime":"2026-05-31T19:56:45.029Z","endTime":"2026-05-31T19:57:00.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:57:00.665Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T19:57:16.763Z","endTime":"2026-05-31T19:59:57.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05734744125299,"aZ":-41.73985781839682,"pfxX":1.251495562888595,"pfxZ":-6.579631145909175,"pX":0.8609410664757156,"pZ":0.20239574943664762,"vX0":4.086351967695621,"vY0":-120.02875124301785,"vZ0":-4.107863898996305,"x":84.18,"y":233.32,"x0":-1.0288141557930255,"y0":50.00288441585843,"z0":5.667088226437502,"aX":1.8191819834818228},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-12.7,"breakHorizontal":-3.2,"spinRate":2773,"spinDirection":19},"zone":14,"typeConfidence":0.91,"plateTime":0.456989967669986,"extension":6.6583407216018236},"index":0,"playId":"87a7a516-9b0f-30f7-9c93-efda7958232c","pitchNumber":1,"startTime":"2026-05-31T19:57:34.070Z","endTime":"2026-05-31T19:57:38.993Z","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":90.8,"endSpeed":83.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.893191856183492,"aZ":-27.819268943733565,"pfxX":-4.379211016541792,"pfxZ":2.45820686591032,"pX":0.6160219975304924,"pZ":3.9222268258560504,"vX0":6.171345571720576,"vY0":-132.18939272021652,"vZ0":0.9978744825457597,"x":93.52,"y":132.88,"x0":-1.1786962586001095,"y0":50.002248675212115,"z0":5.580461266262882,"aX":-7.7582865121528615},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.9,"breakHorizontal":6.6,"spinRate":1943,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.4141718753438246,"extension":6.477977266101035},"index":1,"playId":"76bb2e4b-108c-350f-9ba7-bf54c41c6f95","pitchNumber":2,"startTime":"2026-05-31T19:57:59.059Z","endTime":"2026-05-31T19:58:02.542Z","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":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.176971143740477,"aZ":-12.25153132658266,"pfxX":-7.063769461522531,"pfxZ":9.953549091714017,"pX":-0.08109009479273137,"pZ":2.345201101014875,"vX0":5.440365789481678,"vY0":-140.43644825522972,"vZ0":-6.209452039714085,"x":120.09,"y":175.46,"x0":-1.123595674842276,"y0":50.005010971307165,"z0":5.378642583772167,"aX":-14.141175884328456},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.9,"breakHorizontal":11.8,"spinRate":2373,"spinDirection":218},"zone":5,"typeConfidence":0.58,"plateTime":0.3897045259564278,"extension":7.091579110729504},"index":2,"playId":"ee2b390d-4283-37d8-a25c-e270a48ed6ed","pitchNumber":3,"startTime":"2026-05-31T19:58:19.370Z","endTime":"2026-05-31T19:58:23.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23064430583165,"aZ":-12.647447267698041,"pfxX":-5.933745969198087,"pfxZ":9.769583673241154,"pX":0.3099694336832413,"pZ":2.173251278156656,"vX0":5.665501913737193,"vY0":-140.34911892814452,"vZ0":-6.670083839176264,"x":105.18,"y":180.1,"x0":-0.9621503594233571,"y0":50.00023543051625,"z0":5.4011358487087255,"aX":-11.857253190661366},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.6,"breakHorizontal":9.6,"spinRate":2394,"spinDirection":219},"zone":6,"typeConfidence":0.88,"plateTime":0.3899830587078572,"extension":6.774753122123659},"index":3,"playId":"535c23b6-e6e1-30be-82e9-ae832e1160ce","pitchNumber":4,"startTime":"2026-05-31T19:58:37.354Z","endTime":"2026-05-31T19:58:41.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.367017714506243,"aZ":-31.465566125307745,"pfxX":1.2213817814315426,"pfxZ":0.4237104636070388,"pX":0.18168628753411656,"pZ":3.574942882393365,"vX0":3.1919115586159355,"vY0":-127.23092623941118,"vZ0":0.861411545340401,"x":110.07,"y":142.26,"x0":-1.2401300483991098,"y0":50.000581393257825,"z0":5.696424000274509,"aX":2.0326070234552622},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.2,"breakHorizontal":-2.9,"spinRate":2467,"spinDirection":100},"zone":12,"typeConfidence":0.89,"plateTime":0.42801224935556137,"extension":6.79692910950113},"index":4,"playId":"6d45dabe-6861-3ff8-91c7-0e738d3f2933","pitchNumber":5,"startTime":"2026-05-31T19:58:59.955Z","endTime":"2026-05-31T19:59:03.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23850334895057,"aZ":-31.875064625834955,"pfxX":1.1503796623766824,"pfxZ":0.17977734649639654,"pX":1.1757616423326502,"pZ":1.9984993683719037,"vX0":5.421170979726478,"vY0":-126.99976017043667,"vZ0":-2.802437864760611,"x":72.18,"y":184.82,"x0":-1.126005039477601,"y0":50.00102725804432,"z0":5.622393898139962,"aX":1.9003418164155184},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.0,"breakHorizontal":-3.2,"spinRate":2514,"spinDirection":71},"zone":14,"typeConfidence":0.9,"plateTime":0.4294196252051363,"extension":6.646985958895103},"index":5,"playId":"16e2050a-6e12-3e1c-a847-279244a86afd","pitchNumber":6,"startTime":"2026-05-31T19:59:27.827Z","endTime":"2026-05-31T19:59:31.919Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.564321894879633,"aZ":-40.14864723375662,"pfxX":2.7454148257168836,"pfxZ":-5.239254885350144,"pX":0.9157516009394375,"pZ":0.07496875764311761,"vX0":3.6012477246448755,"vY0":-122.91766215396038,"vZ0":-5.180159232041044,"x":82.09,"y":236.76,"x0":-0.9279260701424284,"y0":50.00204348863531,"z0":5.6382024435310765,"aX":4.178716211279503},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-10.4,"breakHorizontal":-5.9,"spinRate":2655,"spinDirection":26},"zone":14,"typeConfidence":0.9,"plateTime":0.44650212678640866,"extension":6.570080306130336},"index":6,"playId":"e943c9cd-4e4c-3836-b767-bc998ea03d6e","pitchNumber":7,"startTime":"2026-05-31T19:59:52.029Z","endTime":"2026-05-31T19:59:57.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:59:57.307Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alejandro Osuna strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T20:01:46.922Z","endTime":"2026-05-31T20:03:10.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":521692,"link":"/api/v1/people/521692"},"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":90.1,"endSpeed":82.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17444021105954,"aZ":-13.900076085177364,"pfxX":-4.133334329931166,"pfxZ":10.445701942072677,"pX":-1.574317176319769,"pZ":4.0995555292940855,"vX0":2.3497173374517595,"vY0":-131.2793020567847,"vZ0":-3.9021910531499353,"x":177.01,"y":128.09,"x0":-1.9428339489214284,"y0":50.004246562608685,"z0":6.636438464769787,"aX":-7.232253233588641},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":18.4,"breakHorizontal":7.0,"spinRate":2043,"spinDirection":203},"zone":11,"typeConfidence":0.89,"plateTime":0.41684079135647156,"extension":6.743677982239494},"index":0,"playId":"b4732b1b-3f3f-3bc1-a547-3b0f9d5ff07e","pitchNumber":1,"startTime":"2026-05-31T20:02:18.684Z","endTime":"2026-05-31T20:02:21.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.798488117362396,"aZ":-25.871587430857872,"pfxX":1.8277497874609925,"pfxZ":3.8604322684405847,"pX":0.3193618243190565,"pZ":3.164410027430525,"vX0":5.324295942288255,"vY0":-126.1824578420694,"vZ0":-2.8255355739545664,"x":104.83,"y":153.34,"x0":-2.0452829169339006,"y0":50.00087426689296,"z0":6.357004835548482,"aX":2.9816850455447654},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.6,"breakHorizontal":-4.4,"spinRate":2087,"spinDirection":182},"zone":3,"typeConfidence":0.71,"plateTime":0.4320974974892806,"extension":6.67402988936729},"index":1,"playId":"e202b246-856c-3ec7-84c5-0318a8ff323d","pitchNumber":2,"startTime":"2026-05-31T20:02:31.920Z","endTime":"2026-05-31T20:02:35.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":69.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.104834837786488,"aZ":-40.27252678349374,"pfxX":5.6272507002623,"pfxZ":-6.673692208527411,"pX":-0.7382447514018556,"pZ":2.322874681271915,"vX0":1.6788382817733014,"vY0":-109.94011996760594,"vZ0":0.18386752809257656,"x":145.14,"y":176.06,"x0":-2.2446353401108996,"y0":50.00279639866318,"z0":6.54384968362465,"aX":6.827421839643723},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-11.6,"breakHorizontal":-10.7,"spinRate":2419,"spinDirection":32},"zone":4,"typeConfidence":0.9,"plateTime":0.49990742515747044,"extension":6.617709289753296},"index":2,"playId":"418a8171-b6b9-31dc-8add-c6f3c17115af","pitchNumber":3,"startTime":"2026-05-31T20:02:46.257Z","endTime":"2026-05-31T20:02:49.307Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T20:02:57.791Z","endTime":"2026-05-31T20:03:06.727Z","isPitch":false,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.558418071801444,"aZ":-26.27287155005465,"pfxX":-8.00850288120345,"pfxZ":4.3729761382906736,"pX":-0.7458810032035774,"pZ":1.9279393531205549,"vX0":5.488494761065783,"vY0":-116.25204191447918,"vZ0":-4.680758760849329,"x":145.43,"y":186.73,"x0":-2.11295111755413,"y0":50.004164364132336,"z0":6.501649580005977,"aX":-10.81333558404136},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":6.8,"breakHorizontal":12.8,"spinRate":1676,"spinDirection":241},"zone":7,"typeConfidence":0.9,"plateTime":0.47363493668116385,"extension":6.786716038141416},"index":4,"playId":"cd4ab627-51c5-35c9-b5d4-a97739e1241c","pitchNumber":4,"startTime":"2026-05-31T20:03:06.727Z","endTime":"2026-05-31T20:03:10.399Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:03:10.399Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Higashioka strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T20:03:19.871Z","endTime":"2026-05-31T20:05:06.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":91.8,"endSpeed":84.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.601261220046975,"aZ":-10.327338350525396,"pfxX":-2.1563908666270164,"pfxZ":12.111172591936414,"pX":1.0550659607924608,"pZ":1.6534820880852465,"vX0":7.330771140544699,"vY0":-133.2142483611085,"vZ0":-10.397997813926128,"x":76.78,"y":194.14,"x0":-1.4477906754912773,"y0":50.00396480634326,"z0":6.345341427540918,"aX":-3.8902890278123285},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.9,"breakHorizontal":2.4,"spinRate":2170,"spinDirection":196},"zone":14,"typeConfidence":0.92,"plateTime":0.4105580480552069,"extension":6.925079347714447},"index":0,"playId":"40abc8ad-7fbc-3596-b300-93d04b8beb6f","pitchNumber":1,"startTime":"2026-05-31T20:03:34.357Z","endTime":"2026-05-31T20:03:38.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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":70.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.256651282781068,"aZ":-40.23151286056463,"pfxX":9.243186042275001,"pfxZ":-6.572512753238268,"pX":0.8862860035849335,"pZ":0.9607104816007773,"vX0":3.7120080387553456,"vY0":-111.0263751973866,"vZ0":-2.4918030986374156,"x":83.22,"y":212.84,"x0":-2.0175344120154737,"y0":50.003878661540774,"z0":6.3577872442778345,"aX":11.328958857278362},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-12.2,"breakHorizontal":-17.8,"spinRate":2479,"spinDirection":31},"zone":14,"typeConfidence":0.9,"plateTime":0.4968118052381927,"extension":6.746568340931097},"index":1,"playId":"6f2f70ae-f847-38dc-9bf8-4f054677de6d","pitchNumber":2,"startTime":"2026-05-31T20:03:47.827Z","endTime":"2026-05-31T20:03:51.288Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.479456278763394,"aZ":-13.703307709687861,"pfxX":-7.326065904318808,"pfxZ":10.306869210789023,"pX":0.030891964163857855,"pZ":2.0214753636017058,"vX0":7.0675564606736785,"vY0":-132.7876896795588,"vZ0":-8.722572682648543,"x":115.82,"y":184.2,"x0":-1.7087793777021243,"y0":50.003454333801464,"z0":6.33799509280475,"aX":-13.130447523970025},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.0,"breakHorizontal":11.8,"spinRate":2032,"spinDirection":206},"zone":8,"typeConfidence":0.87,"plateTime":0.4119112379732903,"extension":6.862355216190951},"index":2,"playId":"d7393efb-06b0-3168-8c59-49026aef94ab","pitchNumber":3,"startTime":"2026-05-31T20:04:01.644Z","endTime":"2026-05-31T20:04:04.741Z","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":1},"pitchData":{"startSpeed":78.4,"endSpeed":71.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.675767549499092,"aZ":-27.006994862824406,"pfxX":-8.991047700593072,"pfxZ":3.935588037879528,"pX":-0.26387428632551363,"pZ":3.24155639008183,"vX0":6.222880726944747,"vY0":-114.05489107388226,"vZ0":-1.7537914545901145,"x":127.06,"y":151.26,"x0":-1.864301114465679,"y0":50.002351472872654,"z0":6.69283169291464,"aX":-11.803111066774813},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":7.0,"breakHorizontal":14.6,"spinRate":1520,"spinDirection":246},"zone":2,"typeConfidence":0.9,"plateTime":0.4808861637342101,"extension":6.748972705392499},"index":3,"playId":"63d8b437-1b0d-3d11-bd4a-c022c6b3c29a","pitchNumber":4,"startTime":"2026-05-31T20:04:14.531Z","endTime":"2026-05-31T20:04:17.558Z","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":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.804033844300267,"aZ":-35.63904421040921,"pfxX":-10.342500152701575,"pfxZ":-2.54089274523668,"pX":-0.7879331175646105,"pZ":1.7193383891284586,"vX0":5.255189125206214,"vY0":-116.65273876297267,"vZ0":-3.2838469407847066,"x":147.03,"y":192.36,"x0":-1.7370347034992495,"y0":50.00014190352969,"z0":6.535897888315029,"aX":-14.122262371256276},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-5.2,"breakHorizontal":17.3,"spinRate":1598,"spinDirection":240},"zone":7,"typeConfidence":0.89,"plateTime":0.471161915853648,"extension":6.820212567577901},"index":4,"playId":"78265c89-401b-3d5f-b522-5dfbee4f9244","pitchNumber":5,"startTime":"2026-05-31T20:04:44.065Z","endTime":"2026-05-31T20:04:47.172Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.704640120012215,"aZ":-23.471451726735282,"pfxX":-6.869585997794432,"pfxZ":6.166126615629661,"pX":0.16701918147628916,"pZ":2.8708730595998215,"vX0":6.304945932699652,"vY0":-117.89475604804284,"vZ0":-3.6677561498739952,"x":110.63,"y":161.27,"x0":-1.6451695236546107,"y0":50.00587309356464,"z0":6.6048296483652225,"aX":-9.704550949664382},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":10.6,"breakHorizontal":10.9,"spinRate":1552,"spinDirection":241},"zone":2,"typeConfidence":0.9,"plateTime":0.4639827039579907,"extension":6.807090350605408},"index":5,"playId":"21e0c960-ed86-318a-911e-56c73e7d2fd0","pitchNumber":6,"startTime":"2026-05-31T20:05:03.500Z","endTime":"2026-05-31T20:05:06.632Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:05:06.632Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nicky Lopez flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T20:05:20.162Z","endTime":"2026-05-31T20:05:41.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.002849451688103,"aZ":-12.409300983744586,"pfxX":-2.231995418492238,"pfxZ":11.052458621466567,"pX":0.5129296333093022,"pZ":3.2817572826254127,"vX0":6.256388523849622,"vY0":-132.5519000080204,"vZ0":-6.148135067753053,"x":97.45,"y":150.17,"x0":-1.5827825441172065,"y0":50.00426146297232,"z0":6.528772941623116,"aX":-3.9926101500574087},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.0,"breakHorizontal":2.8,"spinRate":2053,"spinDirection":200},"zone":3,"typeConfidence":0.91,"plateTime":0.4124227643761147,"extension":6.690893681988404},"hitData":{"launchSpeed":83.8,"launchAngle":34.0,"totalDistance":332.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.98,"coordY":73.88}},"index":0,"playId":"d222736f-38d3-35f7-baa0-8a97e8385dcb","pitchNumber":1,"startTime":"2026-05-31T20:05:31.545Z","endTime":"2026-05-31T20:05:41.031Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:05:41.031Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bobby Witt Jr. singles on a line drive to left fielder Alejandro Osuna.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T20:07:49.192Z","endTime":"2026-05-31T20:08:57.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.804431747544797,"aZ":-30.595967527404056,"pfxX":2.4166512661532256,"pfxZ":0.9595291705049398,"pX":-0.9422842171037891,"pZ":3.180896212895507,"vX0":-0.19122200948842238,"vY0":-126.73913267586958,"vZ0":-0.3820216072103313,"x":152.92,"y":152.9,"x0":-1.1805345358428267,"y0":50.00208546265982,"z0":5.759221879389764,"aX":3.964888683723721},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.9,"breakHorizontal":-4.3,"spinRate":2704,"spinDirection":100},"zone":11,"typeConfidence":0.89,"plateTime":0.4307562853716842,"extension":6.502317484116425},"index":0,"playId":"6ad0f9e9-f6eb-3f07-a833-8e6bfcba4a9e","pitchNumber":1,"startTime":"2026-05-31T20:08:12.418Z","endTime":"2026-05-31T20:08:16.212Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.871630356115638,"aZ":-29.38072066849153,"pfxX":1.3450548893333965,"pfxZ":1.6551639091053874,"pX":0.1995467699252161,"pZ":0.8329341595681921,"vX0":2.99782889136961,"vY0":-128.4538670489836,"vZ0":-6.128954808522819,"x":109.39,"y":216.29,"x0":-1.1523949426475677,"y0":50.00482133176896,"z0":5.502620515195511,"aX":2.2722511283469986},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.9,"breakHorizontal":-3.0,"spinRate":2577,"spinDirection":121},"zone":14,"typeConfidence":0.87,"plateTime":0.4246271535247814,"extension":6.777189422844003},"index":1,"playId":"005de3f1-35d0-3f0e-b0e2-070f52580dc3","pitchNumber":2,"startTime":"2026-05-31T20:08:29.398Z","endTime":"2026-05-31T20:08:32.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32795974354797,"aZ":-12.071121221923583,"pfxX":-5.40376139315931,"pfxZ":9.872724364621938,"pX":-0.40933850142977596,"pZ":3.464614756169345,"vX0":3.6717783015981755,"vY0":-141.76448898307612,"vZ0":-3.574949453121871,"x":132.6,"y":145.24,"x0":-1.0191193947221597,"y0":50.000756920837205,"z0":5.512227142938179,"aX":-11.000397638661058},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.4,"breakHorizontal":9.0,"spinRate":2469,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.38632292643694344,"extension":6.974867965207812},"hitData":{"launchSpeed":86.0,"launchAngle":16.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":99.1,"coordY":81.18}},"index":2,"playId":"633ca3ac-f966-3718-8268-ba7546e89841","pitchNumber":3,"startTime":"2026-05-31T20:08:45.941Z","endTime":"2026-05-31T20:08:57.110Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:08:57.110Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T20:09:07.014Z","endTime":"2026-05-31T20:13:20.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":97.1,"endSpeed":88.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10783922398782,"aZ":-12.627874572616435,"pfxX":-5.98698867647329,"pfxZ":9.688368746149038,"pX":0.037685830606122274,"pZ":1.4660568540392105,"vX0":5.463400858615055,"vY0":-141.140149643312,"vZ0":-8.550110341278334,"x":115.56,"y":199.2,"x0":-1.1452030141507112,"y0":50.00589649940285,"z0":5.348071353102823,"aX":-12.081910371763119},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":9.7,"spinRate":2448,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3880710952440989,"extension":6.614146091271917},"index":0,"playId":"681f8209-1364-3360-9261-6ef14841d33d","pitchNumber":1,"startTime":"2026-05-31T20:09:25.291Z","endTime":"2026-05-31T20:09:29.043Z","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":96.2,"endSpeed":87.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39713022963121,"aZ":-12.457495038718559,"pfxX":-5.639621584897754,"pfxZ":9.970339092658598,"pX":-0.15686624747553593,"pZ":2.554460019021603,"vX0":4.67629305548851,"vY0":-139.93512553829873,"vZ0":-5.791334086677602,"x":122.98,"y":169.81,"x0":-1.1191901993128825,"y0":50.00616807917155,"z0":5.471517955824394,"aX":-11.155843773179601},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":9.2,"spinRate":2444,"spinDirection":219},"zone":5,"typeConfidence":0.89,"plateTime":0.3918419795209518,"extension":6.646173890026383},"index":1,"playId":"f4747d39-5d00-39f6-81cc-ecf08a3c56c3","pitchNumber":2,"startTime":"2026-05-31T20:09:46.248Z","endTime":"2026-05-31T20:09:49.448Z","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":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.820359468918838,"aZ":-31.50932929133892,"pfxX":-7.373065245123424,"pfxZ":0.37432989769346037,"pX":0.4087128713732532,"pZ":2.470245737726823,"vX0":6.076686690174841,"vY0":-133.32604415144408,"vZ0":-2.1175582558249024,"x":101.42,"y":172.08,"x0":-0.9469095767730519,"y0":50.00639006059053,"z0":5.558494021013064,"aX":-13.2194235054428},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":0.4,"breakHorizontal":12.0,"spinRate":1672,"spinDirection":223},"zone":6,"typeConfidence":0.91,"plateTime":0.41150081822259876,"extension":6.480863488588498},"index":2,"playId":"9f2a24c0-888a-31a1-a453-6d78a0e0c072","pitchNumber":3,"startTime":"2026-05-31T20:10:09.815Z","endTime":"2026-05-31T20:10:14.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.779015824117515,"aZ":-12.649238171763638,"pfxX":-5.863033487114265,"pfxZ":9.575686583483638,"pX":-0.9898193304741849,"pZ":2.601370778740161,"vX0":2.4423491373958868,"vY0":-141.52245566430415,"vZ0":-5.493341345615856,"x":154.73,"y":168.54,"x0":-1.0998645592311556,"y0":50.00137177742067,"z0":5.370365779802558,"aX":-11.95109476534593},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.4,"breakHorizontal":10.2,"spinRate":2432,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3862847655995094,"extension":6.978057595555522},"index":3,"playId":"fadeb396-aed4-30d8-85fd-d3258d770734","pitchNumber":4,"startTime":"2026-05-31T20:10:42.614Z","endTime":"2026-05-31T20:10:45.854Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.391792851679806,"aZ":-39.50439867260632,"pfxX":3.49778935241926,"pfxZ":-4.94359401641429,"pX":1.9899315036374452,"pZ":-0.46503862756753916,"vX0":5.370562928860568,"vY0":-121.47640437940522,"vZ0":-6.16672386218971,"x":41.15,"y":251.34,"x0":-0.7099578268822286,"y0":50.000294174861004,"z0":5.568815437946938,"aX":5.189104527431068},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-10.2,"breakHorizontal":-7.7,"spinRate":2864,"spinDirection":32},"zone":14,"typeConfidence":0.91,"plateTime":0.4521213118760379,"extension":6.874427638593989},"index":4,"playId":"2b91e812-27c5-3efe-b346-7691d7c863ac","pitchNumber":5,"startTime":"2026-05-31T20:11:15.043Z","endTime":"2026-05-31T20:11:19.561Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"playId":"7688bd0b-f969-302e-8fc2-7e089ba2aa19","startTime":"2026-05-31T20:11:46.693Z","endTime":"2026-05-31T20:11:49.693Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.593959235894822,"aZ":-21.65682855133579,"pfxX":-2.0697000801721948,"pfxZ":5.550798259998022,"pX":0.6027156358050096,"pZ":3.913731991418473,"vX0":5.303690162344409,"vY0":-136.6336673263342,"vZ0":-0.5547850652274208,"x":94.03,"y":133.11,"x0":-1.093015303193148,"y0":50.00153625256762,"z0":5.605251319050993,"aX":-3.9213467714488224},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.2,"breakHorizontal":2.6,"spinRate":2346,"spinDirection":203},"zone":12,"typeConfidence":0.89,"plateTime":0.4006083283709714,"extension":6.496553862129453},"index":6,"playId":"cee508e9-5ee1-36da-9f31-6e36527a411c","pitchNumber":6,"startTime":"2026-05-31T20:12:10.724Z","endTime":"2026-05-31T20:12:13.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.661407353900046,"aZ":-28.54485975739485,"pfxX":-5.1211569783300845,"pfxZ":2.0588090470723097,"pX":0.08904899001006296,"pZ":1.5787795006715277,"vX0":4.730635058552356,"vY0":-131.9173023426967,"vZ0":-4.43153926195118,"x":113.61,"y":196.15,"x0":-1.0607847444843552,"y0":50.00514222843573,"z0":5.381014012440047,"aX":-9.040937311506543},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.0,"breakHorizontal":8.3,"spinRate":1680,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4149657500620867,"extension":6.616529796054875},"index":7,"playId":"70564003-f7d9-370d-8b5e-29cda0d8825c","pitchNumber":7,"startTime":"2026-05-31T20:12:37.961Z","endTime":"2026-05-31T20:12:42.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.19039697149839,"aZ":-33.886823256306045,"pfxX":2.286009948502852,"pfxZ":-1.0506241333472754,"pX":0.8262471898758129,"pZ":2.7692820276502546,"vX0":3.896095547688567,"vY0":-125.93006719190578,"vZ0":-0.4590479286428878,"x":85.51,"y":164.01,"x0":-1.0295703950715,"y0":50.00431908202259,"z0":5.662411914009217,"aX":3.722541522358924},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.8,"breakHorizontal":-4.9,"spinRate":2735,"spinDirection":61},"zone":12,"typeConfidence":0.91,"plateTime":0.4326307527249158,"extension":6.70838291070379},"index":8,"playId":"080ee250-8353-3467-805b-2f0c9e74794b","pitchNumber":8,"startTime":"2026-05-31T20:13:17.011Z","endTime":"2026-05-31T20:13:20.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:13:20.282Z","atBatIndex":46},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Salvador Perez pops out to first baseman Jake Burger.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T20:14:08.347Z","endTime":"2026-05-31T20:16:02.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"bd2470dd-5160-3da4-852f-c0586629a6db","startTime":"2026-05-31T20:13:48.711Z","endTime":"2026-05-31T20:13:51.769Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27707623965415,"aZ":-14.094690785301207,"pfxX":-4.912457847920335,"pfxZ":8.951167081195152,"pX":0.5081178767913103,"pZ":2.5088473726839893,"vX0":5.60314113962532,"vY0":-140.81692493284186,"vZ0":-5.7149715950645446,"x":97.63,"y":171.04,"x0":-0.8638551592176263,"y0":50.00198212628095,"z0":5.467351804053621,"aX":-9.921485133764053},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.2,"breakHorizontal":7.8,"spinRate":2507,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.388123019759377,"extension":6.870952438482025},"index":1,"playId":"6e9755bc-ed2e-3ebb-af22-468886695e38","pitchNumber":1,"startTime":"2026-05-31T20:14:10.728Z","endTime":"2026-05-31T20:14:14.128Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.380808588060017,"aZ":-33.67408497521409,"pfxX":2.301498506987352,"pfxZ":-0.935881404392088,"pX":-0.16804093700505685,"pZ":0.7818798282630275,"vX0":1.1115089508682412,"vY0":-124.78116895505094,"vZ0":-4.970642435954252,"x":123.41,"y":217.67,"x0":-0.9161346158607584,"y0":50.0036390151928,"z0":5.5250240629542695,"aX":3.6866767133963845},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.5,"breakHorizontal":-4.4,"spinRate":2699,"spinDirection":66},"zone":13,"typeConfidence":0.91,"plateTime":0.4363172635851629,"extension":6.573378556255718},"index":2,"playId":"53b1f3a8-0412-3eae-89c9-770e3199943b","pitchNumber":2,"startTime":"2026-05-31T20:14:32.816Z","endTime":"2026-05-31T20:14:39.546Z","isPitch":true,"type":"pitch"},{"details":{"description":"Bobby Witt Jr. steals (17) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"53b1f3a8-0412-3eae-89c9-770e3199943b","startTime":"2026-05-31T20:14:44.414Z","endTime":"2026-05-31T20:15:03.264Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.662060328977205,"aZ":-16.89465045899322,"pfxX":-9.258787488248636,"pfxZ":7.848743239778138,"pX":-0.35642907705660437,"pZ":2.764561913832604,"vX0":4.030180673233647,"vY0":-138.57767589180972,"vZ0":-4.535027039942431,"x":130.59,"y":164.14,"x0":-0.6257830037238012,"y0":50.00392447104926,"z0":5.549180589663345,"aX":-18.027657441785017},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.4,"breakHorizontal":16.0,"spinRate":2352,"spinDirection":211},"zone":4,"typeConfidence":0.93,"plateTime":0.39508428671105333,"extension":6.918229342755016},"index":4,"playId":"339b676e-e52b-3a79-a6a7-ed675953d581","pitchNumber":3,"startTime":"2026-05-31T20:15:03.264Z","endTime":"2026-05-31T20:15:07.728Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.780775179085516,"aZ":-11.316605822604485,"pfxX":-3.899121041625505,"pfxZ":10.476256774769093,"pX":0.43869309823477287,"pZ":3.2071787583702185,"vX0":4.352167474708162,"vY0":-140.44605531226608,"vZ0":-4.305518901321217,"x":100.28,"y":152.19,"x0":-0.6268512717790673,"y0":50.004316704832284,"z0":5.50019151420624,"aX":-7.764549220165692},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.2,"breakHorizontal":6.1,"spinRate":2350,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.39047283111941944,"extension":6.9322608493026845},"index":5,"playId":"b2ec13a0-8fd1-3cc2-905d-4f30ec4b367a","pitchNumber":4,"startTime":"2026-05-31T20:15:26.901Z","endTime":"2026-05-31T20:15:29.907Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21961434932248,"aZ":-35.116174962263415,"pfxX":1.647311359690097,"pfxZ":-1.875694195003657,"pX":-0.824779071562151,"pZ":2.531533757165625,"vX0":-0.1908093731065813,"vY0":-124.10682336160922,"vZ0":-0.6094991134442082,"x":148.44,"y":170.43,"x0":-0.9613649828643926,"y0":50.00042010168305,"z0":5.6874253086682725,"aX":2.587204783585367},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.2,"breakHorizontal":-3.0,"spinRate":2583,"spinDirection":63},"zone":4,"typeConfidence":0.9,"plateTime":0.4401593420906065,"extension":6.481964606971288},"hitData":{"launchSpeed":71.3,"launchAngle":64.0,"totalDistance":143.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.67,"coordY":156.14}},"index":6,"playId":"792eb115-758d-3488-938b-b6aee1cb85c4","pitchNumber":5,"startTime":"2026-05-31T20:15:52.510Z","endTime":"2026-05-31T20:16:02.514Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:16:02.514Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jac Caglianone walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T20:16:21.537Z","endTime":"2026-05-31T20:18:29.397Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3013949853238,"aZ":-12.206736188847447,"pfxX":-3.3479925827547943,"pfxZ":9.95364423878,"pX":0.10786791964197465,"pZ":3.713672017218893,"vX0":3.947678294423071,"vY0":-140.5936012983436,"vZ0":-2.7673629425006774,"x":112.89,"y":138.51,"x0":-0.8781767164218219,"y0":50.00103149857411,"z0":5.500919095173931,"aX":-6.715187602719447},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.6,"breakHorizontal":5.3,"spinRate":2353,"spinDirection":212},"zone":12,"typeConfidence":0.9,"plateTime":0.38930448974758036,"extension":6.517355838780087},"index":0,"playId":"a5dd05fa-5d3f-3250-9ebb-167c5f903dc9","pitchNumber":1,"startTime":"2026-05-31T20:16:31.943Z","endTime":"2026-05-31T20:16:34.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78205160720987,"aZ":-43.15519666826692,"pfxX":2.0394908705264507,"pfxZ":-7.268870255995404,"pX":1.328095639936931,"pZ":1.1798710809363913,"vX0":4.556256908785,"vY0":-122.30203493344062,"vZ0":-2.124765693811388,"x":66.38,"y":206.92,"x0":-0.8262149265321656,"y0":50.004715509193844,"z0":5.771412706253955,"aX":3.079546890158808},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-13.4,"breakHorizontal":-4.8,"spinRate":2680,"spinDirection":32},"zone":14,"typeConfidence":0.91,"plateTime":0.44836300294404285,"extension":6.560335427530603},"index":1,"playId":"1173abe3-fb56-39cc-83b2-0fccda931b52","pitchNumber":2,"startTime":"2026-05-31T20:16:54.782Z","endTime":"2026-05-31T20:16:58.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.88352919008292,"aZ":-30.45052706453498,"pfxX":-7.9855102413166,"pfxZ":0.9459524180742502,"pX":0.790611538456807,"pZ":0.4204836222761425,"vX0":7.424859562433259,"vY0":-133.7467342336547,"vZ0":-7.15639569284298,"x":86.86,"y":227.43,"x0":-0.9791857728690925,"y0":50.000925609807815,"z0":5.304029448372215,"aX":-14.517441798241641},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.4,"breakHorizontal":13.0,"spinRate":1826,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.4089639809900829,"extension":6.680702956938658},"index":2,"playId":"db246a2d-1f16-3c4e-bb66-048a2dc4ef90","pitchNumber":3,"startTime":"2026-05-31T20:17:12.101Z","endTime":"2026-05-31T20:17:15.468Z","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":96.7,"endSpeed":89.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50133435418637,"aZ":-11.055788954597052,"pfxX":-4.710291075912309,"pfxZ":10.418321361058213,"pX":0.09588255056368453,"pZ":3.4209203802524164,"vX0":4.422752136073549,"vY0":-140.89803413261654,"vZ0":-3.656787458240962,"x":113.35,"y":146.42,"x0":-0.8758040268740297,"y0":50.00672056425896,"z0":5.44060109112026,"aX":-9.552128663350572},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.4,"breakHorizontal":7.7,"spinRate":2410,"spinDirection":215},"zone":2,"typeConfidence":0.91,"plateTime":0.3874970794287411,"extension":6.827506639390766},"index":3,"playId":"60657d6b-5fa1-3273-9030-793fd9feb9d5","pitchNumber":4,"startTime":"2026-05-31T20:17:35.819Z","endTime":"2026-05-31T20:17:38.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80506807652449,"aZ":-41.81426981291962,"pfxX":-0.15991214186979796,"pfxZ":-6.526455146058536,"pX":1.0587444826554977,"pZ":1.273231727896932,"vX0":4.279935512892391,"vY0":-120.79534790425072,"vZ0":-2.0051781710616225,"x":76.64,"y":204.4,"x0":-0.7162819505362704,"y0":50.00594176016393,"z0":5.794644573489535,"aX":-0.2364964906181205},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-12.0,"breakHorizontal":-0.7,"spinRate":2724,"spinDirection":25},"zone":14,"typeConfidence":0.9,"plateTime":0.45364518953068433,"extension":6.471784153431662},"index":4,"playId":"498ac8b0-a063-3da3-af02-d84edc989f3c","pitchNumber":5,"startTime":"2026-05-31T20:18:01.441Z","endTime":"2026-05-31T20:18:05.308Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-31T20:18:11.814Z","endTime":"2026-05-31T20:18:25.669Z","isPitch":false,"type":"action","player":{"id":695506,"link":"/api/v1/people/695506"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72064298719054,"aZ":-34.50872020641558,"pfxX":1.809286171699033,"pfxZ":-1.4557268610051217,"pX":1.2923681714512723,"pZ":2.028122877078924,"vX0":5.165855831276029,"vY0":-125.82879519314385,"vZ0":-2.118825509279695,"x":67.74,"y":184.02,"x0":-1.0193124746757531,"y0":50.000169020691125,"z0":5.668077278091733,"aX":2.909270827525242},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.9,"breakHorizontal":-4.4,"spinRate":2675,"spinDirection":46},"zone":14,"typeConfidence":0.91,"plateTime":0.43473946730139,"extension":6.467904992672332},"index":6,"playId":"4be85273-f108-34fb-8b23-166311a00db1","pitchNumber":6,"startTime":"2026-05-31T20:18:25.669Z","endTime":"2026-05-31T20:18:29.397Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:18:29.397Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Isaac Collins lines out to center fielder Michael Helman.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T20:20:57.214Z","endTime":"2026-05-31T20:21:44.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"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_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T20:18:44.896Z","endTime":"2026-05-31T20:20:22.024Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jalen Beeks replaces Jack Leiter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T20:20:22.024Z","endTime":"2026-05-31T20:20:59.463Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656222,"link":"/api/v1/people/656222"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62441220776731,"aZ":-15.992736407735434,"pfxX":3.8618497688060156,"pfxZ":8.66045480575194,"pX":0.4182814581828785,"pZ":3.0510828961765815,"vX0":-2.245789731431653,"vY0":-135.5847435683777,"vZ0":-4.612184047928135,"x":101.06,"y":156.4,"x0":0.7539643289206538,"y0":50.004746986593986,"z0":5.884301359266131,"aX":7.2172947149722715},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":-6.6,"spinRate":2064,"spinDirection":146},"zone":3,"typeConfidence":2.0,"plateTime":0.4034025607511964,"extension":6.60685597114223},"index":2,"playId":"9b16b424-0da6-34d8-a002-4e14843f7bee","pitchNumber":1,"startTime":"2026-05-31T20:20:59.463Z","endTime":"2026-05-31T20:21:02.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52106118193438,"aZ":-15.956085617470464,"pfxX":4.8786119284886365,"pfxZ":8.517509417940174,"pX":-0.18896556937135012,"pZ":1.301834119875849,"vX0":-4.203389826398105,"vY0":-136.94676446317243,"vZ0":-9.061483048760605,"x":124.2,"y":203.63,"x0":0.730032670036868,"y0":50.00639080450347,"z0":5.739513655053164,"aX":9.292298081084427},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.8,"breakHorizontal":-8.0,"spinRate":2031,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.39958292837415366,"extension":6.829324428247395},"index":3,"playId":"a486f7b6-4822-3d1c-b477-45d26bfd535a","pitchNumber":2,"startTime":"2026-05-31T20:21:17.222Z","endTime":"2026-05-31T20:21:20.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.525152778002987,"aZ":-14.985317216133629,"pfxX":4.234145801229355,"pfxZ":9.055979236826467,"pX":0.08867503683447348,"pZ":2.859415242628976,"vX0":-3.5995854231561837,"vY0":-136.97128068364185,"vZ0":-5.306555533002516,"x":113.62,"y":161.58,"x0":0.8703882239825717,"y0":50.0032199432607,"z0":5.848131283106588,"aX":8.037759448148687},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":-7.0,"spinRate":2084,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.4000201279641802,"extension":6.381609243244902},"hitData":{"launchSpeed":97.1,"launchAngle":23.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":142.88,"coordY":74.02}},"index":4,"playId":"29d61324-f542-3e49-a5f8-733bf4fd7ca4","pitchNumber":3,"startTime":"2026-05-31T20:21:35.026Z","endTime":"2026-05-31T20:21:44.019Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:21:44.019Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Helman singles on a line drive to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T20:23:58.385Z","endTime":"2026-05-31T20:26:02.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"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,3,4,5],"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":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Steven Cruz replaces Michael Wacha.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:23:39.212Z","endTime":"2026-05-31T20:24:00.635Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":674444,"link":"/api/v1/people/674444"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58563667084725,"aZ":-14.181512288400612,"pfxX":-6.196106763247514,"pfxZ":8.780949875175319,"pX":0.1726772618559524,"pZ":3.9247048424843816,"vX0":10.840243271148504,"vY0":-141.807840030948,"vZ0":-2.1496413047222664,"x":110.42,"y":132.81,"x0":-2.883914648461975,"y0":50.001365870663456,"z0":5.590737736835404,"aX":-12.695202519825415},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.7,"breakHorizontal":9.1,"spinRate":2145,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.38534931571538644,"extension":6.493089097456256},"index":1,"playId":"b1d5a80e-09a4-30bb-b6c6-c319dba42f8d","pitchNumber":1,"startTime":"2026-05-31T20:24:00.635Z","endTime":"2026-05-31T20:24:07.261Z","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":99.3,"endSpeed":91.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01022226899186,"aZ":-15.311415971731625,"pfxX":-5.901463395118497,"pfxZ":7.977607533082574,"pX":0.4390001526504604,"pZ":3.2515275653219597,"vX0":12.12739661364384,"vY0":-144.13717375441027,"vZ0":-3.507109845053397,"x":100.27,"y":150.99,"x0":-3.047328510119318,"y0":50.00545296827079,"z0":5.423427009125933,"aX":-12.479359100812237},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.9,"breakHorizontal":8.4,"spinRate":2263,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.37931532684797276,"extension":6.508178249716384},"index":2,"playId":"04286cfb-50ab-3259-bb4c-bb8eca403ec6","pitchNumber":2,"startTime":"2026-05-31T20:24:18.051Z","endTime":"2026-05-31T20:24:21.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":90.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.221720576003435,"aZ":-13.801547516236129,"pfxX":-5.1703160990816786,"pfxZ":8.708403342559581,"pX":-1.0917491889238105,"pZ":3.333850871738804,"vX0":7.804564920525129,"vY0":-144.04590210565152,"vZ0":-3.5286372872770886,"x":158.61,"y":148.77,"x0":-3.1595678087213095,"y0":50.00100513239887,"z0":5.42309314690284,"aX":-10.906856608049777},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.2,"breakHorizontal":7.9,"spinRate":2238,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3796647487467357,"extension":6.492445024380622},"index":3,"playId":"a65e725b-dc12-3b5c-9e83-be2725be835d","pitchNumber":3,"startTime":"2026-05-31T20:24:33.912Z","endTime":"2026-05-31T20:24:40.312Z","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":94.7,"endSpeed":87.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.739640842682117,"aZ":-23.84338502742669,"pfxX":-0.2522393780536887,"pfxZ":4.302202703993287,"pX":0.29793277938304585,"pZ":1.6777019750880806,"vX0":8.825240090018896,"vY0":-137.62632250996137,"vZ0":-5.9350746107761,"x":105.64,"y":193.48,"x0":-2.9044816422300426,"y0":50.00621554326231,"z0":5.45541091072322,"aX":-0.4907230824040361},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.8,"breakHorizontal":-1.2,"spinRate":2138,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.39650564252805154,"extension":6.491751632550863},"index":4,"playId":"9441c999-f747-3ab3-80e1-edbc0211374d","pitchNumber":4,"startTime":"2026-05-31T20:25:04.254Z","endTime":"2026-05-31T20:25:10.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.897462737322204,"aZ":-27.143791934507398,"pfxX":1.2027323960951093,"pfxZ":2.767992557193063,"pX":0.6851604333235414,"pZ":1.6430472825794415,"vX0":9.140695720315623,"vY0":-133.47907724749115,"vZ0":-4.79633169404218,"x":90.88,"y":194.42,"x0":-2.930254908992589,"y0":50.002201746088915,"z0":5.401508183696678,"aX":2.1836522702013776},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.2,"breakHorizontal":-4.1,"spinRate":2249,"spinDirection":159},"zone":9,"typeConfidence":2.0,"plateTime":0.40927557274667814,"extension":6.66472672245587},"hitData":{"launchSpeed":97.6,"launchAngle":10.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":85.47,"coordY":86.58}},"index":5,"playId":"e85beb9d-372a-3345-b991-a4bac114b3f5","pitchNumber":5,"startTime":"2026-05-31T20:25:51.646Z","endTime":"2026-05-31T20:26:02.280Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:26:02.280Z","atBatIndex":50},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Joc Pederson grounds into a double play, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino. Michael Helman out at 2nd. Joc Pederson out at 1st.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T20:26:13.713Z","endTime":"2026-05-31T20:26:53.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.9,"endSpeed":90.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.837896422751253,"aZ":-12.93000861464323,"pfxX":-4.9847105603115835,"pfxZ":9.172472832474384,"pX":0.35082451501491974,"pZ":2.613176837177659,"vX0":9.926276478030836,"vY0":-143.6201645831919,"vZ0":-5.3372778726917165,"x":103.63,"y":168.22,"x0":-2.4955534426085677,"y0":50.00692678978976,"z0":5.293308190193018,"aX":-10.46327773966314},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.7,"breakHorizontal":7.1,"spinRate":2162,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3807095807926877,"extension":6.403176283913559},"index":0,"playId":"be2c4991-7acb-3bc1-b44b-c954a3d3c814","pitchNumber":1,"startTime":"2026-05-31T20:26:26.013Z","endTime":"2026-05-31T20:26:29.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.658129726446912,"aZ":-22.403532111007074,"pfxX":0.035956785182403306,"pfxZ":4.993408835468717,"pX":0.1466424532012541,"pZ":2.844846154858342,"vX0":7.443568638597601,"vY0":-138.49656033050638,"vZ0":-2.864303676795974,"x":111.41,"y":161.97,"x0":-2.5718655396749655,"y0":50.00661596235592,"z0":5.377779582062602,"aX":0.06986115460174327},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.6,"breakHorizontal":-1.4,"spinRate":2180,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.39429205412636703,"extension":6.499443148228227},"hitData":{"launchSpeed":85.4,"launchAngle":5.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.59,"coordY":142.46}},"index":1,"playId":"664b2793-6ae5-32cb-96bd-f5a9f534f5cc","pitchNumber":2,"startTime":"2026-05-31T20:26:42.010Z","endTime":"2026-05-31T20:26:53.804Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:26:53.804Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Jung walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T20:27:09.564Z","endTime":"2026-05-31T20:28:10.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":3},"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":93.4,"endSpeed":86.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.293017789823466,"aZ":-28.037854630299734,"pfxX":1.4192458028446366,"pfxZ":2.1986414445950615,"pX":0.6817029253280694,"pZ":3.901417274694169,"vX0":9.09482457765964,"vY0":-135.81431617590417,"vZ0":0.28684506109324437,"x":91.02,"y":133.44,"x0":-2.8829978793774864,"y0":50.00632487892993,"z0":5.730594628563507,"aX":2.6748924324867835},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.2,"breakHorizontal":-4.3,"spinRate":2202,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.40194231788359946,"extension":6.74341772844519},"index":0,"playId":"e1e7b843-f419-35ca-9a65-10ad7aea5c50","pitchNumber":1,"startTime":"2026-05-31T20:27:16.505Z","endTime":"2026-05-31T20:27:20.036Z","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":99.2,"endSpeed":90.7,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.698559352310724,"aZ":-13.59814783307051,"pfxX":-4.893065997939171,"pfxZ":8.811833652395908,"pX":0.5594322530205341,"pZ":4.311203697944993,"vX0":11.673343471150336,"vY0":-144.1085430397227,"vZ0":-0.8175301373870908,"x":95.68,"y":122.38,"x0":-2.903672971283258,"y0":50.00593358505256,"z0":5.436491824863693,"aX":-10.318958910534485},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.0,"breakHorizontal":6.6,"spinRate":2075,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.37970719323090796,"extension":6.519264270306859},"index":1,"playId":"5941655c-5808-322d-9a71-e534812b9ad9","pitchNumber":2,"startTime":"2026-05-31T20:27:30.640Z","endTime":"2026-05-31T20:27:33.996Z","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":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.075017914079925,"aZ":-16.101961049330615,"pfxX":-5.4016937706491195,"pfxZ":7.768789055775686,"pX":1.3533754414158297,"pZ":3.2532671930324235,"vX0":14.080685631301932,"vY0":-142.31571550365862,"vZ0":-2.884377381505393,"x":65.41,"y":150.94,"x0":-2.937928917485875,"y0":50.00084332377263,"z0":5.2890305054852425,"aX":-11.173812151086825},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.7,"breakHorizontal":7.2,"spinRate":2013,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.3836264774418341,"extension":6.727940891271666},"index":2,"playId":"273c6d57-b486-3a3d-b4ed-0ad062bf0157","pitchNumber":3,"startTime":"2026-05-31T20:27:48.331Z","endTime":"2026-05-31T20:27:51.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.7,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.466144632037544,"aZ":-16.003343714031242,"pfxX":-5.035080557728649,"pfxZ":7.915812497990702,"pX":1.9409321362375291,"pZ":3.147670096769622,"vX0":15.499801924776225,"vY0":-141.60543211039848,"vZ0":-3.205380706263733,"x":43.02,"y":153.79,"x0":-2.9348471448027844,"y0":50.00649618025264,"z0":5.310058785341821,"aX":-10.292145966985936},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.8,"breakHorizontal":6.1,"spinRate":2078,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.38588455339728833,"extension":6.577375660017648},"index":3,"playId":"e5c80a97-c1cc-3370-a137-c19648d383ef","pitchNumber":4,"startTime":"2026-05-31T20:28:07.039Z","endTime":"2026-05-31T20:28:10.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:28:10.966Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Nimmo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T20:28:24.492Z","endTime":"2026-05-31T20:29:51.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":91.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.640798522333,"aZ":-13.421005373492354,"pfxX":-6.131420944795751,"pfxZ":8.8541006772568,"pX":0.41878660478750973,"pZ":2.479761958322531,"vX0":12.115456194963969,"vY0":-143.76363117712614,"vZ0":-5.384686511671171,"x":101.04,"y":171.83,"x0":-3.031021543084395,"y0":50.001820403565354,"z0":5.192702251307602,"aX":-12.986161812139052},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.2,"breakHorizontal":9.0,"spinRate":2151,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.37927689546296106,"extension":6.528583811842128},"index":0,"playId":"3da828f7-9dc8-373d-b632-13b99b124bd3","pitchNumber":1,"startTime":"2026-05-31T20:28:39.121Z","endTime":"2026-05-31T20:28:42.367Z","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":98.7,"endSpeed":90.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.236663900780087,"aZ":-14.300061298942817,"pfxX":-6.324960856099586,"pfxZ":8.506099912796733,"pX":0.4636922730723719,"pZ":2.518253554436404,"vX0":10.851018680225224,"vY0":-143.38346486299437,"vZ0":-4.943699280919712,"x":99.33,"y":170.79,"x0":-2.5319551765479322,"y0":50.00707365493209,"z0":5.143607180612837,"aX":-13.297944360968659},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.6,"breakHorizontal":9.5,"spinRate":2151,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.38065012240648155,"extension":6.513605707055404},"index":1,"playId":"3dd6d8a6-1590-3955-a200-07095d83d1fc","pitchNumber":2,"startTime":"2026-05-31T20:29:11.302Z","endTime":"2026-05-31T20:29:14.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.6,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.937558742544372,"aZ":-24.717749383201784,"pfxX":0.46128436838921405,"pfxZ":4.040901270865262,"pX":-0.48295747002758066,"pZ":1.2912389839784848,"vX0":5.219927825106597,"vY0":-134.19573007080265,"vZ0":-5.960000483533806,"x":135.41,"y":203.92,"x0":-2.504042159335685,"y0":50.00241227933,"z0":5.27467466073739,"aX":0.8497984228778426},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.4,"breakHorizontal":-1.8,"spinRate":2142,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.40639798032229857,"extension":6.591494393205942},"index":2,"playId":"f741162c-f1a3-3237-866f-38463ab3611e","pitchNumber":3,"startTime":"2026-05-31T20:29:32.824Z","endTime":"2026-05-31T20:29:36.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.139886885674617,"aZ":-24.836340401435063,"pfxX":0.4014306915659098,"pfxZ":4.006320014917686,"pX":-0.7756431425594676,"pZ":2.2723185444612475,"vX0":4.628607852001406,"vY0":-133.7675020583881,"vZ0":-3.9625222461252942,"x":146.57,"y":177.43,"x0":-2.5732758078221663,"y0":50.001713785233754,"z0":5.532527321753074,"aX":0.7332478058131148},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.7,"breakHorizontal":-1.7,"spinRate":2248,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.40791073390578525,"extension":6.59466455997095},"index":3,"playId":"5799be36-e133-3d32-b99b-f4ab3e0d7841","pitchNumber":4,"startTime":"2026-05-31T20:29:48.699Z","endTime":"2026-05-31T20:29:51.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:29:51.922Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a bunt ground ball to first baseman Jake Burger.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:31:46.181Z","endTime":"2026-05-31T20:32:16.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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(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":92.5,"endSpeed":84.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.695732814113615,"aZ":-15.424225833907592,"pfxX":4.299054694495682,"pfxZ":9.103201606816796,"pX":-0.05450890092304545,"pZ":2.7844627811496556,"vX0":-3.799023212068319,"vY0":-134.66370624929542,"vZ0":-5.135871349771182,"x":119.08,"y":163.6,"x0":0.8145900502024105,"y0":50.00645970201922,"z0":5.80431142389672,"aX":7.9133779327673945},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.6,"breakHorizontal":-7.0,"spinRate":2118,"spinDirection":152},"zone":2,"typeConfidence":2.0,"plateTime":0.40643398628190486,"extension":6.676340936387055},"hitData":{"launchSpeed":47.9,"launchAngle":-39.0,"totalDistance":6.0,"trajectory":"bunt_grounder","hardness":"medium","location":"3","coordinates":{"coordX":138.3,"coordY":182.28}},"index":0,"playId":"793a426c-ddda-3472-ac04-45cc1711a460","pitchNumber":1,"startTime":"2026-05-31T20:32:05.493Z","endTime":"2026-05-31T20:32:16.932Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:32:16.932Z","atBatIndex":54},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Nick Loftin out on a sacrifice bunt, catcher Kyle Higashioka to first baseman Jake Burger. Michael Massey to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:32:42.382Z","endTime":"2026-05-31T20:33:01.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.767307153271403,"aZ":-18.350667575016942,"pfxX":3.0753386640937963,"pfxZ":7.591662206509232,"pX":0.15764423395576543,"pZ":2.835815749635455,"vX0":-3.0603860805008396,"vY0":-134.04363367524584,"vZ0":-4.45212212757816,"x":110.99,"y":162.21,"x0":0.9141808477898328,"y0":50.00566253689963,"z0":5.827286398078821,"aX":5.6017586385092715},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.0,"breakHorizontal":-4.9,"spinRate":1955,"spinDirection":151},"zone":2,"typeConfidence":2.0,"plateTime":0.40851144822609964,"extension":6.663003189546224},"hitData":{"launchSpeed":48.1,"launchAngle":-69.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":128.35,"coordY":201.22}},"index":0,"playId":"b54d51e9-f18d-37c1-93b5-1a7490a8afe4","pitchNumber":1,"startTime":"2026-05-31T20:32:54.182Z","endTime":"2026-05-31T20:33:01.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:33:01.297Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a line drive to left fielder Alejandro Osuna. Michael Massey scores.","rbi":1,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:33:48.224Z","endTime":"2026-05-31T20:36:20.127Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":{"id":656222,"link":"/api/v1/people/656222"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Lane Thomas replaces Kyle Isbel.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T20:33:22.609Z","endTime":"2026-05-31T20:33:50.449Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":664728,"link":"/api/v1/people/664728"}},{"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":87.2,"endSpeed":79.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.048095211077662,"aZ":-27.08388695303289,"pfxX":8.176738003550716,"pfxZ":3.1153801729568986,"pX":1.4817334376850477,"pZ":3.383662297780152,"vX0":-1.7590412264884057,"vY0":-126.97620125301374,"vZ0":-1.1547288550904886,"x":60.52,"y":147.42,"x0":1.1213583433196406,"y0":50.00073262391859,"z0":5.999683619291647,"aX":13.346970054520432},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.6,"breakHorizontal":-14.4,"spinRate":1462,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.43140450963401245,"extension":6.2439820073513},"index":1,"playId":"90706c85-9e8a-39e5-9177-60cb8223a6e3","pitchNumber":1,"startTime":"2026-05-31T20:33:50.449Z","endTime":"2026-05-31T20:33:53.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.97169059384871,"aZ":-17.48426878403764,"pfxX":4.089534898208646,"pfxZ":7.877070376908362,"pX":-0.661980348125483,"pZ":2.728651992866632,"vX0":-5.272983248776111,"vY0":-135.52111294375783,"vZ0":-4.9730024930252945,"x":142.23,"y":165.11,"x0":0.775474169035788,"y0":50.000081398668726,"z0":5.804486156585122,"aX":7.623805554612108},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.4,"breakHorizontal":-6.4,"spinRate":2142,"spinDirection":151},"zone":4,"typeConfidence":2.0,"plateTime":0.4038021289726723,"extension":6.775723574125605},"index":2,"playId":"2887c34e-8f44-362b-a12e-1d259d1a0e74","pitchNumber":2,"startTime":"2026-05-31T20:34:09.349Z","endTime":"2026-05-31T20:34:12.349Z","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":93.2,"endSpeed":85.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.95100472138594,"aZ":-14.359961739754045,"pfxX":4.559729285330805,"pfxZ":9.573232610038122,"pX":-1.1063198837278183,"pZ":1.9516848702880607,"vX0":-6.731221134435247,"vY0":-135.40099556739813,"vZ0":-7.356258603979498,"x":159.17,"y":186.08,"x0":0.8169490849973016,"y0":50.00364196094259,"z0":5.704242213579299,"aX":8.4860478968426},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.0,"breakHorizontal":-6.8,"spinRate":2131,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.40417634999134977,"extension":6.82251020473371},"index":3,"playId":"12d297ea-e728-3d83-a572-e591affb1572","pitchNumber":3,"startTime":"2026-05-31T20:34:43.552Z","endTime":"2026-05-31T20:34:47.432Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32847826137137,"aZ":-20.09420919416295,"pfxX":7.524349575830427,"pfxZ":7.168809594446245,"pX":0.25392787482791274,"pZ":1.9959654723832745,"vX0":-4.228078911834473,"vY0":-129.0927439665853,"vZ0":-5.566557097372236,"x":107.32,"y":184.89,"x0":0.937000218385416,"y0":50.00147140600484,"z0":5.731014779047397,"aX":12.675491335634561},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":11.9,"breakHorizontal":-12.6,"spinRate":1793,"spinDirection":127},"zone":8,"typeConfidence":2.0,"plateTime":0.42458181051431554,"extension":6.33962114513898},"index":4,"playId":"e1db5802-4190-3e4b-aa91-e4754d77b1f2","pitchNumber":4,"startTime":"2026-05-31T20:35:02.190Z","endTime":"2026-05-31T20:35:05.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57416138806212,"aZ":-14.85189074724963,"pfxX":6.9052729545926566,"pfxZ":10.31224443152498,"pX":-1.0415757909996042,"pZ":1.1787229257598042,"vX0":-7.181906486595828,"vY0":-128.7343002671049,"vZ0":-8.27477815570974,"x":156.7,"y":206.95,"x0":0.8864177425625516,"y0":50.001759857688775,"z0":5.583040210295206,"aX":11.597044972964447},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":17.0,"breakHorizontal":-10.9,"spinRate":1903,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.4253882192444105,"extension":6.341477818955145},"index":5,"playId":"ef567ace-e6b6-34bc-8d93-ed23bee54158","pitchNumber":5,"startTime":"2026-05-31T20:35:21.922Z","endTime":"2026-05-31T20:35:25.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.135617899132825,"aZ":-12.576542896881403,"pfxX":3.5886567277202186,"pfxZ":10.359801814953487,"pX":0.06120300437930829,"pZ":3.3699116062512213,"vX0":-3.6348568996698303,"vY0":-136.8846344239436,"vZ0":-4.161384135635655,"x":114.67,"y":147.79,"x0":0.9421331009104557,"y0":50.00029129186628,"z0":5.77525876150405,"aX":6.787150564817678},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":-5.8,"spinRate":2268,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.400642131860931,"extension":6.720663999915813},"index":6,"playId":"f6f9ca86-cb18-3e43-ba4a-2def87db37ca","pitchNumber":6,"startTime":"2026-05-31T20:35:44.659Z","endTime":"2026-05-31T20:35:47.812Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.630715533955033,"aZ":-21.62018403214833,"pfxX":8.432401453855066,"pfxZ":6.318341103738718,"pX":0.6790270583638316,"pZ":2.232585908355486,"vX0":-3.7022994223901993,"vY0":-128.44960302773856,"vZ0":-4.70360593861726,"x":91.12,"y":178.5,"x0":1.0435229679702858,"y0":50.004470452004625,"z0":5.76873978868253,"aX":14.090639554771393},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.6,"breakHorizontal":-14.4,"spinRate":1894,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.42643669273955176,"extension":6.429614451177088},"hitData":{"launchSpeed":77.4,"launchAngle":18.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":59.44,"coordY":129.44}},"index":7,"playId":"daaca2d2-d840-3d1e-a122-db921acd67a5","pitchNumber":7,"startTime":"2026-05-31T20:36:08.660Z","endTime":"2026-05-31T20:36:20.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:36:20.127Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carter Jensen singles on a ground ball to center fielder Michael Helman. Lane Thomas to 3rd.","rbi":0,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:36:30.665Z","endTime":"2026-05-31T20:37:23.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"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, 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":88.0,"endSpeed":81.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0963081336786,"aZ":-17.573323752937636,"pfxX":5.873903038212209,"pfxZ":8.772163131496757,"pX":0.14653506677252762,"pZ":0.36449878567184224,"vX0":-4.0141632482076375,"vY0":-127.87533419026865,"vZ0":-9.604563027863511,"x":111.41,"y":228.94,"x0":0.9694312367544676,"y0":50.00393644396337,"z0":5.533840315737454,"aX":9.778701930776512},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":14.0,"breakHorizontal":-9.8,"spinRate":1969,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.42749090430145387,"extension":6.36200946024981},"index":0,"playId":"c3481789-5969-3732-b38b-53d667710859","pitchNumber":1,"startTime":"2026-05-31T20:36:49.829Z","endTime":"2026-05-31T20:36:53.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.977306160855765,"aZ":-16.690418718765244,"pfxX":4.727563176573596,"pfxZ":8.062878074310142,"pX":0.07367598819072381,"pZ":2.681377219124241,"vX0":-4.058613986255749,"vY0":-137.1408066568543,"vZ0":-5.3113329425772555,"x":114.19,"y":166.38,"x0":0.9525557423976482,"y0":50.006123196963024,"z0":5.767377450586503,"aX":9.081656460395257},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.8,"breakHorizontal":-7.8,"spinRate":2070,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.3981364012274389,"extension":6.651252794939369},"hitData":{"launchSpeed":107.3,"launchAngle":2.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.24,"coordY":79.09}},"index":1,"playId":"ea69bb3e-ddbb-34e2-8100-4dca9fcbcd35","pitchNumber":2,"startTime":"2026-05-31T20:37:11.826Z","endTime":"2026-05-31T20:37:23.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:37:23.502Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bobby Witt Jr. grounds out, catcher Kyle Higashioka to first baseman Jake Burger. Carter Jensen to 2nd.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:39:50.604Z","endTime":"2026-05-31T20:40:19.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T20:37:50.039Z","endTime":"2026-05-31T20:38:10.234Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Peyton Gray replaces Jalen Beeks.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T20:38:10.234Z","endTime":"2026-05-31T20:39:52.860Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682608,"link":"/api/v1/people/682608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75184010255411,"aZ":-12.228246510612182,"pfxX":-6.924837367181821,"pfxZ":11.17965768818608,"pX":0.8625776585198409,"pZ":2.4166055097494534,"vX0":11.995617849241123,"vY0":-132.58578472817038,"vZ0":-5.505951270102071,"x":84.12,"y":173.53,"x0":-2.816147653472389,"y0":50.004394351657375,"z0":5.408954123056929,"aX":-12.357596261879392},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.2,"breakHorizontal":10.0,"spinRate":2338,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.41275837458643316,"extension":7.306710952769187},"index":2,"playId":"547f53a7-82e9-3128-9fd2-60d404a5c468","pitchNumber":1,"startTime":"2026-05-31T20:39:52.860Z","endTime":"2026-05-31T20:39:56.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.312217781337388,"aZ":-25.096612265175647,"pfxX":-11.514990121126619,"pfxZ":4.716316688830802,"pX":0.03244043922617799,"pZ":2.0314070175038137,"vX0":10.526216080624042,"vY0":-121.60118149950814,"vZ0":-2.9797930723783015,"x":115.76,"y":183.93,"x0":-2.8514035716869177,"y0":50.00502623792979,"z0":5.444556119346951,"aX":-17.288761186313213},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.0,"breakHorizontal":18.5,"spinRate":1969,"spinDirection":240},"zone":8,"typeConfidence":0.89,"plateTime":0.45003083671991284,"extension":7.2057090387605465},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"2","coordinates":{"coordX":126.66,"coordY":194.17}},"index":3,"playId":"32a3777d-0144-3967-8010-b173091dee53","pitchNumber":2,"startTime":"2026-05-31T20:40:11.999Z","endTime":"2026-05-31T20:40:19.433Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:40:19.433Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino strikes out swinging.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T20:40:45.891Z","endTime":"2026-05-31T20:41:38.624Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.893971017832687,"aZ":-14.853567282057488,"pfxX":-6.819605716814005,"pfxZ":9.483359936662442,"pX":-0.254581130016024,"pZ":3.465787309873673,"vX0":8.7563994754797,"vY0":-133.80986177995956,"vZ0":-2.7613964907276625,"x":126.7,"y":145.2,"x0":-2.6722628040003755,"y0":50.006053964704144,"z0":5.565885344299562,"aX":-12.460639562346453},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.8,"breakHorizontal":10.7,"spinRate":2181,"spinDirection":222},"zone":2,"typeConfidence":0.89,"plateTime":0.4081975903799,"extension":7.07395112734602},"index":0,"playId":"7d0c68c2-4cb1-388f-9279-f1a984be35bd","pitchNumber":1,"startTime":"2026-05-31T20:40:54.525Z","endTime":"2026-05-31T20:40:57.882Z","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":92.4,"endSpeed":84.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.314926127720476,"aZ":-11.720639735741608,"pfxX":-6.575942878284414,"pfxZ":11.160199486288855,"pX":-0.5138462251089324,"pZ":2.6274811140365495,"vX0":8.430864365457136,"vY0":-134.33147671641987,"vZ0":-5.260900437653585,"x":136.59,"y":167.84,"x0":-2.8344615690734263,"y0":50.00434123060447,"z0":5.440284186952081,"aX":-12.054220861050064},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.3,"breakHorizontal":10.2,"spinRate":2223,"spinDirection":218},"zone":4,"typeConfidence":0.91,"plateTime":0.407305375418308,"extension":7.167936088443513},"index":1,"playId":"1a4e6984-081a-31f5-ab8a-381a6baba796","pitchNumber":2,"startTime":"2026-05-31T20:41:10.588Z","endTime":"2026-05-31T20:41:13.588Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.758206269158528,"aZ":-26.61873710655709,"pfxX":-10.351076039143221,"pfxZ":3.6736441914263507,"pX":-1.1831602973643105,"pZ":1.1205845504346357,"vX0":7.3208018646767705,"vY0":-121.85179100546218,"vZ0":-4.702706766169149,"x":162.1,"y":208.52,"x0":-2.8737971171927676,"y0":50.00209223919742,"z0":5.361029969176867,"aX":-15.647429718535985},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.8,"breakHorizontal":17.2,"spinRate":1810,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4485971455985833,"extension":7.118228883514647},"index":2,"playId":"267e323d-cc4b-3217-9077-56c6eeb77e9d","pitchNumber":3,"startTime":"2026-05-31T20:41:34.759Z","endTime":"2026-05-31T20:41:38.624Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:41:38.624Z","atBatIndex":59},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Burger lines out to center fielder Lane Thomas.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:45:20.877Z","endTime":"2026-05-31T20:47:04.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7,8],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Lane Thomas remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:44:50.727Z","endTime":"2026-05-31T20:44:50.751Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":664728,"link":"/api/v1/people/664728"}},{"details":{"description":"Pitching Change: Mason Black replaces Steven Cruz.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:44:50.751Z","endTime":"2026-05-31T20:45:23.119Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696131,"link":"/api/v1/people/696131"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83115444020255,"aZ":-21.861938339714126,"pfxX":-11.346492646220304,"pfxZ":5.480372170461762,"pX":0.3147822438641457,"pZ":1.8185967444993603,"vX0":11.353799376549787,"vY0":-136.07420786326122,"vZ0":-4.14859799568213,"x":105.0,"y":189.68,"x0":-2.430235007664002,"y0":50.00560870285716,"z0":4.870780860251857,"aX":-21.36042335873396},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.2,"breakHorizontal":18.2,"spinRate":2079,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.4019705923717667,"extension":6.643321541809576},"index":2,"playId":"8bc81c97-8c6d-3283-8194-84ea96fb67f9","pitchNumber":1,"startTime":"2026-05-31T20:45:23.119Z","endTime":"2026-05-31T20:45:26.472Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99828631805282,"aZ":-19.199629370326274,"pfxX":-10.944993140590308,"pfxZ":6.776889991962119,"pX":0.42199339665087077,"pZ":1.9345642756037307,"vX0":10.981594671377138,"vY0":-137.18340823048248,"vZ0":-4.804256829997864,"x":100.91,"y":186.55,"x0":-2.2018218876876143,"y0":50.005706017363195,"z0":5.008797745934615,"aX":-20.96411720188337},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.4,"breakHorizontal":17.6,"spinRate":2071,"spinDirection":234},"zone":9,"typeConfidence":2.0,"plateTime":0.3985487139288888,"extension":6.770317800875458},"index":3,"playId":"f08eaaed-8215-3399-a60b-7aa8fe83df29","pitchNumber":2,"startTime":"2026-05-31T20:45:38.536Z","endTime":"2026-05-31T20:45:41.843Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-31T20:45:48.580Z","endTime":"2026-05-31T20:46:03.286Z","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(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":88.5,"endSpeed":81.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.394846384885422,"aZ":-30.91435399062824,"pfxX":-0.7425940876677624,"pfxZ":0.7565618669471519,"pX":1.1913033990724577,"pZ":1.4306159558547837,"vX0":9.13129930324769,"vY0":-128.6273664331552,"vZ0":-3.353918365581455,"x":71.59,"y":200.15,"x0":-2.312666517442973,"y0":50.00448276336274,"z0":5.155726938640409,"aX":-1.2410422409443265},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.8,"breakHorizontal":-0.7,"spinRate":2476,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4262948520063481,"extension":6.5300632388475925},"index":5,"playId":"d591695e-c2d4-3533-9158-0f9af0c4f661","pitchNumber":3,"startTime":"2026-05-31T20:46:03.286Z","endTime":"2026-05-31T20:46:06.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.265104976611838,"aZ":-32.57432961033128,"pfxX":8.073617057406032,"pfxZ":-0.27977046073758505,"pX":1.454802924530426,"pZ":1.9204818303010414,"vX0":7.257101159830032,"vY0":-120.13667964385235,"vZ0":-0.4929518358031486,"x":61.55,"y":186.93,"x0":-2.6585968073146016,"y0":50.00001860105487,"z0":5.035102366789997,"aX":11.743467316486706},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-0.4,"breakHorizontal":-16.4,"spinRate":2824,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.45672913118629976,"extension":6.3965713862566185},"index":6,"playId":"b940907a-f091-3a4b-998b-5da1c33a812d","pitchNumber":4,"startTime":"2026-05-31T20:46:19.007Z","endTime":"2026-05-31T20:46:22.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58313638910869,"aZ":-37.71046367650238,"pfxX":6.607591727399083,"pfxZ":-3.743208728193382,"pX":1.109643889924737,"pZ":2.0881758315170003,"vX0":7.07533593913565,"vY0":-121.56645686804966,"vZ0":0.657907179861039,"x":74.7,"y":182.4,"x0":-2.7106290459605384,"y0":50.00430722504019,"z0":5.120162637696326,"aX":9.767000618861067},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.2,"breakHorizontal":-13.8,"spinRate":2708,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4527156699803849,"extension":6.365360883225741},"index":7,"playId":"6e71c57c-be18-31a6-9444-bd97352c1e2c","pitchNumber":5,"startTime":"2026-05-31T20:46:37.173Z","endTime":"2026-05-31T20:46:41.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.299532019261648,"aZ":-20.236861011405356,"pfxX":-10.887144861199587,"pfxZ":6.321290866358714,"pX":-0.8968376236991424,"pZ":2.7500619688852983,"vX0":8.420002513157392,"vY0":-136.36854125897764,"vZ0":-2.2661302257472564,"x":151.19,"y":164.53,"x0":-2.6062809042011237,"y0":50.00099441182095,"z0":4.984118162773118,"aX":-20.553284952548584},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.2,"breakHorizontal":18.0,"spinRate":2140,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.40126810903376997,"extension":6.738606849133449},"hitData":{"launchSpeed":76.2,"launchAngle":27.0,"totalDistance":264.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.82,"coordY":94.86}},"index":8,"playId":"a3b0b513-730a-361a-a147-3a3ee8a4dc50","pitchNumber":6,"startTime":"2026-05-31T20:46:55.376Z","endTime":"2026-05-31T20:47:04.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:47:04.191Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran strikes out swinging.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:47:18.299Z","endTime":"2026-05-31T20:48:34.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":521692,"link":"/api/v1/people/521692"},"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":94.5,"endSpeed":85.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.705173134805417,"aZ":-15.865022005895,"pfxX":-9.041518142270437,"pfxZ":8.571719251965206,"pX":-0.8378147344909813,"pZ":3.5764553979689615,"vX0":7.674670309290191,"vY0":-137.39068093792258,"vZ0":-1.5932274515245488,"x":148.94,"y":142.22,"x0":-2.498821306965664,"y0":50.005672433395546,"z0":5.24715250709226,"aX":-17.21095196745911},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.4,"breakHorizontal":14.6,"spinRate":2278,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3993445356285532,"extension":6.641023493582681},"index":0,"playId":"67b0c646-d233-39c3-aec0-fa7fd90b0735","pitchNumber":1,"startTime":"2026-05-31T20:47:29.127Z","endTime":"2026-05-31T20:47:32.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37347623078726,"aZ":-14.147697924521914,"pfxX":-9.085834026605344,"pfxZ":9.3487111783143,"pX":2.1047769710193545,"pZ":2.6158153942774027,"vX0":14.405783102176496,"vY0":-137.9138269669747,"vZ0":-4.275369090875851,"x":36.77,"y":168.15,"x0":-2.003434923469578,"y0":50.00356727815301,"z0":5.138878058876273,"aX":-17.522262947136944},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":13.4,"spinRate":2298,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.39699436347709893,"extension":6.782328721790744},"index":1,"playId":"d2cecaed-e695-3128-8f57-b32f6db1d0ed","pitchNumber":2,"startTime":"2026-05-31T20:47:45.415Z","endTime":"2026-05-31T20:47:48.415Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.586295930859155,"aZ":-16.56545307517485,"pfxX":-10.234550296793616,"pfxZ":8.086345872994883,"pX":-0.5370481082058962,"pZ":2.486066280397052,"vX0":8.961165415230282,"vY0":-138.03874572309587,"vZ0":-3.667303869318558,"x":137.47,"y":171.66,"x0":-2.494925032413283,"y0":50.00686847603788,"z0":4.946514102762046,"aX":-19.765556837225745},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.0,"breakHorizontal":16.7,"spinRate":2237,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.39672382520032334,"extension":6.571908156801789},"index":2,"playId":"b474892b-a88a-396d-af83-94c19055851c","pitchNumber":3,"startTime":"2026-05-31T20:48:01.643Z","endTime":"2026-05-31T20:48:04.643Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T20:48:12.415Z","endTime":"2026-05-31T20:48:31.635Z","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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.722357578723944,"aZ":-37.54537872214504,"pfxX":9.656857588298047,"pfxZ":-3.511872590908517,"pX":1.2748213209121837,"pZ":1.7442949751988417,"vX0":6.214052948043174,"vY0":-123.94072026219034,"vZ0":-0.5763275746378523,"x":68.41,"y":191.68,"x0":-2.5341207336734204,"y0":50.00267247506469,"z0":5.162215398779241,"aX":14.766793561932385},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.2,"breakHorizontal":-19.1,"spinRate":2859,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4448418157231764,"extension":6.3630043251904445},"index":4,"playId":"927d9255-eb57-3a07-9c8d-daed35c4a756","pitchNumber":4,"startTime":"2026-05-31T20:48:31.635Z","endTime":"2026-05-31T20:48:34.950Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:48:34.950Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alejandro Osuna grounds out, pitcher Mason Black to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T20:48:47.787Z","endTime":"2026-05-31T20:49:10.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":696131,"link":"/api/v1/people/696131"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.939496427200357,"aZ":-33.65182499380459,"pfxX":3.344815696544913,"pfxZ":-1.0221696214612708,"pX":-0.4256125957299875,"pZ":1.7218026542126197,"vX0":4.2360532864351255,"vY0":-119.58024747398613,"vZ0":-1.04425138616484,"x":133.22,"y":192.29,"x0":-2.6540872100391244,"y0":50.001309244978295,"z0":5.181643923431164,"aX":4.845570408395871},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.8,"breakHorizontal":-7.1,"spinRate":2744,"spinDirection":51},"zone":7,"typeConfidence":2.0,"plateTime":0.4579494493726828,"extension":6.4098435685604125},"hitData":{"launchSpeed":101.7,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.7,"coordY":182.5}},"index":0,"playId":"80ee2f15-0e37-315b-a970-b32b6f085b2b","pitchNumber":1,"startTime":"2026-05-31T20:49:01.270Z","endTime":"2026-05-31T20:49:10.748Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:49:10.748Z","atBatIndex":62},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Salvador Perez hit by pitch.","rbi":0,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:51:36.881Z","endTime":"2026-05-31T20:52:36.034Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Gavin Collyer replaces Peyton Gray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:50:34.833Z","endTime":"2026-05-31T20:51:39.101Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686560,"link":"/api/v1/people/686560"},"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":88.5,"endSpeed":81.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.961962440573046,"aZ":-26.975628750095364,"pfxX":1.217109395030632,"pfxZ":3.116070075839305,"pX":1.157244556063138,"pZ":2.604154369770115,"vX0":10.514577610101812,"vY0":-128.45126755448067,"vZ0":-0.9386816549240007,"x":72.89,"y":168.47,"x0":-3.1497207642315384,"y0":50.002862900370175,"z0":5.074325263527661,"aX":2.0306934740541167},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.6,"breakHorizontal":-4.6,"spinRate":2728,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.42663515948538633,"extension":6.051841581298118},"index":1,"playId":"5112dae0-bc02-3edc-981d-ff5d0a27c22d","pitchNumber":1,"startTime":"2026-05-31T20:51:39.101Z","endTime":"2026-05-31T20:51:42.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.552706611477852,"aZ":-29.93301725284772,"pfxX":-0.8449991653180353,"pfxZ":1.281670483301566,"pX":-1.0951905586686392,"pZ":3.1688503903055896,"vX0":6.437836862951956,"vY0":-130.973161940397,"vZ0":0.8433129175335037,"x":158.75,"y":153.22,"x0":-3.4706395032457227,"y0":50.00055557233747,"z0":5.073871063479482,"aX":-1.4753191918056174},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.8,"breakHorizontal":0.1,"spinRate":2817,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.41750961308162937,"extension":5.975348678920538},"index":2,"playId":"fdbd799a-b8ea-319f-bf45-bfcdf5c8c19f","pitchNumber":2,"startTime":"2026-05-31T20:51:54.516Z","endTime":"2026-05-31T20:51:58.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63723021764657,"aZ":-16.470046763565033,"pfxX":-8.17003955894666,"pfxZ":7.768074159004673,"pX":0.30442816087992414,"pZ":3.2502371575854223,"vX0":12.5029763287172,"vY0":-140.74736823611838,"vZ0":-2.355858495083251,"x":105.4,"y":151.02,"x0":-3.1181736590558935,"y0":50.003247005177776,"z0":5.155167818296867,"aX":-16.519012589812288},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":12.5,"spinRate":2449,"spinDirection":240},"zone":3,"typeConfidence":2.0,"plateTime":0.38800512567539247,"extension":6.1431134035418635},"index":3,"playId":"41b1ab12-2ef3-39c9-bdd8-101c02c3dbbf","pitchNumber":3,"startTime":"2026-05-31T20:52:09.276Z","endTime":"2026-05-31T20:52:12.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.148384844232968,"aZ":-16.206287381959093,"pfxX":-6.771129096181983,"pfxZ":8.014642184107986,"pX":-1.9600362375419567,"pZ":3.9614251634289945,"vX0":6.213223411996607,"vY0":-139.91003241172714,"vZ0":-0.5050140199217102,"x":191.71,"y":131.82,"x0":-3.3246535392387613,"y0":50.00089812074211,"z0":5.201801108284612,"aX":-13.487152316058186},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.6,"breakHorizontal":11.0,"spinRate":2447,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.39077929138646583,"extension":6.084554199787736},"index":4,"playId":"8ba39c0b-6371-34a1-914f-dff29e064f78","pitchNumber":4,"startTime":"2026-05-31T20:52:23.592Z","endTime":"2026-05-31T20:52:36.034Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:52:36.034Z","atBatIndex":63},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jac Caglianone grounds into a double play, shortstop Ezequiel Duran to first baseman Jake Burger. Salvador Perez out at 2nd. Jac Caglianone out at 1st.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:52:48.572Z","endTime":"2026-05-31T20:53:49.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03408653736842,"aZ":-31.77312873802725,"pfxX":-1.18572446057515,"pfxZ":0.23253756455197205,"pX":-2.2120477733410673,"pZ":3.354619457069748,"vX0":3.7294808935726893,"vY0":-131.43969691550845,"vZ0":1.5031448343703004,"x":201.32,"y":148.21,"x0":-3.4981306216116397,"y0":50.00437313339774,"z0":5.142362442863966,"aX":-2.06563615282031},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.0,"breakHorizontal":1.3,"spinRate":2669,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.4174236175687609,"extension":5.866799959323476},"index":0,"playId":"06ab2d95-67a0-39c7-a193-13ef4d9e6eb1","pitchNumber":1,"startTime":"2026-05-31T20:53:03.629Z","endTime":"2026-05-31T20:53:06.949Z","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":95.2,"endSpeed":86.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.629104707960646,"aZ":-16.031654808959786,"pfxX":-6.523139644254227,"pfxZ":8.361048480891219,"pX":0.5269467568667802,"pZ":3.0461451939191435,"vX0":12.56917364090531,"vY0":-138.0566973692493,"vZ0":-2.6660043882607436,"x":96.91,"y":156.53,"x0":-3.2367050811430103,"y0":50.00637776399813,"z0":5.103037857550135,"aX":-12.601017362652783},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":9.2,"spinRate":2439,"spinDirection":241},"zone":3,"typeConfidence":2.0,"plateTime":0.39669437082456405,"extension":6.231779907775302},"index":1,"playId":"6c896601-5647-34a9-a0a5-0a00d9b6fb19","pitchNumber":2,"startTime":"2026-05-31T20:53:19.350Z","endTime":"2026-05-31T20:53:22.718Z","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":89.3,"endSpeed":81.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.264628769384167,"aZ":-31.81774449722088,"pfxX":-2.1392860128617457,"pfxZ":0.20921568846363847,"pX":-0.36726022762205107,"pZ":2.4845724804836613,"vX0":8.480931959174384,"vY0":-129.6951244016239,"vZ0":-0.10119515215432506,"x":131.0,"y":171.7,"x0":-3.4137023267058004,"y0":50.001647312005446,"z0":4.968023055703136,"aX":-3.6146254027477047},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.6,"breakHorizontal":1.8,"spinRate":2606,"spinDirection":149},"zone":4,"typeConfidence":2.0,"plateTime":0.4236958777902755,"extension":6.055638606946166},"hitData":{"launchSpeed":107.4,"launchAngle":5.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.1,"coordY":146.51}},"index":2,"playId":"349f694a-56c2-3408-9946-2ebc418690b2","pitchNumber":3,"startTime":"2026-05-31T20:53:37.070Z","endTime":"2026-05-31T20:53:49.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:53:49.997Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isaac Collins walks.","rbi":0,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:54:05.191Z","endTime":"2026-05-31T20:55:18.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89126150340714,"aZ":-17.82024544448563,"pfxX":-7.878338007040536,"pfxZ":7.102933379748514,"pX":-1.572581162826559,"pZ":3.709971447125252,"vX0":7.788046339233317,"vY0":-140.98988298188013,"vZ0":-0.8774865156444747,"x":176.94,"y":138.61,"x0":-3.341926884493998,"y0":50.00322402554397,"z0":5.171053126242258,"aX":-15.922976013032297},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.8,"breakHorizontal":12.7,"spinRate":2443,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.3879063757058887,"extension":6.0861319656721715},"index":0,"playId":"b8636c77-e136-3eae-9662-5a82e398dcb5","pitchNumber":1,"startTime":"2026-05-31T20:54:12.531Z","endTime":"2026-05-31T20:54:15.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.139628381960094,"aZ":-29.92914680283939,"pfxX":1.6186797736119178,"pfxZ":1.349793816890399,"pX":-1.307764892280445,"pZ":2.6307611345778503,"vX0":5.0645210677592924,"vY0":-128.9126902558287,"vZ0":-0.07524942917579158,"x":166.85,"y":167.75,"x0":-3.515706795125748,"y0":50.00548628288429,"z0":4.988915094977668,"aX":2.6989361255326405},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.6,"breakHorizontal":-4.2,"spinRate":2657,"spinDirection":126},"zone":11,"typeConfidence":2.0,"plateTime":0.42640254560191115,"extension":5.9430508125922215},"index":1,"playId":"3d6455ca-fa29-3049-a6ad-72e6e5bdc811","pitchNumber":2,"startTime":"2026-05-31T20:54:26.862Z","endTime":"2026-05-31T20:54:30.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.741421299004354,"aZ":-25.295023318743702,"pfxX":-10.175444920059723,"pfxZ":3.543774267817751,"pX":0.7651100204641251,"pZ":2.6416502569148173,"vX0":14.190826072928504,"vY0":-138.4844532215345,"vZ0":-2.25387403279602,"x":87.84,"y":167.46,"x0":-3.102203963826938,"y0":50.006797517791064,"z0":5.156993531021116,"aX":-19.780687218851956},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.1,"breakHorizontal":15.5,"spinRate":2327,"spinDirection":235},"zone":3,"typeConfidence":2.0,"plateTime":0.39541058641931137,"extension":6.162420361725092},"index":2,"playId":"32a73bb2-bbae-3dee-9960-a14470e8534b","pitchNumber":3,"startTime":"2026-05-31T20:54:43.221Z","endTime":"2026-05-31T20:54:46.465Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49919431789932,"aZ":-16.156520060070868,"pfxX":-8.205543419212514,"pfxZ":7.948168447468756,"pX":1.1089484367016882,"pZ":2.494466358716767,"vX0":14.561675119232339,"vY0":-140.72867871041404,"vZ0":-4.237109711406494,"x":74.73,"y":171.43,"x0":-3.055106023849774,"y0":50.00379261664901,"z0":5.058980230518029,"aX":-16.539597949485117},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.7,"breakHorizontal":12.0,"spinRate":2471,"spinDirection":239},"zone":12,"typeConfidence":2.0,"plateTime":0.38849042381067633,"extension":6.117284429139955},"index":3,"playId":"3c423600-5136-3a5d-bc22-bf2fee165351","pitchNumber":4,"startTime":"2026-05-31T20:54:58.872Z","endTime":"2026-05-31T20:55:02.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38208034846244,"aZ":-27.111517306059664,"pfxX":-9.76835140933078,"pfxZ":2.593148851940004,"pX":-0.5737701345056745,"pZ":3.669084465013783,"vX0":10.853509746731815,"vY0":-138.45913767704738,"vZ0":0.7068630813694708,"x":138.87,"y":139.71,"x0":-3.265497364916134,"y0":50.00290340637382,"z0":5.217350224156804,"aX":-19.067995640537227},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.0,"breakHorizontal":15.6,"spinRate":2319,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.39480575604905077,"extension":6.092175669030652},"index":4,"playId":"17082ab0-fe16-3fb6-95ed-d92a734c89eb","pitchNumber":5,"startTime":"2026-05-31T20:55:14.574Z","endTime":"2026-05-31T20:55:18.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:55:18.161Z","atBatIndex":65},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Michael Massey homers (4) on a fly ball to right center field. Isaac Collins scores.","rbi":2,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:56:07.062Z","endTime":"2026-05-31T20:56:51.684Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":{"id":686560,"link":"/api/v1/people/686560"},"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":{"id":686560,"link":"/api/v1/people/686560"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T20:55:35.226Z","endTime":"2026-05-31T20:56:09.366Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31096834018726,"aZ":-27.621384037613538,"pfxX":-0.6241004519552871,"pfxZ":2.5895133593627087,"pX":-0.444872458730821,"pZ":2.333991384310285,"vX0":7.901648312403045,"vY0":-131.77106912420362,"vZ0":-1.2012650139798335,"x":133.96,"y":175.76,"x0":-3.402673930611839,"y0":50.00151594773884,"z0":4.838804358881811,"aX":-1.0983777790561133},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.7,"breakHorizontal":-0.6,"spinRate":2622,"spinDirection":196},"zone":4,"typeConfidence":2.0,"plateTime":0.4158576387508903,"extension":6.066998788189442},"index":1,"playId":"5b42723b-dc54-3d6e-9f39-1563c38ba354","pitchNumber":1,"startTime":"2026-05-31T20:56:09.366Z","endTime":"2026-05-31T20:56:12.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.767669617405513,"aZ":-18.881804384057457,"pfxX":-8.552092177735139,"pfxZ":6.716183268066057,"pX":0.8220891323375613,"pZ":2.668486261191032,"vX0":13.969817060311433,"vY0":-139.41307768464685,"vZ0":-3.0167030886442787,"x":85.66,"y":166.73,"x0":-3.1302789996849314,"y0":50.00108794234448,"z0":5.002796754899863,"aX":-16.923238158362462},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.8,"breakHorizontal":12.7,"spinRate":2409,"spinDirection":244},"zone":12,"typeConfidence":2.0,"plateTime":0.39207185124381017,"extension":6.27827636523357},"hitData":{"launchSpeed":102.6,"launchAngle":31.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":203.43,"coordY":56.2}},"index":2,"playId":"60c7ddf4-0af1-3220-bd43-a38f06b6aa3a","pitchNumber":2,"startTime":"2026-05-31T20:56:25.163Z","endTime":"2026-05-31T20:56:51.684Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:56:51.684Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Higashioka challenged (pitch result), call on the field was confirmed: Nick Loftin walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:57:02.767Z","endTime":"2026-05-31T20:59:42.986Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.0,"endSpeed":82.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.809284081896838,"aZ":-26.023261545752003,"pfxX":-0.9658644980024857,"pfxZ":3.5422822698997596,"pX":-0.5376568436397701,"pZ":2.6963667673207308,"vX0":7.3761884741643575,"vY0":-130.9422275382062,"vZ0":-0.8700671734068927,"x":137.49,"y":165.98,"x0":-3.2662453616470777,"y0":50.00083113856864,"z0":4.981081653450417,"aX":-1.6770464877979356},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.5,"breakHorizontal":0.1,"spinRate":2517,"spinDirection":180},"zone":4,"typeConfidence":2.0,"plateTime":0.4183881984736839,"extension":6.075565196465767},"index":0,"playId":"33f28bb8-ef94-3dee-98c0-6930cd4d718a","pitchNumber":1,"startTime":"2026-05-31T20:57:16.856Z","endTime":"2026-05-31T20:57:20.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.2821570654037,"aZ":-27.70927948256218,"pfxX":1.1704531444368782,"pfxZ":2.6266204013755274,"pX":-0.4948958110107403,"pZ":3.32629464805877,"vX0":6.937363924066441,"vY0":-129.20414475499916,"vZ0":0.9256501727504728,"x":135.86,"y":148.97,"x0":-3.359777371612396,"y0":50.005814843870695,"z0":5.082289040791952,"aX":1.9907464067583434},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.2,"breakHorizontal":-3.6,"spinRate":2613,"spinDirection":103},"zone":1,"typeConfidence":2.0,"plateTime":0.4228802820209676,"extension":6.052745840160909},"index":1,"playId":"93c23d7f-62e5-3024-8f06-72c5319cf968","pitchNumber":2,"startTime":"2026-05-31T20:57:29.972Z","endTime":"2026-05-31T20:57:33.302Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-31T20:57:39.034Z","endTime":"2026-05-31T20:57:49.868Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03358485460905,"aZ":-33.45746605602488,"pfxX":7.458108722737727,"pfxZ":-0.8229270196869312,"pX":-1.7251227254819588,"pZ":2.327140713701087,"vX0":2.5130796370854798,"vY0":-124.23823543578301,"vZ0":0.6801093447790119,"x":182.76,"y":175.95,"x0":-3.718774551546888,"y0":50.00182079436419,"z0":4.8319156080253665,"aX":11.650063359268808},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.1,"breakHorizontal":-14.0,"spinRate":2840,"spinDirection":78},"zone":13,"typeConfidence":2.0,"plateTime":0.440974768367993,"extension":5.843035613935583},"index":3,"playId":"09817352-a281-3931-a61e-30c99ee8669c","pitchNumber":3,"startTime":"2026-05-31T20:57:49.868Z","endTime":"2026-05-31T20:57:53.173Z","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":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38563742892409,"aZ":-27.22804273195019,"pfxX":6.34458064443825,"pfxZ":3.057413858012258,"pX":1.7872999231290152,"pZ":2.1019334362352864,"vX0":10.70559209796228,"vY0":-126.3115851424446,"vZ0":-1.1965690634543813,"x":48.87,"y":182.03,"x0":-3.3279070586953217,"y0":50.002861802593394,"z0":4.768160721864128,"aX":10.26628424915027},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.5,"breakHorizontal":-13.9,"spinRate":2746,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4333937691685126,"extension":6.039658382676878},"index":4,"playId":"4d55a6fe-e2b4-3a24-8033-24a545a9f46b","pitchNumber":4,"startTime":"2026-05-31T20:58:06.049Z","endTime":"2026-05-31T20:58:09.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48933351866895,"aZ":-28.009554920591423,"pfxX":-10.998679746060242,"pfxZ":2.1146962707426873,"pX":0.8008257741872754,"pZ":2.63416134228953,"vX0":14.158087553903087,"vY0":-138.54797635004616,"vZ0":-1.4825900354577874,"x":86.47,"y":167.66,"x0":-2.918125023562445,"y0":50.00088426176706,"z0":5.027032252758716,"aX":-21.63692866484593},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.7,"breakHorizontal":17.4,"spinRate":2306,"spinDirection":244},"zone":12,"typeConfidence":2.0,"plateTime":0.3935526757238992,"extension":6.173039805601821},"index":5,"playId":"49cd4f35-8b33-362c-b409-8c7645e14424","pitchNumber":5,"startTime":"2026-05-31T20:58:20.820Z","endTime":"2026-05-31T20:58:25.407Z","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":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9932643277457,"aZ":-29.843376351869246,"pfxX":0.8585784709890121,"pfxZ":1.4277421655979285,"pX":-0.3981364456867223,"pZ":3.5265682229348543,"vX0":7.596170956868733,"vY0":-126.39892852193857,"vZ0":2.0901063227540764,"x":132.18,"y":143.56,"x0":-3.5445750880685907,"y0":50.00053140866162,"z0":5.073220526646361,"aX":1.3986090755028049},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.2,"breakHorizontal":-3.1,"spinRate":2619,"spinDirection":96},"zone":11,"typeConfidence":2.0,"plateTime":0.43211980584471643,"extension":6.1610462821585035},"index":6,"playId":"257d1b71-98e9-3521-86ce-2b1d13363b00","pitchNumber":6,"startTime":"2026-05-31T20:58:35.940Z","endTime":"2026-05-31T20:58:39.443Z","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":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1056482198092,"aZ":-27.06102199469237,"pfxX":2.447131080215242,"pfxZ":2.971443579037727,"pX":0.3592041387243791,"pZ":2.3096978068525353,"vX0":8.899573141862506,"vY0":-130.7164883882,"vZ0":-1.5648253897559221,"x":103.31,"y":176.42,"x0":-3.415706195214571,"y0":50.0023504436293,"z0":4.959606481691315,"aX":4.206913629147949},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.3,"breakHorizontal":-6.5,"spinRate":2611,"spinDirection":127},"zone":6,"typeConfidence":2.0,"plateTime":0.41999772987127715,"extension":5.991975090235862},"index":7,"playId":"73c1c0e9-4873-38f3-b7f4-ea885e26b33c","pitchNumber":7,"startTime":"2026-05-31T20:58:54.177Z","endTime":"2026-05-31T20:58:58.352Z","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":90.7,"endSpeed":83.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99539680998591,"aZ":-26.950346281080805,"pfxX":-0.6737678652727279,"pfxZ":2.933937302279917,"pX":0.49386966010028566,"pZ":3.365807571109442,"vX0":10.191263575942397,"vY0":-131.90211818862468,"vZ0":0.7668898732233255,"x":98.17,"y":147.9,"x0":-3.3136286953240908,"y0":50.00608733047158,"z0":5.0408082120663815,"aX":-1.2020791222203506},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.6,"breakHorizontal":-0.7,"spinRate":2628,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.41341789722361666,"extension":6.26853796254441},"index":8,"playId":"dafad11c-f4f1-3725-bebd-b72796305338","pitchNumber":8,"startTime":"2026-05-31T20:59:15.975Z","endTime":"2026-05-31T20:59:42.986Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"}},"playEndTime":"2026-05-31T20:59:42.986Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lane Thomas flies out to left fielder Alejandro Osuna.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T20:59:51.340Z","endTime":"2026-05-31T21:00:09.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.454141089692953,"aZ":-26.507920550532237,"pfxX":-0.35381665285646147,"pfxZ":3.3739415633752916,"pX":0.37276604384350587,"pZ":2.521550772374393,"vX0":9.345028319900964,"vY0":-128.25193552567114,"vZ0":-0.7690986852886048,"x":102.79,"y":170.7,"x0":-3.259465649787841,"y0":50.004354609921414,"z0":4.877519994123908,"aX":-0.5966301655606625},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.1,"breakHorizontal":-1.3,"spinRate":2534,"spinDirection":150},"zone":6,"typeConfidence":2.0,"plateTime":0.42572588662443156,"extension":6.2534108217219915},"hitData":{"launchSpeed":94.4,"launchAngle":46.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.07,"coordY":83.0}},"index":0,"playId":"f574ba58-14f9-3a40-b77b-77018b5642a7","pitchNumber":1,"startTime":"2026-05-31T20:59:58.533Z","endTime":"2026-05-31T21:00:09.013Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:00:09.013Z","atBatIndex":68},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Higashioka pops out to catcher Salvador Perez in foul territory.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T21:02:39.538Z","endTime":"2026-05-31T21:03:11.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Eli Morgan replaces Mason Black.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T21:02:01.057Z","endTime":"2026-05-31T21:02:41.781Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669212,"link":"/api/v1/people/669212"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.528616967760644,"aZ":-14.49931319977034,"pfxX":-5.44121549032667,"pfxZ":10.255692387710504,"pX":-0.35800893237089565,"pZ":3.4499479628923044,"vX0":1.821888230017674,"vY0":-130.24899582677682,"vZ0":-3.2158489025100536,"x":130.65,"y":145.63,"x0":-0.3582156660658744,"y0":50.005627191432694,"z0":5.7924934305581,"aX":-9.380552527195865},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":18.1,"breakHorizontal":9.5,"spinRate":2186,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.4200123543891756,"extension":6.629320743960137},"index":1,"playId":"13c4cf88-8aea-34ec-8244-45f26ee136e4","pitchNumber":1,"startTime":"2026-05-31T21:02:41.781Z","endTime":"2026-05-31T21:02:45.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.36950025421602,"aZ":-12.884449069057295,"pfxX":-5.181611258116031,"pfxZ":10.893256004458038,"pX":-0.564445244805401,"pZ":3.567964737773613,"vX0":1.0933327187792161,"vY0":-132.05465462078715,"vZ0":-3.5799085667078887,"x":138.52,"y":142.44,"x0":-0.3096975553649794,"y0":50.00658239901752,"z0":5.885251768121278,"aX":-9.179475647646774},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":19.2,"breakHorizontal":9.1,"spinRate":2277,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.4143172972278535,"extension":6.47055548282956},"hitData":{"launchSpeed":72.1,"launchAngle":84.0,"totalDistance":15.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":132.2,"coordY":205.45}},"index":2,"playId":"421bd197-5a7c-3b21-9fe6-9feee8622a9c","pitchNumber":2,"startTime":"2026-05-31T21:03:00.034Z","endTime":"2026-05-31T21:03:11.349Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:03:11.349Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nicky Lopez singles on a line drive to center fielder Lane Thomas.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T21:03:27.049Z","endTime":"2026-05-31T21:04:57.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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(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":90.2,"endSpeed":82.7,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.898991296047765,"aZ":-14.998449412953676,"pfxX":-6.6999217257466785,"pfxZ":9.841772197559234,"pX":2.0187031476050437,"pZ":2.6269723300592727,"vX0":7.832568989591653,"vY0":-131.07394957403898,"vZ0":-5.110305847989672,"x":40.05,"y":167.85,"x0":-0.13345455406139878,"y0":50.00411227997544,"z0":5.7164277418719625,"aX":-11.695153973107365},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.9,"breakHorizontal":10.4,"spinRate":2213,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.41737288793644955,"extension":6.716876262644208},"index":0,"playId":"7ac687d5-41a9-3933-9b73-e134ec8f32c0","pitchNumber":1,"startTime":"2026-05-31T21:03:38.776Z","endTime":"2026-05-31T21:03:41.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.7,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.048147707422768,"aZ":-32.30443326118656,"pfxX":-11.627738714256312,"pfxZ":-0.10016736328526488,"pX":0.705014704380865,"pZ":1.7773076149946279,"vX0":6.2006115399835995,"vY0":-111.56553048614322,"vZ0":-1.3937348939208445,"x":90.13,"y":190.79,"x0":-0.5993746037598366,"y0":50.00424699146426,"z0":5.739163861019261,"aX":-14.660963358799835},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-0.2,"breakHorizontal":19.4,"spinRate":2026,"spinDirection":261},"zone":9,"typeConfidence":0.9,"plateTime":0.4909266901711904,"extension":6.449975539948232},"index":1,"playId":"bce10ee6-05c8-3271-af0b-59902d2da7ec","pitchNumber":2,"startTime":"2026-05-31T21:03:57.443Z","endTime":"2026-05-31T21:04:00.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.129157307233033,"aZ":-29.77435759142747,"pfxX":1.9814637751623874,"pfxZ":1.5972187699523017,"pX":-0.5314762498049422,"pZ":1.922987198169917,"vX0":-0.09585597570949245,"vY0":-121.42663106170625,"vZ0":-3.0452018562959875,"x":137.26,"y":186.86,"x0":-0.749386404000546,"y0":50.004548976690785,"z0":5.764204113698349,"aX":2.980993061897743},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":2.5,"breakHorizontal":-3.6,"spinRate":2367,"spinDirection":141},"zone":7,"typeConfidence":0.9,"plateTime":0.4498067555262133,"extension":6.262088066037133},"index":2,"playId":"d76b8d76-3d9b-3d64-8c11-fa728e91848c","pitchNumber":3,"startTime":"2026-05-31T21:04:17.328Z","endTime":"2026-05-31T21:04:20.974Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T21:04:27.789Z","endTime":"2026-05-31T21:04:46.412Z","isPitch":false,"type":"action","player":{"id":670032,"link":"/api/v1/people/670032"}},{"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":91.9,"endSpeed":84.1,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.329327684052217,"aZ":-14.267033481214481,"pfxX":-7.117300731061917,"pfxZ":9.864975981354146,"pX":0.86563576894301,"pZ":3.072753121724535,"vX0":5.782783007248555,"vY0":-133.7405821431666,"vZ0":-4.427726882059627,"x":84.0,"y":155.82,"x0":-0.397899763163958,"y0":50.00191555265963,"z0":5.7701426844132,"aX":-12.917321331851678},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.2,"breakHorizontal":11.6,"spinRate":2300,"spinDirection":216},"zone":12,"typeConfidence":0.9,"plateTime":0.40926017463017095,"extension":6.533000092171936},"hitData":{"launchSpeed":85.8,"launchAngle":17.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.3,"coordY":76.7}},"index":4,"playId":"79f3a5aa-9336-3dfc-bbe0-8f8409add5aa","pitchNumber":4,"startTime":"2026-05-31T21:04:46.412Z","endTime":"2026-05-31T21:04:57.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:04:57.886Z","atBatIndex":70},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Michael Helman hit by pitch. Nicky Lopez to 2nd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T21:05:01.395Z","endTime":"2026-05-31T21:06:26.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.600762932043416,"aZ":-28.570435140754668,"pfxX":2.089101511043197,"pfxZ":2.459334689003562,"pX":0.891055837549565,"pZ":2.8067746328298226,"vX0":2.4584487844097214,"vY0":-120.26916110702773,"vZ0":-1.166087098611029,"x":83.04,"y":163.0,"x0":-0.416170540296564,"y0":50.0002550399784,"z0":5.834689498081024,"aX":3.0554722333194344},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.4,"breakHorizontal":-4.3,"spinRate":2226,"spinDirection":178},"zone":12,"typeConfidence":0.9,"plateTime":0.45563572542289776,"extension":6.356169180628612},"index":0,"playId":"60f2ec47-52ba-3d07-9776-0879bcab062e","pitchNumber":1,"startTime":"2026-05-31T21:05:23.906Z","endTime":"2026-05-31T21:05:27.448Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.035365747057508,"aZ":-30.41638266651695,"pfxX":2.3931704673984306,"pfxZ":1.1488153532519405,"pX":1.274654729210888,"pZ":2.156421409233066,"vX0":3.1241717146568373,"vY0":-122.60119775264967,"vZ0":-2.8826978486121524,"x":68.41,"y":180.56,"x0":-0.32648412219309475,"y0":50.00043172901177,"z0":5.941071738031514,"aX":3.64465932811564},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.7,"breakHorizontal":-5.0,"spinRate":2503,"spinDirection":139},"zone":14,"typeConfidence":0.9,"plateTime":0.44660610992227534,"extension":6.265834658738749},"index":1,"playId":"51847dd7-3248-3d90-acda-8b3682c918ca","pitchNumber":2,"startTime":"2026-05-31T21:05:44.065Z","endTime":"2026-05-31T21:05:48.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.5,"endSpeed":70.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.243925577191447,"aZ":-30.24564382378475,"pfxX":-9.572296283652705,"pfxZ":1.5390558817528621,"pX":-0.9831232047659609,"pZ":3.7309357719194796,"vX0":1.6368980580852075,"vY0":-111.39531751113987,"vZ0":1.585867499733904,"x":154.47,"y":138.04,"x0":-0.4843872223196608,"y0":50.0046094692215,"z0":6.139487047539749,"aX":-12.015804715422494},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":3.5,"breakHorizontal":16.9,"spinRate":2075,"spinDirection":259},"zone":11,"typeConfidence":0.9,"plateTime":0.4919408195878243,"extension":6.3180281437509365},"index":2,"playId":"3cfc753b-c887-34ad-a99e-6a9628afca84","pitchNumber":3,"startTime":"2026-05-31T21:06:12.956Z","endTime":"2026-05-31T21:06:26.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:06:26.643Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joc Pederson grounds out to first baseman Vinnie Pasquantino. Nicky Lopez to 3rd. Michael Helman to 2nd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T21:07:14.604Z","endTime":"2026-05-31T21:08:14.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"postOnThird":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":686469,"link":"/api/v1/people/686469"},"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_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"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":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T21:06:37.244Z","endTime":"2026-05-31T21:07:16.902Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.398717364681378,"aZ":-27.998013369830446,"pfxX":0.46030457381387957,"pfxZ":2.7336703304398693,"pX":-0.4279981024540165,"pZ":2.282393614525463,"vX0":1.0965546374566757,"vY0":-122.66080737580614,"vZ0":-2.4049843163096134,"x":133.31,"y":177.16,"x0":-0.9399906794363866,"y0":50.004671193499924,"z0":5.653625275668142,"aX":0.7042204779667591},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.7,"breakHorizontal":-1.1,"spinRate":2321,"spinDirection":160},"zone":4,"typeConfidence":0.9,"plateTime":0.44587774798778934,"extension":6.142416448289818},"index":1,"playId":"32bf910c-26b0-3274-9e21-6ccc3094ca72","pitchNumber":1,"startTime":"2026-05-31T21:07:16.902Z","endTime":"2026-05-31T21:07:20.337Z","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":75.8,"endSpeed":70.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.29879386841962,"aZ":-27.975895532604376,"pfxX":-10.213154443336187,"pfxZ":3.388475522994442,"pX":-0.9626274530298474,"pZ":1.4517378080654764,"vX0":2.727240594044354,"vY0":-110.45342876796487,"vZ0":-2.874935374976369,"x":153.69,"y":199.58,"x0":-0.8850516952653754,"y0":50.0011022368688,"z0":5.70576258092455,"aX":-12.643467376799121},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":5.8,"breakHorizontal":17.8,"spinRate":2092,"spinDirection":261},"zone":13,"typeConfidence":0.91,"plateTime":0.4955080464828372,"extension":6.366561362038136},"index":2,"playId":"fa25f5d3-f454-37f5-8bba-90cb86f8ed55","pitchNumber":2,"startTime":"2026-05-31T21:07:49.780Z","endTime":"2026-05-31T21:07:54.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(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.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302227328740784,"aZ":-13.086145763739689,"pfxX":-5.401968322036304,"pfxZ":10.749220885426814,"pX":0.08647125766412679,"pZ":3.3274007633484524,"vX0":3.7531325886481577,"vY0":-132.19412322233273,"vZ0":-3.796551327529725,"x":113.7,"y":148.94,"x0":-0.6474486359807355,"y0":50.00382791439264,"z0":5.738266210840563,"aX":-9.593221026749788},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.8,"breakHorizontal":9.0,"spinRate":2202,"spinDirection":215},"zone":2,"typeConfidence":0.9,"plateTime":0.41382460979755376,"extension":6.644280705283417},"hitData":{"launchSpeed":89.2,"launchAngle":-11.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.09,"coordY":170.34}},"index":3,"playId":"bf9592d2-b7ec-3fbd-b7bd-4f5f471c9409","pitchNumber":3,"startTime":"2026-05-31T21:08:07.594Z","endTime":"2026-05-31T21:08:14.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:08:14.533Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Jung strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T21:08:36.159Z","endTime":"2026-05-31T21:10:14.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"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":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74876295420956,"aZ":-31.469554974148075,"pfxX":1.1693034585026973,"pfxZ":0.47132567335399145,"pX":-0.41511586705818815,"pZ":3.6364662436848407,"vX0":0.24632176435135933,"vY0":-121.16069961420808,"vZ0":1.0422423715723992,"x":132.82,"y":140.6,"x0":-0.6699307893593791,"y0":50.001926948468444,"z0":5.941981252428016,"aX":1.7455838375902832},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.3,"breakHorizontal":-2.2,"spinRate":2336,"spinDirection":137},"zone":11,"typeConfidence":0.9,"plateTime":0.4513503400767398,"extension":6.282443053239185},"index":0,"playId":"77b89492-7a5a-38d9-a352-12b94b65a7b6","pitchNumber":1,"startTime":"2026-05-31T21:08:48.882Z","endTime":"2026-05-31T21:08:52.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012523625698194,"aZ":-28.95237571345594,"pfxX":0.9318734182157509,"pfxZ":2.0632621557616435,"pX":0.6999270139076027,"pZ":2.4012226787401008,"vX0":2.546377462073316,"vY0":-124.28099660190804,"vZ0":-2.546058493661952,"x":90.32,"y":173.95,"x0":-0.4592637277717807,"y0":50.00610368042602,"z0":5.8448637811260715,"aX":1.4567279645824185},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.4,"breakHorizontal":-2.3,"spinRate":2243,"spinDirection":165},"zone":6,"typeConfidence":0.9,"plateTime":0.4407979855571633,"extension":6.336773331081356},"index":1,"playId":"effc89e6-c20e-3133-af61-542793e7dbb1","pitchNumber":2,"startTime":"2026-05-31T21:09:17.529Z","endTime":"2026-05-31T21:09:21.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.023797011796248,"aZ":-31.399403738971518,"pfxX":1.0567542761047442,"pfxZ":0.4903472111371143,"pX":2.2111976645828,"pZ":0.8823543427966295,"vX0":5.36677907341053,"vY0":-124.6292120303873,"vZ0":-5.636655005463236,"x":32.71,"y":214.96,"x0":-0.10722004900151529,"y0":50.001952418705166,"z0":5.766371248960402,"aX":1.6614614454840533},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.2,"breakHorizontal":-3.1,"spinRate":2493,"spinDirection":172},"zone":14,"typeConfidence":0.9,"plateTime":0.43947730759337933,"extension":6.372345135331749},"index":2,"playId":"4a206aa2-0f71-3816-bb70-adeb9ec8a7dc","pitchNumber":3,"startTime":"2026-05-31T21:09:47.816Z","endTime":"2026-05-31T21:09:50.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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.077017128790114,"aZ":-33.25520559624174,"pfxX":-0.36410953957559666,"pfxZ":-0.6865914940621316,"pX":0.8141820249419851,"pZ":1.589742603680723,"vX0":3.3896987085992203,"vY0":-124.62945646544141,"vZ0":-3.6744628248758495,"x":85.97,"y":195.86,"x0":-0.5137940479924347,"y0":50.0021746432018,"z0":5.817872050455028,"aX":-0.575801298125203},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.8,"breakHorizontal":-0.1,"spinRate":2552,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.43879990839087846,"extension":6.35794484183813},"index":3,"playId":"20495b60-a436-3f9f-8c7a-e68e7981d76e","pitchNumber":4,"startTime":"2026-05-31T21:10:10.786Z","endTime":"2026-05-31T21:10:14.798Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:10:14.798Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Starling Marte strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T21:12:33.126Z","endTime":"2026-05-31T21:13:13.042Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"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":[2,3,4],"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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Latz replaces Gavin Collyer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T21:12:01.036Z","endTime":"2026-05-31T21:12:13.198Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656641,"link":"/api/v1/people/656641"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Starling Marte replaces Carter Jensen.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T21:12:13.198Z","endTime":"2026-05-31T21:12:35.387Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":695600,"link":"/api/v1/people/695600"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.348950952209194,"aZ":-9.721066107980027,"pfxX":5.655155024939821,"pfxZ":11.877403549337984,"pX":-0.3069623443959456,"pZ":2.797727027396511,"vX0":-6.711712500717567,"vY0":-136.89799056012237,"vZ0":-6.539874401067669,"x":128.7,"y":163.24,"x0":1.44640428881424,"y0":50.00506436591346,"z0":5.889447401297781,"aX":10.692915044137482},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.3,"breakHorizontal":-8.8,"spinRate":2514,"spinDirection":151},"zone":1,"typeConfidence":0.91,"plateTime":0.4007100835385673,"extension":6.579135420710826},"index":2,"playId":"28817318-92b3-3bde-a5eb-eef0b2eb16fc","pitchNumber":1,"startTime":"2026-05-31T21:12:35.387Z","endTime":"2026-05-31T21:12:38.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":78.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.464181117757146,"aZ":-13.119951847774871,"pfxX":6.419244472379016,"pfxZ":12.088420872506571,"pX":0.011041192953864987,"pZ":1.00245040741724,"vX0":-6.242659522151733,"vY0":-124.8312911535369,"vZ0":-8.810040957786239,"x":116.58,"y":211.71,"x0":1.711914101645111,"y0":50.00071343758044,"z0":5.660888561204504,"aX":10.115646911404314},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":20.0,"breakHorizontal":-10.2,"spinRate":2377,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.4390192247818767,"extension":6.682535596447588},"index":3,"playId":"ba11f8a3-ec23-3098-b05b-9b3495cc238c","pitchNumber":2,"startTime":"2026-05-31T21:12:51.399Z","endTime":"2026-05-31T21:12:54.399Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00854434336237,"aZ":-5.475810332931878,"pfxX":6.1961307695836805,"pfxZ":13.708995129185013,"pX":-0.4933420116634252,"pZ":2.729534321066009,"vX0":-7.87472580421103,"vY0":-138.8823576181544,"vZ0":-7.588111903491107,"x":135.81,"y":165.08,"x0":1.5779218061821485,"y0":50.00165811955112,"z0":5.865889755194073,"aX":12.066403950987171},"breaks":{"breakAngle":55.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.7,"breakVerticalInduced":23.3,"breakHorizontal":-9.5,"spinRate":2579,"spinDirection":152},"zone":4,"typeConfidence":0.91,"plateTime":0.3948545456313224,"extension":6.531193869928775},"index":4,"playId":"8db1e00a-f1c0-3e58-93da-14c5483818d7","pitchNumber":3,"startTime":"2026-05-31T21:13:09.911Z","endTime":"2026-05-31T21:13:13.042Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:13:13.042Z","atBatIndex":74},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bobby Witt Jr. doubles (15) on a fly ball to right fielder Brandon Nimmo.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T21:13:23.243Z","endTime":"2026-05-31T21:14:10.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.749583145909895,"aZ":-4.731337790930811,"pfxX":4.720762248646791,"pfxZ":13.996014150383711,"pX":-0.3513643481265769,"pZ":3.642128113264779,"vX0":-6.984281570502787,"vY0":-139.47072660535395,"vZ0":-5.360556595874941,"x":130.39,"y":140.44,"x0":1.5774353582846918,"y0":50.00466797080315,"z0":5.906267027459715,"aX":9.258281714493382},"breaks":{"breakAngle":51.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-5.5,"breakVerticalInduced":24.4,"breakHorizontal":-7.1,"spinRate":2511,"spinDirection":151},"zone":11,"typeConfidence":0.91,"plateTime":0.39343113787173456,"extension":6.5535805852770155},"index":0,"playId":"77ce03f4-8de5-3b3e-8aa0-bbd5eb979a25","pitchNumber":1,"startTime":"2026-05-31T21:13:39.795Z","endTime":"2026-05-31T21:13:42.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.629766222688396,"aZ":-6.657141204877727,"pfxX":6.131417121282605,"pfxZ":13.156784317326329,"pX":-0.12857483038717896,"pZ":2.1588910898041305,"vX0":-6.799461623498649,"vY0":-138.54822624235646,"vZ0":-8.704389181513505,"x":121.9,"y":180.49,"x0":1.563517271050953,"y0":50.005443333497894,"z0":5.790390592865939,"aX":11.894374516409918},"breaks":{"breakAngle":50.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":22.1,"breakHorizontal":-9.6,"spinRate":2554,"spinDirection":148},"zone":8,"typeConfidence":0.91,"plateTime":0.39569163288633913,"extension":6.5433258323820365},"hitData":{"launchSpeed":78.1,"launchAngle":41.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":210.51,"coordY":124.08}},"index":1,"playId":"5395ec60-c987-37e8-9c08-9808ca30dd01","pitchNumber":2,"startTime":"2026-05-31T21:13:57.243Z","endTime":"2026-05-31T21:14:10.931Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:14:10.931Z","atBatIndex":75},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Vinnie Pasquantino flies out to center fielder Michael Helman. Bobby Witt Jr. to 3rd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T21:14:36.177Z","endTime":"2026-05-31T21:15:01.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"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_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67282709012378,"aZ":-9.912288507229759,"pfxX":4.623619459174774,"pfxZ":11.373171156102236,"pX":-0.04243914931477279,"pZ":2.984421462083557,"vX0":-6.250073965211722,"vY0":-138.91011481231456,"vZ0":-6.241710983485689,"x":118.62,"y":158.2,"x0":1.6343763969887621,"y0":50.00273880674285,"z0":5.917335127034486,"aX":9.050468302720619},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.4,"breakHorizontal":-7.1,"spinRate":2327,"spinDirection":152},"zone":2,"typeConfidence":0.91,"plateTime":0.3940897906926297,"extension":6.524259101125121},"hitData":{"launchSpeed":96.7,"launchAngle":34.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":91.71,"coordY":54.62}},"index":0,"playId":"354b2c29-e343-3d47-9b06-44f8c7598ec1","pitchNumber":1,"startTime":"2026-05-31T21:14:46.515Z","endTime":"2026-05-31T21:15:01.488Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:15:01.488Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, third baseman Josh Jung to first baseman Jake Burger.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T21:15:10.932Z","endTime":"2026-05-31T21:16:14.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"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(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".395"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".257"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".391"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".327"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".172"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".164"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.67"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.52"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.14"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.44"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.87"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.96"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.62"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.71"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.64"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.26"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.10"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.33"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.18"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.025"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".923"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".404"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.304"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".558"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".396"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.025"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".923"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".404"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.304"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".558"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".396"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.987051086520097,"aZ":-9.135308297837422,"pfxX":4.6572888071763305,"pfxZ":11.773242168693791,"pX":-0.40019272228821984,"pZ":2.016096311553614,"vX0":-6.805983321742562,"vY0":-138.76030402702943,"vZ0":-8.751772057055717,"x":132.25,"y":184.35,"x0":1.4751737388610462,"y0":50.00582006459478,"z0":5.813083833711579,"aX":9.116721315256276},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.7,"breakHorizontal":-7.1,"spinRate":2190,"spinDirection":151},"zone":7,"typeConfidence":0.91,"plateTime":0.3941704115592901,"extension":6.586550735052205},"index":0,"playId":"52e00615-0a24-3fb8-a53b-b6d96d4f7f7f","pitchNumber":1,"startTime":"2026-05-31T21:15:27.066Z","endTime":"2026-05-31T21:15:31.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.923837313222613,"aZ":-19.586261877976597,"pfxX":9.867761539720044,"pfxZ":7.981152366824975,"pX":0.5686882944873005,"pZ":0.9587085321692037,"vX0":-6.180558850118221,"vY0":-124.48286414518978,"vZ0":-7.510101109607767,"x":95.32,"y":212.89,"x0":1.7959927956313717,"y0":50.000465208559696,"z0":5.624277661257939,"aX":15.554931494917232},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":13.0,"breakHorizontal":-16.6,"spinRate":2067,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4392446806746264,"extension":6.5186037306468245},"index":1,"playId":"3cdd2813-8e89-3033-9b8b-1f83b3a0b10f","pitchNumber":2,"startTime":"2026-05-31T21:15:45.801Z","endTime":"2026-05-31T21:15:48.902Z","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":86.6,"endSpeed":79.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143596518687982,"aZ":-22.09844259470214,"pfxX":10.089535791074276,"pfxZ":6.260131135220742,"pX":0.5737347462372939,"pZ":2.0371925150486456,"vX0":-6.076412830685246,"vY0":-125.94557025499424,"vZ0":-4.883998990318264,"x":95.13,"y":183.78,"x0":1.7045764681268099,"y0":50.00187479778595,"z0":5.784439950325979,"aX":16.237534285316624},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.4,"breakHorizontal":-16.9,"spinRate":2116,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.43458476812235336,"extension":6.580677137857268},"hitData":{"launchSpeed":66.4,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.85,"coordY":167.3}},"index":2,"playId":"498fd20f-aa16-32f5-875e-18dcd4d143cb","pitchNumber":3,"startTime":"2026-05-31T21:16:06.730Z","endTime":"2026-05-31T21:16:14.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:16:14.494Z","atBatIndex":77}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, third baseman Josh Jung to first baseman Jake Burger.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T21:15:10.932Z","endTime":"2026-05-31T21:16:14.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"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(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".395"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".257"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".391"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".327"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".172"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".164"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.67"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.52"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.14"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.44"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.87"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.96"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.62"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.71"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.64"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.26"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.10"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.33"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.18"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.025"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".923"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".404"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.304"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".558"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".396"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.025"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".650"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".923"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".404"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.304"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".558"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".396"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.987051086520097,"aZ":-9.135308297837422,"pfxX":4.6572888071763305,"pfxZ":11.773242168693791,"pX":-0.40019272228821984,"pZ":2.016096311553614,"vX0":-6.805983321742562,"vY0":-138.76030402702943,"vZ0":-8.751772057055717,"x":132.25,"y":184.35,"x0":1.4751737388610462,"y0":50.00582006459478,"z0":5.813083833711579,"aX":9.116721315256276},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.7,"breakHorizontal":-7.1,"spinRate":2190,"spinDirection":151},"zone":7,"typeConfidence":0.91,"plateTime":0.3941704115592901,"extension":6.586550735052205},"index":0,"playId":"52e00615-0a24-3fb8-a53b-b6d96d4f7f7f","pitchNumber":1,"startTime":"2026-05-31T21:15:27.066Z","endTime":"2026-05-31T21:15:31.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.923837313222613,"aZ":-19.586261877976597,"pfxX":9.867761539720044,"pfxZ":7.981152366824975,"pX":0.5686882944873005,"pZ":0.9587085321692037,"vX0":-6.180558850118221,"vY0":-124.48286414518978,"vZ0":-7.510101109607767,"x":95.32,"y":212.89,"x0":1.7959927956313717,"y0":50.000465208559696,"z0":5.624277661257939,"aX":15.554931494917232},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":13.0,"breakHorizontal":-16.6,"spinRate":2067,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4392446806746264,"extension":6.5186037306468245},"index":1,"playId":"3cdd2813-8e89-3033-9b8b-1f83b3a0b10f","pitchNumber":2,"startTime":"2026-05-31T21:15:45.801Z","endTime":"2026-05-31T21:15:48.902Z","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":86.6,"endSpeed":79.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143596518687982,"aZ":-22.09844259470214,"pfxX":10.089535791074276,"pfxZ":6.260131135220742,"pX":0.5737347462372939,"pZ":2.0371925150486456,"vX0":-6.076412830685246,"vY0":-125.94557025499424,"vZ0":-4.883998990318264,"x":95.13,"y":183.78,"x0":1.7045764681268099,"y0":50.00187479778595,"z0":5.784439950325979,"aX":16.237534285316624},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.4,"breakHorizontal":-16.9,"spinRate":2116,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.43458476812235336,"extension":6.580677137857268},"hitData":{"launchSpeed":66.4,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.85,"coordY":167.3}},"index":2,"playId":"498fd20f-aa16-32f5-875e-18dcd4d143cb","pitchNumber":3,"startTime":"2026-05-31T21:16:06.730Z","endTime":"2026-05-31T21:16:14.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:16:14.494Z","atBatIndex":77},"scoringPlays":[7,8,9,34,56,66],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2],"bottom":[3,4,5,6,7,8,9,10],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":41.31,"y":75.31},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":101.82,"y":119.14},"type":"O","description":"Flyout"}],"home":[{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"coordinates":{"x":133.8,"y":74.59},"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":39.46,"y":108.49},"type":"H","description":"Double"},{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"coordinates":{"x":57.0,"y":74.0},"type":"H","description":"Triple"},{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"coordinates":{"x":181.68,"y":134.87},"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":1,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":91.38,"y":56.49},"type":"H","description":"Double"}]}},{"startIndex":11,"endIndex":16,"top":[11,12,13],"bottom":[14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":180.51,"y":61.99},"type":"O","description":"Flyout"}],"home":[{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":107.4,"y":154.12},"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":2,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":137.31,"y":145.5},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":17,"endIndex":24,"top":[17,18,19,20],"bottom":[21,22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":97.87,"y":168.62},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"coordinates":{"x":137.81,"y":90.75},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":140.35,"y":176.42},"type":"O","description":"Pop Out"}],"home":[{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":90.18,"y":42.09},"type":"H","description":"Double"},{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"coordinates":{"x":171.78,"y":155.64},"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":3,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"coordinates":{"x":108.41,"y":201.77},"type":"O","description":"Pop Out"}]}},{"startIndex":25,"endIndex":37,"top":[25,26,27,28,29],"bottom":[30,31,32,33,34,35,36,37],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":123.21,"y":38.94},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":170.9,"y":122.99},"type":"H","description":"Single"}],"home":[{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":73.26,"y":86.52},"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"coordinates":{"x":133.3,"y":155.85},"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":123.95,"y":195.25},"type":"O","description":"Sac Bunt"},{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"coordinates":{"x":94.15,"y":93.46},"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"coordinates":{"x":145.83,"y":53.26},"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":4,"pitcher":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"coordinates":{"x":99.28,"y":167.8},"type":"O","description":"Forceout"}]}},{"startIndex":38,"endIndex":44,"top":[38,39,40,41],"bottom":[42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"coordinates":{"x":73.0,"y":62.0},"type":"H","description":"Double"}],"home":[{"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":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"coordinates":{"x":171.98,"y":73.88},"type":"O","description":"Flyout"}]}},{"startIndex":45,"endIndex":53,"top":[45,46,47,48,49],"bottom":[50,51,52,53],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":99.1,"y":81.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":163.67,"y":156.14},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":142.88,"y":74.02},"type":"O","description":"Lineout"}],"home":[{"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":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"coordinates":{"x":85.47,"y":86.58},"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":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"coordinates":{"x":121.59,"y":142.46},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":54,"endIndex":62,"top":[54,55,56,57,58,59],"bottom":[60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":138.3,"y":182.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":128.35,"y":201.22},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":59.44,"y":129.44},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":132.24,"y":79.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":126.66,"y":194.17},"type":"O","description":"Groundout"}],"home":[{"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":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"coordinates":{"x":137.82,"y":94.86},"type":"O","description":"Lineout"},{"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":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"coordinates":{"x":129.7,"y":182.5},"type":"O","description":"Groundout"}]}},{"startIndex":63,"endIndex":73,"top":[63,64,65,66,67,68],"bottom":[69,70,71,72,73],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":122.1,"y":146.51},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":203.43,"y":56.2},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":85.07,"y":83.0},"type":"O","description":"Flyout"}],"home":[{"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":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"coordinates":{"x":132.2,"y":205.45},"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":8,"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"coordinates":{"x":135.3,"y":76.7},"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":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"coordinates":{"x":158.09,"y":170.34},"type":"O","description":"Groundout"}]}},{"startIndex":74,"endIndex":77,"top":[74,75,76,77],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":210.51,"y":124.08},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"coordinates":{"x":91.71,"y":54.62},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":103.85,"y":167.3},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":4,"hits":4,"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":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":6,"hits":10,"errors":1,"leftOnBase":8},"away":{"runs":3,"hits":8,"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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"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":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"onDeck":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"inHole":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"battingOrder":3,"team":{"id":140,"name":"Texas Rangers","link":"/api/v1/teams/140"}},"offense":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"onDeck":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"inHole":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"battingOrder":4,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"balls":0,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":6,"airOuts":9,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".234","atBats":34,"obp":".309","slg":".373","ops":".682","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":13,"rbi":3,"leftOnBase":19,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":7,"airOuts":7,"runs":6,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":1,"hits":10,"hitByPitch":1,"atBats":31,"obp":".432","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":124,"era":"4.54","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.41","battersFaced":38,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":124,"balls":48,"strikes":76,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":6,"pitchesPerInning":"15.50","runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":24,"errors":0,"chances":29,"passedBall":0,"pickoffs":0}},"players":{"ID695600":{"person":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"jerseyNumber":"22","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":35,"groundOuts":22,"airOuts":57,"runs":22,"doubles":8,"triples":0,"homeRuns":7,"strikeOuts":56,"baseOnBalls":20,"intentionalWalks":1,"hits":39,"hitByPitch":1,"avg":".228","atBats":171,"obp":".308","slg":".398","ops":".706","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":68,"rbi":26,"leftOnBase":63,"sacBunts":0,"sacFlies":3,"babip":".288","groundOutsToAirouts":"0.39","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.43","popOuts":13,"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":9,"stolenBases":17,"stolenBasePercentage":".654","caughtStealingPercentage":".346","assists":12,"putOuts":204,"errors":1,"chances":217,"fielding":".995","passedBall":4,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID669212":{"person":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":4,"strikes":12,"strikePercentage":".750","hitBatsmen":1,"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":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":12,"gamesStarted":0,"flyOuts":6,"groundOuts":15,"airOuts":18,"runs":9,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":0,"hits":21,"hitByPitch":2,"atBats":66,"obp":".400","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":277,"era":"5.28","inningsPitched":"15.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.83","battersFaced":75,"outs":46,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":277,"balls":98,"strikes":179,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".000","pitchesPerInning":"18.07","gamesFinished":6,"strikeoutWalkRatio":"1.71","strikeoutsPer9Inn":"7.04","walksPer9Inn":"4.11","hitsPer9Inn":"12.33","runsScoredPer9":"5.28","homeRunsPer9":"2.35","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID696131":{"person":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":4,"strikes":7,"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":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":6,"groundOuts":2,"airOuts":12,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":30,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":145,"era":"2.35","inningsPitched":"7.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.43","battersFaced":33,"outs":23,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":54,"strikes":91,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.17","rbi":0,"winPercentage":".---","pitchesPerInning":"18.91","gamesFinished":4,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"9.39","walksPer9Inn":"3.52","hitsPer9Inn":"9.39","runsScoredPer9":"2.35","homeRunsPer9":"1.17","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"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"}]},"ID686475":{"person":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".143","atBats":7,"obp":".143","slg":".143","ops":".286","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"4.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":8,"obp":".556","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":35,"era":"10.80","inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"3.00","battersFaced":9,"outs":5,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":15,"strikes":20,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"21.00","gamesFinished":2,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"5.40","hitsPer9Inn":"21.60","runsScoredPer9":"10.80","homeRunsPer9":"5.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686555":{"person":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"jerseyNumber":"1","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":20,"groundOuts":28,"airOuts":47,"runs":21,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":50,"baseOnBalls":25,"intentionalWalks":0,"hits":34,"hitByPitch":4,"avg":".217","atBats":157,"obp":".335","slg":".318","ops":".653","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":188,"totalBases":50,"rbi":16,"leftOnBase":80,"sacBunts":0,"sacFlies":2,"babip":".292","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.33","popOuts":14,"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":1,"putOuts":88,"errors":1,"chances":90,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | HBP, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":44,"groundOuts":51,"airOuts":78,"runs":21,"doubles":6,"triples":0,"homeRuns":9,"strikeOuts":47,"baseOnBalls":11,"intentionalWalks":1,"hits":45,"hitByPitch":5,"avg":".206","atBats":218,"obp":".257","slg":".358","ops":".615","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":237,"totalBases":78,"rbi":25,"leftOnBase":112,"sacBunts":0,"sacFlies":3,"babip":".218","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.22","popOuts":15,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":8,"stolenBases":15,"stolenBasePercentage":".652","caughtStealingPercentage":".348","assists":12,"putOuts":243,"errors":3,"chances":258,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID679883":{"person":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":1,"flyOuts":13,"groundOuts":20,"airOuts":16,"runs":12,"doubles":11,"triples":0,"homeRuns":1,"strikeOuts":20,"baseOnBalls":12,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":83,"obp":".411","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":423,"era":"5.06","inningsPitched":"21.1","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.83","battersFaced":95,"outs":64,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":423,"balls":170,"strikes":253,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".000","pitchesPerInning":"19.83","gamesFinished":0,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"8.44","walksPer9Inn":"5.06","hitsPer9Inn":"11.39","runsScoredPer9":"5.06","homeRunsPer9":"0.42","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679845":{"person":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":1,"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":27,"flyOuts":13,"groundOuts":19,"airOuts":27,"runs":10,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":9,"intentionalWalks":0,"hits":14,"hitByPitch":3,"avg":".209","atBats":67,"obp":".321","slg":".313","ops":".634","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":21,"rbi":13,"leftOnBase":30,"sacBunts":1,"sacFlies":2,"babip":".237","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":44,"putOuts":40,"errors":5,"chances":89,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID668674":{"person":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":6,"groundOuts":21,"airOuts":18,"runs":17,"doubles":8,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":13,"intentionalWalks":0,"hits":28,"hitByPitch":0,"atBats":85,"obp":".418","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":399,"era":"6.33","inningsPitched":"21.1","wins":3,"losses":3,"saves":11,"saveOpportunities":16,"holds":1,"blownSaves":5,"earnedRuns":15,"whip":"1.92","battersFaced":98,"outs":64,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":399,"balls":157,"strikes":242,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".500","pitchesPerInning":"18.70","gamesFinished":20,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"7.59","walksPer9Inn":"5.48","hitsPer9Inn":"11.81","runsScoredPer9":"7.17","homeRunsPer9":"0.42","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":43,"flyOuts":35,"groundOuts":25,"airOuts":41,"runs":13,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":23,"baseOnBalls":5,"intentionalWalks":0,"hits":26,"hitByPitch":0,"avg":".234","atBats":111,"obp":".261","slg":".423","ops":".684","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":47,"rbi":15,"leftOnBase":64,"sacBunts":1,"sacFlies":3,"babip":".253","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.75","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":72,"putOuts":53,"errors":0,"chances":125,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID516782":{"person":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"jerseyNumber":"0","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"101","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":25,"flyOuts":8,"groundOuts":14,"airOuts":11,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":4,"intentionalWalks":0,"hits":15,"hitByPitch":2,"avg":".263","atBats":57,"obp":".328","slg":".316","ops":".644","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":18,"rbi":2,"leftOnBase":29,"sacBunts":0,"sacFlies":1,"babip":".375","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":17,"errors":0,"chances":21,"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"}]},"ID621381":{"person":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":16,"groundOuts":10,"airOuts":22,"runs":7,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":7,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":63,"obp":".310","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":281,"era":"3.86","inningsPitched":"16.1","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":8,"blownSaves":1,"earnedRuns":7,"whip":"1.29","battersFaced":71,"outs":49,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":281,"balls":95,"strikes":186,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.45","rbi":0,"winPercentage":".500","pitchesPerInning":"17.20","gamesFinished":1,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"9.37","walksPer9Inn":"3.86","hitsPer9Inn":"7.71","runsScoredPer9":"3.86","homeRunsPer9":"1.65","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"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":true,"isSubstitute":false}},"ID663568":{"person":{"id":663568,"fullName":"Stephen Kolek","link":"/api/v1/people/663568"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":5,"flyOuts":18,"groundOuts":42,"airOuts":30,"runs":14,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":23,"hitByPitch":1,"atBats":114,"obp":".248","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":458,"era":"3.48","inningsPitched":"31.0","wins":3,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"0.94","battersFaced":121,"outs":93,"gamesPitched":5,"completeGames":1,"shutouts":1,"pitchesThrown":458,"balls":159,"strikes":299,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".750","pitchesPerInning":"14.77","gamesFinished":0,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"5.52","walksPer9Inn":"1.74","hitsPer9Inn":"6.68","runsScoredPer9":"4.06","homeRunsPer9":"1.16","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686469":{"person":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":5,"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":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":40,"groundOuts":45,"airOuts":78,"runs":21,"doubles":7,"triples":2,"homeRuns":5,"strikeOuts":45,"baseOnBalls":27,"intentionalWalks":1,"hits":43,"hitByPitch":1,"avg":".208","atBats":207,"obp":".297","slg":".333","ops":".630","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":239,"totalBases":69,"rbi":25,"leftOnBase":97,"sacBunts":0,"sacFlies":4,"babip":".236","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.40","popOuts":22,"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":35,"putOuts":402,"errors":3,"chances":440,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID664728":{"person":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"jerseyNumber":"28","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"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":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":14,"groundOuts":36,"airOuts":40,"runs":15,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":36,"baseOnBalls":8,"intentionalWalks":0,"hits":36,"hitByPitch":3,"avg":".252","atBats":143,"obp":".303","slg":".378","ops":".681","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":159,"totalBases":54,"rbi":11,"leftOnBase":60,"sacBunts":4,"sacFlies":1,"babip":".314","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.67","popOuts":11,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":123,"errors":2,"chances":125,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID663738":{"person":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":15,"groundOuts":22,"airOuts":22,"runs":8,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":27,"baseOnBalls":8,"intentionalWalks":0,"hits":15,"hitByPitch":2,"atBats":86,"obp":".260","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":369,"era":"1.93","inningsPitched":"23.1","wins":1,"losses":0,"saves":1,"saveOpportunities":2,"holds":7,"blownSaves":1,"earnedRuns":5,"whip":"0.99","battersFaced":96,"outs":70,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":369,"balls":137,"strikes":232,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.81","gamesFinished":1,"strikeoutWalkRatio":"3.38","strikeoutsPer9Inn":"10.41","walksPer9Inn":"3.09","hitsPer9Inn":"5.79","runsScoredPer9":"3.09","homeRunsPer9":"0.39","inheritedRunners":11,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608379":{"person":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(L, 4-3)","summary":"5.0 IP, 6 ER, 5 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":5,"runs":6,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":1,"hits":8,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":82,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":26,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":34,"strikes":48,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":0,"runsScoredPer9":"10.80","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":47,"groundOuts":62,"airOuts":88,"runs":28,"doubles":15,"triples":2,"homeRuns":8,"strikeOuts":65,"baseOnBalls":26,"intentionalWalks":1,"hits":58,"hitByPitch":3,"atBats":271,"obp":".290","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1096,"era":"3.23","inningsPitched":"75.1","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"1.12","battersFaced":302,"outs":226,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1096,"balls":396,"strikes":700,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.70","rbi":6,"winPercentage":".571","pitchesPerInning":"14.55","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.77","walksPer9Inn":"3.11","hitsPer9Inn":"6.93","runsScoredPer9":"3.35","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":18,"lineOuts":23},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":5,"errors":0,"chances":13,"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"}]},"ID672580":{"person":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":35,"groundOuts":60,"airOuts":71,"runs":28,"doubles":15,"triples":1,"homeRuns":3,"strikeOuts":35,"baseOnBalls":20,"intentionalWalks":0,"hits":60,"hitByPitch":0,"avg":".268","atBats":224,"obp":".325","slg":".384","ops":".709","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":246,"totalBases":86,"rbi":21,"leftOnBase":81,"sacBunts":0,"sacFlies":2,"babip":".303","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"74.67","popOuts":13,"lineOuts":23},"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":101,"putOuts":49,"errors":3,"chances":153,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607625":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":50,"groundOuts":63,"airOuts":79,"runs":31,"doubles":18,"triples":2,"homeRuns":4,"strikeOuts":60,"baseOnBalls":23,"intentionalWalks":0,"hits":73,"hitByPitch":1,"atBats":271,"obp":".327","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1120,"era":"3.55","inningsPitched":"71.0","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.35","battersFaced":299,"outs":213,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1120,"balls":391,"strikes":729,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".333","pitchesPerInning":"15.77","gamesFinished":0,"strikeoutWalkRatio":"2.61","strikeoutsPer9Inn":"7.61","walksPer9Inn":"2.92","hitsPer9Inn":"9.25","runsScoredPer9":"3.93","homeRunsPer9":"0.51","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":12,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":2,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657041":{"person":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"1-2 | RBI","gamesPlayed":1,"flyOuts":1,"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":1,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":26,"groundOuts":13,"airOuts":42,"runs":8,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":27,"baseOnBalls":21,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".208","atBats":101,"obp":".344","slg":".267","ops":".611","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":27,"rbi":10,"leftOnBase":47,"sacBunts":0,"sacFlies":2,"babip":".267","groundOutsToAirouts":"0.31","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"101.00","popOuts":11,"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":4,"putOuts":61,"errors":1,"chances":66,"fielding":".985","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"}]},"ID702070":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"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":33,"groundOuts":47,"airOuts":61,"runs":30,"doubles":15,"triples":2,"homeRuns":5,"strikeOuts":48,"baseOnBalls":17,"intentionalWalks":0,"hits":57,"hitByPitch":0,"atBats":210,"obp":".322","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":872,"era":"4.61","inningsPitched":"52.2","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"1.41","battersFaced":230,"outs":158,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":872,"balls":317,"strikes":555,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".333","pitchesPerInning":"16.56","gamesFinished":0,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"8.20","walksPer9Inn":"2.91","hitsPer9Inn":"9.74","runsScoredPer9":"5.13","homeRunsPer9":"0.85","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":14,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656638":{"person":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":15,"groundOuts":26,"airOuts":19,"runs":14,"doubles":6,"triples":1,"homeRuns":2,"strikeOuts":24,"baseOnBalls":13,"intentionalWalks":0,"hits":22,"hitByPitch":2,"atBats":90,"obp":".349","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":441,"era":"4.68","inningsPitched":"25.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":13,"whip":"1.40","battersFaced":106,"outs":75,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":441,"balls":171,"strikes":270,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.37","rbi":0,"winPercentage":".000","pitchesPerInning":"17.64","gamesFinished":8,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"8.64","walksPer9Inn":"4.68","hitsPer9Inn":"7.92","runsScoredPer9":"5.04","homeRunsPer9":"0.72","inheritedRunners":7,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695506":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"jerseyNumber":"14","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | 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":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":22,"groundOuts":40,"airOuts":36,"runs":18,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":60,"baseOnBalls":15,"intentionalWalks":0,"hits":42,"hitByPitch":2,"avg":".236","atBats":178,"obp":".303","slg":".382","ops":".685","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":68,"rbi":11,"leftOnBase":86,"sacBunts":0,"sacFlies":0,"babip":".327","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.60","popOuts":3,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":100,"errors":0,"chances":106,"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"}]},"ID674444":{"person":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","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":14,"gamesStarted":0,"flyOuts":4,"groundOuts":13,"airOuts":9,"runs":14,"doubles":1,"triples":0,"homeRuns":7,"strikeOuts":20,"baseOnBalls":11,"intentionalWalks":2,"hits":15,"hitByPitch":0,"atBats":56,"obp":".388","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":276,"era":"8.36","inningsPitched":"14.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":13,"whip":"1.86","battersFaced":68,"outs":42,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":276,"balls":110,"strikes":166,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.44","rbi":0,"winPercentage":".000","pitchesPerInning":"19.71","gamesFinished":6,"strikeoutWalkRatio":"1.82","strikeoutsPer9Inn":"12.86","walksPer9Inn":"7.07","hitsPer9Inn":"9.64","runsScoredPer9":"9.00","homeRunsPer9":"4.50","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670167":{"person":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":12,"groundOuts":27,"airOuts":23,"runs":7,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":12,"baseOnBalls":10,"intentionalWalks":3,"hits":19,"hitByPitch":1,"atBats":78,"obp":".330","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":361,"era":"2.86","inningsPitched":"22.0","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":7,"whip":"1.32","battersFaced":92,"outs":66,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":361,"balls":139,"strikes":222,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".000","pitchesPerInning":"16.41","gamesFinished":3,"strikeoutWalkRatio":"1.20","strikeoutsPer9Inn":"4.91","walksPer9Inn":"4.09","hitsPer9Inn":"7.77","runsScoredPer9":"2.86","homeRunsPer9":"1.23","inheritedRunners":13,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677951":{"person":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | 2B, K, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":44,"groundOuts":46,"airOuts":77,"runs":28,"doubles":15,"triples":1,"homeRuns":9,"strikeOuts":46,"baseOnBalls":24,"intentionalWalks":2,"hits":67,"hitByPitch":0,"avg":".286","atBats":234,"obp":".350","slg":".474","ops":".824","caughtStealing":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":111,"rbi":26,"leftOnBase":81,"sacBunts":0,"sacFlies":2,"babip":".320","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.00","popOuts":15,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":135,"putOuts":73,"errors":2,"chances":210,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[695600,516782,677951,686469,521692,695506,686555,686681,679845,664728,657041,608379,674444,696131,669212],"pitchers":[608379,674444,696131,669212],"bench":[672580,686475],"bullpen":[679883,702070,668674,663568,656638,607625,663738,670167,621381],"battingOrder":[516782,677951,686469,521692,695506,686555,686681,679845,657041],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Isbel (7, Leiter); Witt Jr. (15, Latz)."},{"label":"HR","value":"Massey (4, 8th inning off Collyer, 1 on, 2 out)."},{"label":"TB","value":"Caglianone; Isbel 2; Jensen; Massey 5; Thomas, L; Witt Jr. 3."},{"label":"RBI","value":"Massey 2 (15); Thomas, L (10)."},{"label":"2-out RBI","value":"Massey 2."},{"label":"Runners left in scoring position, 2 out","value":"Collins 2; Jensen; Perez, S; Pasquantino 2."},{"label":"SAC","value":"Loftin."},{"label":"GIDP","value":"Caglianone; Loftin."},{"label":"Team RISP","value":"1-for-9."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Witt Jr. (17, 2nd base off Leiter/Higashioka)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (Massey-Pasquantino; Witt Jr.-Pasquantino)."}]}],"note":[{"label":"a","value":"Singled for Isbel in the 7th."},{"label":"b","value":"Struck out for Jensen in the 9th."}]},"home":{"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":3,"groundOuts":7,"airOuts":7,"runs":6,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":1,"hits":10,"hitByPitch":1,"avg":".235","atBats":31,"obp":".316","slg":".382","ops":".698","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":15,"rbi":6,"leftOnBase":16,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":6,"airOuts":9,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":34,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":152,"era":"3.74","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.21","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":152,"balls":51,"strikes":101,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":3,"pitchesPerInning":"16.89","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":6,"putOuts":27,"errors":1,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":37,"groundOuts":36,"airOuts":61,"runs":22,"doubles":6,"triples":2,"homeRuns":6,"strikeOuts":44,"baseOnBalls":26,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".175","atBats":166,"obp":".296","slg":".343","ops":".639","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":199,"totalBases":57,"rbi":18,"leftOnBase":80,"sacBunts":3,"sacFlies":1,"babip":".197","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.67","popOuts":13,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":138,"errors":1,"chances":139,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":11,"gamesStarted":10,"flyOuts":29,"groundOuts":64,"airOuts":56,"runs":22,"doubles":5,"triples":1,"homeRuns":5,"strikeOuts":44,"baseOnBalls":25,"intentionalWalks":0,"hits":49,"hitByPitch":2,"atBats":211,"obp":".317","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":932,"era":"3.54","inningsPitched":"56.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.32","battersFaced":240,"outs":168,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":932,"balls":359,"strikes":573,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".286","pitchesPerInning":"16.64","gamesFinished":0,"strikeoutWalkRatio":"1.76","strikeoutsPer9Inn":"7.07","walksPer9Inn":"4.02","hitsPer9Inn":"7.88","runsScoredPer9":"3.54","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":19},"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":"400","stats":{"batting":{"summary":"1-2 | 2B, 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"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":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":26,"groundOuts":55,"airOuts":46,"runs":29,"doubles":11,"triples":0,"homeRuns":10,"strikeOuts":62,"baseOnBalls":15,"intentionalWalks":0,"hits":53,"hitByPitch":1,"avg":".247","atBats":215,"obp":".297","slg":".437","ops":".734","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":94,"rbi":37,"leftOnBase":104,"sacBunts":0,"sacFlies":1,"babip":".299","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.50","popOuts":11,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":55,"putOuts":354,"errors":4,"chances":413,"fielding":".990","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":{"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":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":5,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":1,"strikes":4,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":10,"groundOuts":16,"airOuts":21,"runs":10,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":1,"hits":15,"hitByPitch":1,"atBats":66,"obp":".307","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":285,"era":"3.24","inningsPitched":"16.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":6,"whip":"1.32","battersFaced":76,"outs":50,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":285,"balls":97,"strikes":188,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.10","gamesFinished":3,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"8.64","walksPer9Inn":"3.78","hitsPer9Inn":"8.10","runsScoredPer9":"5.40","homeRunsPer9":"0.54","inheritedRunners":8,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":1,"flyOuts":16,"groundOuts":28,"airOuts":24,"runs":11,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":0,"hits":28,"hitByPitch":2,"atBats":97,"obp":".352","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":423,"era":"3.24","inningsPitched":"25.0","wins":1,"losses":1,"saves":2,"saveOpportunities":2,"holds":5,"blownSaves":0,"earnedRuns":9,"whip":"1.44","battersFaced":110,"outs":75,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":423,"balls":151,"strikes":272,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".500","pitchesPerInning":"16.92","gamesFinished":7,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.20","walksPer9Inn":"2.88","hitsPer9Inn":"10.08","runsScoredPer9":"3.96","homeRunsPer9":"0.72","inheritedRunners":13,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"600","stats":{"batting":{"summary":"1-4 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"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":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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":6,"groundOuts":28,"airOuts":20,"runs":10,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":11,"intentionalWalks":0,"hits":21,"hitByPitch":6,"avg":".256","atBats":82,"obp":".384","slg":".280","ops":".664","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":23,"rbi":8,"leftOnBase":35,"sacBunts":1,"sacFlies":0,"babip":".309","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":53,"errors":0,"chances":53,"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"}]},"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":{"note":"(W, 3-4)","summary":"5.2 IP, 0 ER, 10 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":101,"inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":23,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":101,"balls":33,"strikes":68,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":44,"groundOuts":53,"airOuts":68,"runs":33,"doubles":7,"triples":2,"homeRuns":9,"strikeOuts":74,"baseOnBalls":28,"intentionalWalks":0,"hits":60,"hitByPitch":4,"atBats":255,"obp":".321","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1126,"era":"4.34","inningsPitched":"66.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.33","battersFaced":287,"outs":199,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1126,"balls":406,"strikes":720,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".429","pitchesPerInning":"16.97","gamesFinished":0,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"10.04","walksPer9Inn":"3.80","hitsPer9Inn":"8.14","runsScoredPer9":"4.48","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":15},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":9,"errors":0,"chances":13,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | 2 BB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":55,"flyOuts":22,"groundOuts":34,"airOuts":40,"runs":23,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":38,"baseOnBalls":26,"intentionalWalks":1,"hits":34,"hitByPitch":1,"avg":".238","atBats":143,"obp":".353","slg":".441","ops":".794","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":174,"totalBases":63,"rbi":18,"leftOnBase":54,"sacBunts":0,"sacFlies":3,"babip":".260","groundOutsToAirouts":"0.85","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"17.88","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":15,"errors":0,"chances":16,"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"}]},"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,"stats":{"batting":{},"pitching":{"note":"(S, 7)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":0,"strikes":9,"strikePercentage":"1.000","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":21,"gamesStarted":1,"flyOuts":18,"groundOuts":25,"airOuts":30,"runs":6,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":24,"baseOnBalls":5,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":89,"obp":".168","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":402,"era":"2.08","inningsPitched":"26.0","wins":1,"losses":1,"saves":7,"saveOpportunities":9,"holds":2,"blownSaves":2,"earnedRuns":6,"whip":"0.62","battersFaced":95,"outs":78,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":402,"balls":139,"strikes":263,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".500","pitchesPerInning":"15.46","gamesFinished":13,"strikeoutWalkRatio":"4.80","strikeoutsPer9Inn":"8.31","walksPer9Inn":"1.73","hitsPer9Inn":"3.81","runsScoredPer9":"2.08","homeRunsPer9":"0.69","inheritedRunners":7,"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":false},"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":{"summary":"0.2 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":16,"groundOuts":24,"airOuts":27,"runs":10,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":18,"baseOnBalls":8,"intentionalWalks":1,"hits":24,"hitByPitch":0,"atBats":91,"obp":".323","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":367,"era":"3.86","inningsPitched":"23.1","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":10,"whip":"1.37","battersFaced":101,"outs":70,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":367,"balls":132,"strikes":235,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":1,"winPercentage":".667","pitchesPerInning":"15.73","gamesFinished":3,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"6.94","walksPer9Inn":"3.09","hitsPer9Inn":"9.26","runsScoredPer9":"3.86","homeRunsPer9":"1.93","inheritedRunners":16,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":9,"gamesStarted":0,"flyOuts":16,"groundOuts":15,"airOuts":31,"runs":9,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":8,"intentionalWalks":0,"hits":18,"hitByPitch":1,"atBats":77,"obp":".310","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":357,"era":"2.53","inningsPitched":"21.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.22","battersFaced":87,"outs":64,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":357,"balls":137,"strikes":220,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.73","gamesFinished":6,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"5.91","walksPer9Inn":"3.38","hitsPer9Inn":"7.59","runsScoredPer9":"3.80","homeRunsPer9":"0.42","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":8},"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}},"ID670032":{"person":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"jerseyNumber":"33","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":3,"groundOuts":7,"airOuts":5,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".227","atBats":22,"obp":".261","slg":".364","ops":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":8,"rbi":3,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.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":11,"putOuts":7,"errors":1,"chances":19,"fielding":".947","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"200","stats":{"batting":{"summary":"2-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":2,"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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":27,"groundOuts":57,"airOuts":51,"runs":28,"doubles":16,"triples":0,"homeRuns":7,"strikeOuts":34,"baseOnBalls":17,"intentionalWalks":0,"hits":65,"hitByPitch":2,"avg":".316","atBats":206,"obp":".372","slg":".495","ops":".867","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":102,"rbi":25,"leftOnBase":81,"sacBunts":0,"sacFlies":1,"babip":".349","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.43","popOuts":8,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":78,"putOuts":39,"errors":2,"chances":119,"fielding":".983","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":9,"groundOuts":11,"airOuts":15,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":16,"baseOnBalls":3,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".255","atBats":55,"obp":".300","slg":".418","ops":".718","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":60,"totalBases":23,"rbi":7,"leftOnBase":30,"sacBunts":0,"sacFlies":1,"babip":".316","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.50","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":34,"putOuts":38,"errors":2,"chances":74,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"700","stats":{"batting":{"summary":"2-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"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":3,"rbi":1,"leftOnBase":0,"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":2,"putOuts":11,"errors":0,"chances":13,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":12,"groundOuts":22,"airOuts":20,"runs":10,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":29,"baseOnBalls":8,"intentionalWalks":0,"hits":19,"hitByPitch":1,"avg":".211","atBats":90,"obp":".283","slg":".333","ops":".616","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":30,"rbi":10,"leftOnBase":40,"sacBunts":0,"sacFlies":0,"babip":".276","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":5,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":6,"stolenBases":14,"stolenBasePercentage":".700","caughtStealingPercentage":".300","assists":9,"putOuts":201,"errors":2,"chances":212,"fielding":".991","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-4 | 3B, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":1,"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":3,"rbi":2,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":18,"groundOuts":37,"airOuts":39,"runs":25,"doubles":12,"triples":2,"homeRuns":4,"strikeOuts":43,"baseOnBalls":14,"intentionalWalks":0,"hits":47,"hitByPitch":0,"avg":".288","atBats":163,"obp":".341","slg":".460","ops":".801","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":180,"totalBases":75,"rbi":31,"leftOnBase":64,"sacBunts":1,"sacFlies":2,"babip":".364","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.75","popOuts":9,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":78,"putOuts":63,"errors":3,"chances":144,"fielding":".979","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":12,"gamesStarted":12,"flyOuts":33,"groundOuts":46,"airOuts":71,"runs":27,"doubles":10,"triples":2,"homeRuns":6,"strikeOuts":65,"baseOnBalls":27,"intentionalWalks":0,"hits":46,"hitByPitch":2,"atBats":226,"obp":".293","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":1061,"era":"3.96","inningsPitched":"61.1","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"1.19","battersFaced":257,"outs":184,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1061,"balls":397,"strikes":664,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".500","pitchesPerInning":"17.30","gamesFinished":0,"strikeoutWalkRatio":"2.41","strikeoutsPer9Inn":"9.54","walksPer9Inn":"3.96","hitsPer9Inn":"6.75","runsScoredPer9":"3.96","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686560":{"person":{"id":686560,"fullName":"Gavin Collyer","link":"/api/v1/people/686560"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":12,"strikes":11,"strikePercentage":".480","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"9.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":0,"flyOuts":7,"groundOuts":15,"airOuts":17,"runs":8,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":14,"intentionalWalks":1,"hits":10,"hitByPitch":5,"atBats":57,"obp":".382","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":313,"era":"3.71","inningsPitched":"17.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"whip":"1.41","battersFaced":76,"outs":51,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":313,"balls":137,"strikes":176,"strikePercentage":".560","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":2,"winPercentage":".500","pitchesPerInning":"18.41","gamesFinished":9,"strikeoutWalkRatio":"1.07","strikeoutsPer9Inn":"7.94","walksPer9Inn":"7.41","hitsPer9Inn":"5.29","runsScoredPer9":"4.24","homeRunsPer9":"0.53","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"900","stats":{"batting":{"summary":"1-2 | HBP","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":3,"groundOuts":7,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".200","atBats":20,"obp":".273","slg":".250","ops":".523","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":5,"rbi":0,"leftOnBase":5,"sacBunts":1,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.17","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":6,"putOuts":15,"errors":2,"chances":23,"fielding":".913","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"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":11,"gamesStarted":11,"flyOuts":36,"groundOuts":38,"airOuts":70,"runs":25,"doubles":7,"triples":0,"homeRuns":13,"strikeOuts":70,"baseOnBalls":12,"intentionalWalks":1,"hits":48,"hitByPitch":0,"atBats":225,"obp":".252","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":964,"era":"3.77","inningsPitched":"59.2","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.01","battersFaced":238,"outs":179,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":964,"balls":325,"strikes":639,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.54","rbi":0,"winPercentage":".429","pitchesPerInning":"16.16","gamesFinished":0,"strikeoutWalkRatio":"5.83","strikeoutsPer9Inn":"10.56","walksPer9Inn":"1.81","hitsPer9Inn":"7.24","runsScoredPer9":"3.77","homeRunsPer9":"1.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":21},"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":"0-4 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":38,"groundOuts":54,"airOuts":60,"runs":25,"doubles":10,"triples":2,"homeRuns":7,"strikeOuts":52,"baseOnBalls":22,"intentionalWalks":1,"hits":57,"hitByPitch":5,"avg":".257","atBats":222,"obp":".336","slg":".414","ops":".750","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":250,"totalBases":92,"rbi":21,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".305","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.71","popOuts":5,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":92,"errors":1,"chances":95,"fielding":".989","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":6,"groundOuts":10,"airOuts":11,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":16,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".159","atBats":44,"obp":".213","slg":".182","ops":".395","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":8,"rbi":1,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"lineOuts":1},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":6,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":1,"strikes":5,"strikePercentage":".830","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"6.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":25,"errors":0,"chances":27,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID643376":{"person":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"jerseyNumber":"9","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":17,"groundOuts":26,"airOuts":35,"runs":10,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":39,"baseOnBalls":12,"intentionalWalks":0,"hits":21,"hitByPitch":5,"avg":".175","atBats":120,"obp":".277","slg":".317","ops":".594","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":138,"totalBases":38,"rbi":12,"leftOnBase":68,"sacBunts":1,"sacFlies":0,"babip":".231","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":13,"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":6,"stolenBases":24,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":11,"putOuts":293,"errors":3,"chances":307,"fielding":".990","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"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":1,"flyOuts":20,"groundOuts":29,"airOuts":29,"runs":5,"doubles":5,"triples":0,"homeRuns":0,"strikeOuts":15,"baseOnBalls":5,"intentionalWalks":1,"hits":15,"hitByPitch":2,"atBats":88,"obp":".232","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":330,"era":"1.82","inningsPitched":"24.2","wins":0,"losses":1,"saves":3,"saveOpportunities":4,"holds":5,"blownSaves":1,"earnedRuns":5,"whip":"0.81","battersFaced":95,"outs":74,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":330,"balls":103,"strikes":227,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"13.38","gamesFinished":7,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"5.47","walksPer9Inn":"1.82","hitsPer9Inn":"5.47","runsScoredPer9":"1.82","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683227":{"person":{"id":683227,"fullName":"Cody Freeman","link":"/api/v1/people/683227"},"jerseyNumber":"39","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":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}},"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":11,"gamesStarted":11,"flyOuts":37,"groundOuts":72,"airOuts":63,"runs":32,"doubles":8,"triples":0,"homeRuns":13,"strikeOuts":67,"baseOnBalls":16,"intentionalWalks":0,"hits":60,"hitByPitch":5,"atBats":261,"obp":".286","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1010,"era":"3.93","inningsPitched":"68.2","wins":5,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":30,"whip":"1.11","battersFaced":283,"outs":206,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1010,"balls":333,"strikes":677,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".455","pitchesPerInning":"14.71","gamesFinished":0,"strikeoutWalkRatio":"4.19","strikeoutsPer9Inn":"8.78","walksPer9Inn":"2.10","hitsPer9Inn":"7.86","runsScoredPer9":"4.19","homeRunsPer9":"1.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":16,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[592626,673962,607043,669394,677649,696030,543309,670032,680737,683004,656222,682608,686560,656641],"pitchers":[683004,656222,682608,686560,656641],"bench":[694497,679822,683227,664059,643376],"bullpen":[641302,543135,669022,596001,615698,677958,594798],"battingOrder":[592626,673962,607043,669394,677649,696030,543309,670032,680737],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Jung, Jo (16, Wacha); Higashioka (2, Wacha); Burger (11, Wacha)."},{"label":"3B","value":"Duran, E (2, Wacha)."},{"label":"TB","value":"Burger 2; Duran, E 3; Helman; Higashioka 3; Jung, Jo 3; Lopez, N 2; Osuna, A."},{"label":"RBI","value":"Duran, E 2 (31); Higashioka (10); Jung, Jo 2 (25); Osuna, A (8)."},{"label":"2-out RBI","value":"Osuna, A; Higashioka; Duran, E 2."},{"label":"Runners left in scoring position, 2 out","value":"Jung, Jo 2; Osuna, A; Lopez, N; Duran, E 2."},{"label":"SAC","value":"Helman."},{"label":"GIDP","value":"Jung, Jo; Pederson."},{"label":"Team RISP","value":"3-for-11."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Lopez, N (1, fielding)."},{"label":"DP","value":"2 (Jung, Jo-Lopez, N-Burger; Duran, E-Burger)."}]}],"note":[]}},"officials":[{"official":{"id":608158,"fullName":"Nate Tomlinson","link":"/api/v1/people/608158"},"officialType":"Home Plate"},{"official":{"id":427533,"fullName":"Mark Wegner","link":"/api/v1/people/427533"},"officialType":"First Base"},{"official":{"id":427129,"fullName":"Bruce Dreckman","link":"/api/v1/people/427129"},"officialType":"Second Base"},{"official":{"id":547380,"fullName":"Carlos Torres","link":"/api/v1/people/547380"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Leiter."},{"label":"IBB","value":"Pederson (by Wacha)."},{"label":"HBP","value":"Perez, S (by Collyer); Helman (by Morgan)."},{"label":"ABS Challenge","value":"Collins (Strike-Confirmed); Perez, S (Ball-Confirmed); Higashioka (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Wacha 82-48; Cruz 15-9; Black 11-7; Morgan 16-12; Leiter 101-68; Beeks 14-9; Gray 5-4; Collyer 23-11; Latz 9-9."},{"label":"Groundouts-flyouts","value":"Wacha 4-3; Cruz 1-0; Black 1-0; Morgan 1-0; Leiter 2-4; Beeks 1-0; Gray 1-0; Collyer 1-1; Latz 1-1."},{"label":"Batters faced","value":"Wacha 26; Cruz 4; Black 3; Morgan 5; Leiter 23; Beeks 5; Gray 2; Collyer 6; Latz 4."},{"label":"Inherited runners-scored","value":"Beeks 2-0; Gray 2-0."},{"label":"Umpires","value":"HP: Nate Tomlinson. 1B: Mark Wegner. 2B: Bruce Dreckman. 3B: Carlos Torres. "},{"label":"Weather","value":"74 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"1:38 PM."},{"label":"T","value":"2:38."},{"label":"Att","value":"33,587."},{"label":"Venue","value":"Globe Life Field."},{"label":"May 31, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004","boxscoreName":"Leiter"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":140,"stats":{"batting":{},"pitching":{"note":"(W, 3-4)","summary":"5.2 IP, 0 ER, 10 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":101,"inningsPitched":"5.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":23,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":101,"balls":33,"strikes":68,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":44,"groundOuts":53,"airOuts":68,"runs":33,"doubles":7,"triples":2,"homeRuns":9,"strikeOuts":74,"baseOnBalls":28,"intentionalWalks":0,"hits":60,"hitByPitch":4,"atBats":255,"obp":".321","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1126,"era":"4.34","inningsPitched":"66.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.33","battersFaced":287,"outs":199,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1126,"balls":406,"strikes":720,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".429","pitchesPerInning":"16.97","gamesFinished":0,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"10.04","walksPer9Inn":"3.80","hitsPer9Inn":"8.14","runsScoredPer9":"4.48","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":15},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":9,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":74,"pitchingGameScore":74},{"player":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","boxscoreName":"Massey"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":43,"flyOuts":35,"groundOuts":25,"airOuts":41,"runs":13,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":23,"baseOnBalls":5,"intentionalWalks":0,"hits":26,"hitByPitch":0,"avg":".234","atBats":111,"obp":".261","slg":".423","ops":".684","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":120,"totalBases":47,"rbi":15,"leftOnBase":64,"sacBunts":1,"sacFlies":3,"babip":".253","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.75","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":72,"putOuts":53,"errors":0,"chances":125,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":65,"hittingGameScore":65},{"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":"200","stats":{"batting":{"summary":"2-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":2,"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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":27,"groundOuts":57,"airOuts":51,"runs":28,"doubles":16,"triples":0,"homeRuns":7,"strikeOuts":34,"baseOnBalls":17,"intentionalWalks":0,"hits":65,"hitByPitch":2,"avg":".316","atBats":206,"obp":".372","slg":".495","ops":".867","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":102,"rbi":25,"leftOnBase":81,"sacBunts":0,"sacFlies":1,"babip":".349","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.43","popOuts":8,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":78,"putOuts":39,"errors":2,"chances":119,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":57,"hittingGameScore":57}]},"decisions":{"winner":{"id":683004,"fullName":"Jack Leiter","link":"/api/v1/people/683004"},"loser":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"save":{"id":656641,"fullName":"Jacob Latz","link":"/api/v1/people/656641"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}