{"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":824352,"link":"/api/v1.1/game/824352/feed/live","metaData":{"wait":10,"timeStamp":"20260531_034540","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count01","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824352,"type":"R","doubleHeader":"N","id":"2026/05/30/sfnmlb-colmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824352-2026-05-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T01:10:00Z","originalDate":"2026-05-30","officialDate":"2026-05-30","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":2026,"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395"},"springVenue":{"id":2532,"link":"/api/v1/venues/2532"},"teamCode":"sfn","fileCode":"sf","abbreviation":"SF","teamName":"Giants","locationName":"San Francisco","firstYearOfPlay":"1883","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Francisco","record":{"gamesPlayed":58,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":22,"losses":36,"ties":0,"pct":".379"},"records":{},"divisionLeader":false,"wins":22,"losses":36,"winningPercentage":".379"},"franchiseName":"San Francisco","clubName":"Giants","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115","season":2026,"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"col","fileCode":"col","abbreviation":"COL","teamName":"Rockies","locationName":"Denver","firstYearOfPlay":"1992","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Colorado","record":{"gamesPlayed":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":"Colorado","clubName":"Rockies","active":true}},"players":{"ID686790":{"id":686790,"fullName":"Trevor McDonald","link":"/api/v1/people/686790","firstName":"Trevor","lastName":"McDonald","primaryNumber":"72","birthDate":"2001-02-26","currentAge":25,"birthCity":"Mobile","birthStateProvince":"AL","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trevor","useLastName":"McDonald","middleName":"Dale","boxscoreName":"McDonald","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor McDonald","nameSlug":"trevor-mcdonald-686790","firstLastName":"Trevor McDonald","lastFirstName":"McDonald, Trevor","lastInitName":"McDonald, T","initLastName":"T McDonald","fullFMLName":"Trevor Dale McDonald","fullLFMName":"McDonald, Trevor Dale","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID680604":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604","firstName":"Blas","lastName":"Castano","primaryNumber":"63","birthDate":"1998-09-08","currentAge":28,"birthCity":"Espaillat","birthCountry":"Dominican Republic","height":"5' 10\"","weight":162,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Blas","useLastName":"Castaño","boxscoreName":"Castaño","gender":"M","nameMatrilineal":"Acevedo","isPlayer":true,"isVerified":false,"pronunciation":"BLASS cah-stah-no","mlbDebutDate":"2025-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Blas Castaño","nameSlug":"blas-castano-680604","firstLastName":"Blas Castaño","lastFirstName":"Castaño, Blas","lastInitName":"Castaño, B","initLastName":"B Castaño","fullFMLName":"Blas Castaño","fullLFMName":"Castaño, Blas ","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID682674":{"id":682674,"fullName":"Victor Bericoto","link":"/api/v1/people/682674","firstName":"Victor","lastName":"Bericoto","primaryNumber":"78","birthDate":"2001-12-03","currentAge":24,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Victor","useLastName":"Bericoto","middleName":"Miguel","boxscoreName":"Bericoto","gender":"M","nameMatrilineal":"Hidalgo","isPlayer":true,"isVerified":false,"mlbDebutDate":"2026-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Bericoto","nameSlug":"victor-bericoto-682674","firstLastName":"Victor Bericoto","lastFirstName":"Bericoto, Victor","lastInitName":"Bericoto, V","initLastName":"V Bericoto","fullFMLName":"Victor Miguel Bericoto","fullLFMName":"Bericoto, Victor Miguel","strikeZoneTop":3.26,"strikeZoneBottom":1.64},"ID683679":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679","firstName":"Jesus","lastName":"Rodriguez","primaryNumber":"79","birthDate":"2002-04-23","currentAge":24,"birthCity":"La Victoria","birthCountry":"Venezuela","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jesus","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, J","gender":"M","nameMatrilineal":"Paez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jesus Rodriguez","nameSlug":"jesus-rodriguez-683679","firstLastName":"Jesus Rodriguez","lastFirstName":"Rodriguez, Jesus","lastInitName":"Rodriguez, J","initLastName":"J Rodriguez","fullFMLName":"Jesus Eduardo Rodriguez","fullLFMName":"Rodriguez, Jesus Eduardo","strikeZoneTop":3.12,"strikeZoneBottom":1.57},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"ID690924":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924","firstName":"Braxton","lastName":"Fulford","primaryNumber":"37","birthDate":"1998-12-09","currentAge":27,"birthCity":"Lubbock","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Braxton","useLastName":"Fulford","middleName":"Albert","boxscoreName":"Fulford","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Fulford","nameSlug":"braxton-fulford-690924","firstLastName":"Braxton Fulford","lastFirstName":"Fulford, Braxton","lastInitName":"Fulford, B","initLastName":"B Fulford","fullFMLName":"Braxton Albert Fulford","fullLFMName":"Fulford, Braxton Albert","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID607536":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536","firstName":"Kyle","lastName":"Freeland","primaryNumber":"21","birthDate":"1993-05-14","currentAge":33,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 4\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Freeland","middleName":"Richard","boxscoreName":"Freeland, K","nickName":"F. Stanley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-04-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Freeland","nameSlug":"kyle-freeland-607536","firstLastName":"Kyle Freeland","lastFirstName":"Freeland, Kyle","lastInitName":"Freeland, K","initLastName":"K Freeland","fullFMLName":"Kyle Richard Freeland","fullLFMName":"Freeland, Kyle Richard","strikeZoneTop":3.5,"strikeZoneBottom":1.66},"ID656305":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","firstName":"Matt","lastName":"Chapman","primaryNumber":"26","birthDate":"1993-04-28","currentAge":33,"birthCity":"Victorville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Matt","useLastName":"Chapman","middleName":"James","boxscoreName":"Chapman, M","nickName":"Hurtado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Chapman","nameSlug":"matt-chapman-656305","firstLastName":"Matt Chapman","lastFirstName":"Chapman, Matt","lastInitName":"Chapman, M","initLastName":"M Chapman","fullFMLName":"Matt James Chapman","fullLFMName":"Chapman, Matt James","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID650489":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","firstName":"Willi","lastName":"Castro","primaryNumber":"3","birthDate":"1997-04-24","currentAge":29,"birthCity":"Rio Piedras","birthCountry":"Puerto Rico","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Willi","useLastName":"Castro","middleName":"Rafael","boxscoreName":"Castro, W","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":false,"pronunciation":"willie","mlbDebutDate":"2019-08-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willi Castro","nameSlug":"willi-castro-650489","firstLastName":"Willi Castro","lastFirstName":"Castro, Willi","lastInitName":"Castro, W","initLastName":"W Castro","fullFMLName":"Willi Rafael Castro","fullLFMName":"Castro, Willi Rafael","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID657514":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514","firstName":"Brennan","lastName":"Bernardino","primaryNumber":"83","birthDate":"1992-01-15","currentAge":34,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brennan","useLastName":"Bernardino","middleName":"Allen","boxscoreName":"Bernardino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"ber-nar-DEEN-o","mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brennan Bernardino","nameSlug":"brennan-bernardino-657514","firstLastName":"Brennan Bernardino","lastFirstName":"Bernardino, Brennan","lastInitName":"Bernardino, B","initLastName":"B Bernardino","fullFMLName":"Brennan Allen Bernardino","fullLFMName":"Bernardino, Brennan Allen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID675848":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848","firstName":"Juan","lastName":"Mejia","primaryNumber":"47","birthDate":"2000-07-04","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Mejia","middleName":"Manuel","boxscoreName":"Mejia, J","gender":"M","nameMatrilineal":"Adames","isPlayer":true,"isVerified":true,"pronunciation":"meh-HEE-uh","mlbDebutDate":"2025-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Mejia","nameSlug":"juan-mejia-675848","firstLastName":"Juan Mejia","lastFirstName":"Mejia, Juan","lastInitName":"Mejia, J","initLastName":"J Mejia","fullFMLName":"Juan Manuel Mejia","fullLFMName":"Mejia, Juan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID621366":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366","firstName":"Ryan","lastName":"Borucki","birthDate":"1994-03-31","currentAge":32,"birthCity":"Mundelein","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Borucki","middleName":"Joseph","boxscoreName":"Borucki","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"boar-uck-ee","mlbDebutDate":"2018-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Borucki","nameSlug":"ryan-borucki-621366","firstLastName":"Ryan Borucki","lastFirstName":"Borucki, Ryan","lastInitName":"Borucki, R","initLastName":"R Borucki","fullFMLName":"Ryan Joseph Borucki","fullLFMName":"Borucki, Ryan Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID666397":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397","firstName":"Edouard","lastName":"Julien","primaryNumber":"6","birthDate":"1999-04-30","currentAge":27,"birthCity":"Quebec City","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edouard","useLastName":"Julien","boxscoreName":"Julien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ED-ward JOO-lee-en","mlbDebutDate":"2023-04-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edouard Julien","nameSlug":"edouard-julien-666397","firstLastName":"Edouard Julien","lastFirstName":"Julien, Edouard","lastInitName":"Julien, E","initLastName":"E Julien","fullFMLName":"Edouard Julien","fullLFMName":"Julien, Edouard","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID696100":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","firstName":"Hunter","lastName":"Goodman","primaryNumber":"15","birthDate":"1999-10-08","currentAge":26,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hunter","useLastName":"Goodman","middleName":"Robert","boxscoreName":"Goodman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Goodman","nameSlug":"hunter-goodman-696100","firstLastName":"Hunter Goodman","lastFirstName":"Goodman, Hunter","lastInitName":"Goodman, H","initLastName":"H Goodman","fullFMLName":"Hunter Robert Goodman","fullLFMName":"Goodman, Hunter Robert","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID666711":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711","firstName":"Joel","lastName":"Peguero","primaryNumber":"63","birthDate":"1997-05-05","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Peguero","middleName":"Alberto","boxscoreName":"Peguero, J","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"YO-el peh-GAIR-oh","mlbDebutDate":"2025-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Peguero","nameSlug":"joel-peguero-666711","firstLastName":"Joel Peguero","lastFirstName":"Peguero, Joel","lastInitName":"Peguero, J","initLastName":"J Peguero","fullFMLName":"Joel Alberto Peguero","fullLFMName":"Peguero, Joel Alberto","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID688642":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642","firstName":"Zachary","lastName":"Agnos","primaryNumber":"36","birthDate":"2000-08-15","currentAge":26,"birthCity":"Haymarket","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Agnos","middleName":"George","boxscoreName":"Agnos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Agnos","nameSlug":"zach-agnos-688642","firstLastName":"Zach Agnos","lastFirstName":"Agnos, Zach","lastInitName":"Agnos, Z","initLastName":"Z Agnos","fullFMLName":"Zachary George Agnos","fullLFMName":"Agnos, Zachary George","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID685299":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299","firstName":"Tanner","lastName":"Gordon","primaryNumber":"29","birthDate":"1997-10-26","currentAge":28,"birthCity":"Champaign","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Gordon","middleName":"Robert","boxscoreName":"Gordon, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Gordon","nameSlug":"tanner-gordon-685299","firstLastName":"Tanner Gordon","lastFirstName":"Gordon, Tanner","lastInitName":"Gordon, T","initLastName":"T Gordon","fullFMLName":"Tanner Robert Gordon","fullLFMName":"Gordon, Tanner Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID605288":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288","firstName":"Adrian","lastName":"Houser","primaryNumber":"12","birthDate":"1993-02-02","currentAge":33,"birthCity":"Tahlequah","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Houser","middleName":"David","boxscoreName":"Houser","nickName":"Doogy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Houser","nameSlug":"adrian-houser-605288","firstLastName":"Adrian Houser","lastFirstName":"Houser, Adrian","lastInitName":"Houser, A","initLastName":"A Houser","fullFMLName":"Adrian David Houser","fullLFMName":"Houser, Adrian David","strikeZoneTop":3.45,"strikeZoneBottom":1.65},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID622608":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","firstName":"Antonio","lastName":"Senzatela","primaryNumber":"49","birthDate":"1995-01-21","currentAge":31,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Antonio","useLastName":"Senzatela","boxscoreName":"Senzatela","nickName":"Senze","gender":"M","nameMatrilineal":"Rondon","isPlayer":true,"isVerified":true,"pronunciation":"sehn-zuh-TEH-luh","mlbDebutDate":"2017-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Antonio Senzatela","nameSlug":"antonio-senzatela-622608","firstLastName":"Antonio Senzatela","lastFirstName":"Senzatela, Antonio","lastInitName":"Senzatela, A","initLastName":"A Senzatela","fullFMLName":"Antonio Senzatela","fullLFMName":"Senzatela, Antonio","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID677955":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955","firstName":"Kenneth","lastName":"Hill","primaryNumber":"0","birthDate":"1999-12-22","currentAge":26,"birthCity":"Ashdown","birthStateProvince":"AR","birthCountry":"USA","height":"6' 4\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jaden","useLastName":"Hill","middleName":"Jaden","boxscoreName":"Hill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jaden Hill","nameSlug":"jaden-hill-677955","firstLastName":"Jaden Hill","lastFirstName":"Hill, Jaden","lastInitName":"Hill, J","initLastName":"J Hill","fullFMLName":"Kenneth Jaden Hill","fullLFMName":"Hill, Kenneth Jaden","strikeZoneTop":3.49,"strikeZoneBottom":1.6},"ID694514":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514","firstName":"Sterlin","lastName":"Thompson","primaryNumber":"30","birthDate":"2001-06-26","currentAge":25,"birthCity":"Longmont","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":209,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Sterlin","useLastName":"Thompson","middleName":"Shaw","boxscoreName":"Thompson, S","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sterlin Thompson","nameSlug":"sterlin-thompson-694514","firstLastName":"Sterlin Thompson","lastFirstName":"Thompson, Sterlin","lastInitName":"Thompson, S","initLastName":"S Thompson","fullFMLName":"Sterlin Shaw Thompson","fullLFMName":"Thompson, Sterlin Shaw","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID691720":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","firstName":"Kyle","lastName":"Karros","primaryNumber":"12","birthDate":"2002-07-26","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kyle","useLastName":"Karros","middleName":"Garret","boxscoreName":"Karros, K","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KARE-ohs","mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Karros","nameSlug":"kyle-karros-691720","firstLastName":"Kyle Karros","lastFirstName":"Karros, Kyle","lastInitName":"Karros, K","initLastName":"K Karros","fullFMLName":"Kyle Garret Karros","fullLFMName":"Karros, Kyle Garret","strikeZoneTop":3.43,"strikeZoneBottom":1.73},"ID676105":{"id":676105,"fullName":"Jeff Criswell","link":"/api/v1/people/676105","firstName":"Jeffrey","lastName":"Criswell","primaryNumber":"46","birthDate":"1999-03-10","currentAge":27,"birthCity":"Portage","birthStateProvince":"MI","birthCountry":"USA","height":"6' 4\"","weight":236,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeff","useLastName":"Criswell","middleName":"Kelley","boxscoreName":"Criswell, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeff Criswell","nameSlug":"jeff-criswell-676105","firstLastName":"Jeff Criswell","lastFirstName":"Criswell, Jeff","lastInitName":"Criswell, J","initLastName":"J Criswell","fullFMLName":"Jeffrey Kelley Criswell","fullLFMName":"Criswell, Jeffrey Kelley","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID664141":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141","firstName":"Jonathan","lastName":"Brubaker","primaryNumber":"34","birthDate":"1993-11-17","currentAge":32,"birthCity":"Springfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 4\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JT","useLastName":"Brubaker","middleName":"Trey","boxscoreName":"Brubaker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BROO-bay-ker","mlbDebutDate":"2020-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JT Brubaker","nameSlug":"jt-brubaker-664141","firstLastName":"JT Brubaker","lastFirstName":"Brubaker, JT","lastInitName":"Brubaker, J","initLastName":"J Brubaker","fullFMLName":"Jonathan Trey Brubaker","fullLFMName":"Brubaker, Jonathan Trey","strikeZoneTop":3.3,"strikeZoneBottom":1.55},"ID663372":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","firstName":"Ryan","lastName":"Feltner","primaryNumber":"18","birthDate":"1996-09-02","currentAge":30,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Feltner","middleName":"Donald","boxscoreName":"Feltner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Feltner","nameSlug":"ryan-feltner-663372","firstLastName":"Ryan Feltner","lastFirstName":"Feltner, Ryan","lastInitName":"Feltner, R","initLastName":"R Feltner","fullFMLName":"Ryan Donald Feltner","fullLFMName":"Feltner, Ryan Donald","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID624522":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522","firstName":"Keegan","lastName":"Thompson","primaryNumber":"34","birthDate":"1995-03-13","currentAge":31,"birthCity":"Cullman","birthStateProvince":"AL","birthCountry":"USA","height":"6' 1\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keegan","useLastName":"Thompson","middleName":"Cole","boxscoreName":"Thompson, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keegan Thompson","nameSlug":"keegan-thompson-624522","firstLastName":"Keegan Thompson","lastFirstName":"Thompson, Keegan","lastInitName":"Thompson, K","initLastName":"K Thompson","fullFMLName":"Keegan Cole Thompson","fullLFMName":"Thompson, Keegan Cole","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID677060":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060","firstName":"Chad","lastName":"Stevens","primaryNumber":"39","birthDate":"1999-02-03","currentAge":27,"birthCity":"Walnut Creek","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":218,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Chad","useLastName":"Stevens","middleName":"David","boxscoreName":"Stevens","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chad Stevens","nameSlug":"chad-stevens-677060","firstLastName":"Chad Stevens","lastFirstName":"Stevens, Chad","lastInitName":"Stevens, C","initLastName":"C Stevens","fullFMLName":"Chad David Stevens","fullLFMName":"Stevens, Chad David","strikeZoneTop":3.36,"strikeZoneBottom":1.7},"ID664983":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","firstName":"Jacob","lastName":"McCarthy","primaryNumber":"31","birthDate":"1997-07-30","currentAge":29,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 0\"","weight":213,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jake","useLastName":"McCarthy","middleName":"Joseph","boxscoreName":"McCarthy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-08-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake McCarthy","nameSlug":"jake-mccarthy-664983","firstLastName":"Jake McCarthy","lastFirstName":"McCarthy, Jake","lastInitName":"McCarthy, J","initLastName":"J McCarthy","fullFMLName":"Jacob Joseph McCarthy","fullLFMName":"McCarthy, Jacob Joseph","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID687859":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859","firstName":"Troy","lastName":"Johnston","primaryNumber":"20","birthDate":"1997-06-22","currentAge":29,"birthCity":"Tacoma","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Troy","useLastName":"Johnston","middleName":"Michael","boxscoreName":"Johnston, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Troy Johnston","nameSlug":"troy-johnston-687859","firstLastName":"Troy Johnston","lastFirstName":"Johnston, Troy","lastInitName":"Johnston, T","initLastName":"T Johnston","fullFMLName":"Troy Michael Johnston","fullLFMName":"Johnston, Troy Michael","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID671289":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289","firstName":"Tyler","lastName":"Freeman","primaryNumber":"2","birthDate":"1999-05-21","currentAge":27,"birthCity":"Rancho Cucamonga","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Tyler","useLastName":"Freeman","middleName":"Andrew","boxscoreName":"Freeman, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Freeman","nameSlug":"tyler-freeman-671289","firstLastName":"Tyler Freeman","lastFirstName":"Freeman, Tyler","lastInitName":"Freeman, T","initLastName":"T Freeman","fullFMLName":"Tyler Andrew Freeman","fullLFMName":"Freeman, Tyler Andrew","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656529":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529","firstName":"Sam","lastName":"Hentges","primaryNumber":"31","birthDate":"1996-07-18","currentAge":30,"birthCity":"Shoreview","birthStateProvince":"MN","birthCountry":"USA","height":"6' 8\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Hentges","middleName":"D.","boxscoreName":"Hentges","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"HENT-chiss","mlbDebutDate":"2021-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Hentges","nameSlug":"sam-hentges-656529","firstLastName":"Sam Hentges","lastFirstName":"Hentges, Sam","lastInitName":"Hentges, S","initLastName":"S Hentges","fullFMLName":"Sam D. Hentges","fullLFMName":"Hentges, Sam D.","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664954":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954","firstName":"Brett","lastName":"Sullivan","primaryNumber":"26","birthDate":"1994-02-22","currentAge":32,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brett","useLastName":"Sullivan","middleName":"Charles","boxscoreName":"Sullivan, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Sullivan","nameSlug":"brett-sullivan-664954","firstLastName":"Brett Sullivan","lastFirstName":"Sullivan, Brett","lastInitName":"Sullivan, B","initLastName":"B Sullivan","fullFMLName":"Brett Charles Sullivan","fullLFMName":"Sullivan, Brett Charles","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID606992":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992","firstName":"Eric","lastName":"Haase","birthDate":"1992-12-18","currentAge":33,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Eric","useLastName":"Haase","middleName":"Michael","boxscoreName":"Haase","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"HAHS","mlbDebutDate":"2018-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Haase","nameSlug":"eric-haase-606992","firstLastName":"Eric Haase","lastFirstName":"Haase, Eric","lastInitName":"Haase, E","initLastName":"E Haase","fullFMLName":"Eric Michael Haase","fullLFMName":"Haase, Eric Michael","strikeZoneTop":3.1,"strikeZoneBottom":1.57},"ID678662":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","firstName":"Ezequiel","lastName":"Tovar","primaryNumber":"14","birthDate":"2001-08-01","currentAge":25,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Tovar","middleName":"Jesus","boxscoreName":"Tovar","gender":"M","nameMatrilineal":"Gota","isPlayer":true,"isVerified":false,"pronunciation":"eh-ZEE-kee-ehl","mlbDebutDate":"2022-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Tovar","nameSlug":"ezequiel-tovar-678662","firstLastName":"Ezequiel Tovar","lastFirstName":"Tovar, Ezequiel","lastInitName":"Tovar, E","initLastName":"E Tovar","fullFMLName":"Ezequiel Jesus Tovar","fullLFMName":"Tovar, Ezequiel Jesus","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID547179":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179","firstName":"Michael","lastName":"Lorenzen","primaryNumber":"55","birthDate":"1992-01-04","currentAge":34,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Lorenzen","middleName":"Clifton","boxscoreName":"Lorenzen","nickName":"Zen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Lorenzen","nameSlug":"michael-lorenzen-547179","firstLastName":"Michael Lorenzen","lastFirstName":"Lorenzen, Michael","lastInitName":"Lorenzen, M","initLastName":"M Lorenzen","fullFMLName":"Michael Clifton Lorenzen","fullLFMName":"Lorenzen, Michael Clifton","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID681198":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","firstName":"Toby","lastName":"Rumfield","primaryNumber":"7","birthDate":"2000-05-17","currentAge":26,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":238,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"TJ","useLastName":"Rumfield","middleName":"Joseph","boxscoreName":"Rumfield","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Rumfield","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-rumfield-681198","firstLastName":"TJ Rumfield","lastFirstName":"Rumfield, TJ","lastInitName":"Rumfield, T","initLastName":"T Rumfield","fullFMLName":"Toby Joseph Rumfield","fullLFMName":"Rumfield, Toby Joseph","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID678020":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020","firstName":"Seth","lastName":"Halvorsen","primaryNumber":"56","birthDate":"2000-02-18","currentAge":26,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":243,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Halvorsen","middleName":"Michael","boxscoreName":"Halvorsen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-08-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Halvorsen","nameSlug":"seth-halvorsen-678020","firstLastName":"Seth Halvorsen","lastFirstName":"Halvorsen, Seth","lastInitName":"Halvorsen, S","initLastName":"S Halvorsen","fullFMLName":"Seth Michael Halvorsen","fullLFMName":"Halvorsen, Seth Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID805811":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","firstName":"Bryson","lastName":"Eldridge","primaryNumber":"8","birthDate":"2004-10-20","currentAge":21,"birthCity":"Fairfax","birthStateProvince":"VA","birthCountry":"USA","height":"6' 7\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Bryce","useLastName":"Eldridge","middleName":"Edward","boxscoreName":"Eldridge","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Eldridge","nameSlug":"bryce-eldridge-805811","firstLastName":"Bryce Eldridge","lastFirstName":"Eldridge, Bryce","lastInitName":"Eldridge, B","initLastName":"B Eldridge","fullFMLName":"Bryson Edward Eldridge","fullLFMName":"Eldridge, Bryson Edward","strikeZoneTop":3.54,"strikeZoneBottom":1.79},"ID691740":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740","firstName":"Daniel","lastName":"Susac","primaryNumber":"6","birthDate":"2001-05-14","currentAge":25,"birthCity":"Roseville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Daniel","useLastName":"Susac","middleName":"Shawn","boxscoreName":"Susac, D","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2022,"mlbDebutDate":"2026-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Susac","nameSlug":"daniel-susac-691740","firstLastName":"Daniel Susac","lastFirstName":"Susac, Daniel","lastInitName":"Susac, D","initLastName":"D Susac","fullFMLName":"Daniel Shawn Susac","fullLFMName":"Susac, Daniel Shawn","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID657424":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424","firstName":"Matthew","lastName":"Gage","primaryNumber":"93","birthDate":"1993-02-11","currentAge":33,"birthCity":"Johnstown","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":261,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Gage","middleName":"Robert","boxscoreName":"Gage","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2022-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Gage","nameSlug":"matt-gage-657424","firstLastName":"Matt Gage","lastFirstName":"Gage, Matt","lastInitName":"Gage, M","initLastName":"M Gage","fullFMLName":"Matthew Robert Gage","fullLFMName":"Gage, Matthew Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19","location":{"address1":"2001 Blake Street","city":"Denver","state":"Colorado","stateAbbrev":"CO","postalCode":"80205-2000","defaultCoordinates":{"latitude":39.756042,"longitude":-104.994136},"azimuthAngle":4.0,"elevation":5190,"country":"USA","phone":"(303) 292-0200"},"timeZone":{"tz":"MDT","id":"America/Denver","offset":-6,"offsetAtGameTime":-6},"fieldInfo":{"capacity":50480,"turfType":"Grass","roofType":"Open","leftLine":347,"left":390,"leftCenter":420,"center":415,"rightCenter":424,"right":375,"rightLine":350},"active":true,"season":"2026"},"officialVenue":{"id":19,"link":"/api/v1/venues/19"},"weather":{"condition":"Partly Cloudy","temp":"76","wind":"4 mph, Out To CF"},"gameInfo":{"attendance":31085,"firstPitch":"2026-05-31T01:12:00.000Z","gameDurationMinutes":153},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"home":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"}},"officialScorer":{"id":431080,"fullName":"Dennis Smythe","link":"/api/v1/people/431080"},"primaryDatacaster":{"id":823355,"fullName":"Chris Thompson","link":"/api/v1/people/823355"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out sharply to center fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T01:12:04.292Z","endTime":"2026-05-31T01:12:29.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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-30T22:37:47.389Z","endTime":"2026-05-31T00:46:35.041Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"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-31T00:46:35.041Z","endTime":"2026-05-31T01:10:09.758Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"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-31T01:10:09.758Z","endTime":"2026-05-31T01:12:06.512Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"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":89.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.87173871819069,"aZ":-17.229191178686552,"pfxX":-3.3432552850988677,"pfxZ":7.387116046534971,"pX":-0.8354077167794445,"pZ":2.52498164910792,"vX0":3.7706711573112344,"vY0":-140.210610049905,"vZ0":-4.793833129330934,"x":148.84,"y":170.61,"x0":-1.753011626092818,"y0":50.00599694376768,"z0":5.354815399019235,"aX":-6.766410536671136},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.7,"breakHorizontal":5.4,"spinRate":2195,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.388245651036061,"extension":6.457383010626143},"index":3,"playId":"689b4fb4-2faa-3aeb-abf3-196cb7251d5b","pitchNumber":1,"startTime":"2026-05-31T01:12:06.512Z","endTime":"2026-05-31T01:12:10.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68370482867794,"aZ":-38.19723912893418,"pfxX":8.155491204904353,"pfxZ":-3.9968061482069857,"pX":0.29015005436976354,"pZ":2.4643191342095268,"vX0":2.315825131880281,"vY0":-121.65230158166523,"vZ0":0.4683181820805691,"x":105.94,"y":172.24,"x0":-1.732554625962365,"y0":50.00351680955765,"z0":5.5663235517872565,"aX":12.287921126152005},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.8,"breakHorizontal":-15.4,"spinRate":2741,"spinDirection":47},"zone":6,"typeConfidence":2.0,"plateTime":0.44934084322825685,"extension":6.415632625353187},"hitData":{"launchSpeed":100.6,"launchAngle":36.0,"totalDistance":403.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":81.37,"coordY":42.01}},"index":4,"playId":"20f05774-35b5-3eee-acd6-a826aed21b6a","pitchNumber":2,"startTime":"2026-05-31T01:12:19.990Z","endTime":"2026-05-31T01:12:29.716Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:12:29.716Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to right fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T01:12:40.159Z","endTime":"2026-05-31T01:13:59.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":1},"pitchData":{"startSpeed":95.2,"endSpeed":89.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.056028587186344,"aZ":-17.253397893617446,"pfxX":-2.971273086096995,"pfxZ":7.471986868280963,"pX":0.794233349042588,"pZ":1.1636118031151474,"vX0":7.722100009878156,"vY0":-138.5475763386013,"vZ0":-7.863799013966039,"x":86.73,"y":207.36,"x0":-1.6099405666018853,"y0":50.00231603891128,"z0":5.134389258748081,"aX":-5.933513531333221},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.5,"breakHorizontal":4.2,"spinRate":2321,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3913040346134786,"extension":6.652043819558913},"index":0,"playId":"2273f5d1-ec79-333f-9bf7-68419577c04e","pitchNumber":1,"startTime":"2026-05-31T01:12:57.326Z","endTime":"2026-05-31T01:13:01.805Z","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":95.4,"endSpeed":89.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42158758383852,"aZ":-17.893111544441833,"pfxX":-2.3987098905565083,"pfxZ":7.1449641033709765,"pX":-0.08537522511010784,"pZ":1.7833112547309957,"vX0":5.674277391759113,"vY0":-138.90417906562791,"vZ0":-6.386691358451317,"x":120.25,"y":190.63,"x0":-1.822389228287776,"y0":50.003446781467545,"z0":5.258005735457475,"aX":-4.795336583063797},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.1,"breakHorizontal":3.5,"spinRate":2255,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.39090958079822835,"extension":6.648565881947396},"index":1,"playId":"0af45a43-b466-3aa0-b3f5-c6371f2ee511","pitchNumber":2,"startTime":"2026-05-31T01:13:10.828Z","endTime":"2026-05-31T01:13:14.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":85.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18446750713711,"aZ":-26.063594466573672,"pfxX":1.1325111074451808,"pfxZ":3.3486850363418297,"pX":0.9625395940252546,"pZ":1.7944388956884758,"vX0":6.566944455062628,"vY0":-132.47034803249903,"vZ0":-4.2833334718723775,"x":80.31,"y":190.33,"x0":-1.6689572159516435,"y0":50.004487950390704,"z0":5.278498264256935,"aX":2.064963031496007},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.5,"breakHorizontal":-3.1,"spinRate":2546,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4093304351907632,"extension":6.520674886932137},"index":2,"playId":"b98b72db-31f6-328b-8fdd-406911387f38","pitchNumber":3,"startTime":"2026-05-31T01:13:24.710Z","endTime":"2026-05-31T01:13:29.020Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T01:13:38.229Z","endTime":"2026-05-31T01:13:51.862Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.068479993065804,"aZ":-26.870342129588014,"pfxX":-4.724001109290296,"pfxZ":3.1767854052033373,"pX":-0.29689421720168463,"pZ":1.8929616431505536,"vX0":4.906089963651406,"vY0":-127.61783122715697,"vZ0":-3.6200963206557946,"x":128.32,"y":187.67,"x0":-1.6187440727193798,"y0":50.00555265886678,"z0":5.416248402991479,"aX":-7.894737153313921},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":7.7,"spinRate":1596,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.42708050078033644,"extension":6.50792923584188},"hitData":{"launchSpeed":90.4,"launchAngle":23.0,"totalDistance":324.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.76,"coordY":73.18}},"index":4,"playId":"03f03dc7-8885-34cc-af03-2e6fb0b8653b","pitchNumber":4,"startTime":"2026-05-31T01:13:51.862Z","endTime":"2026-05-31T01:13:59.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:13:59.472Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Casey Schmitt lines out to center fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T01:14:04.119Z","endTime":"2026-05-31T01:14:30.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":95.9,"endSpeed":88.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92016753951765,"aZ":-18.612741053262226,"pfxX":-4.107655772474319,"pfxZ":6.791744100274647,"pX":0.4699233558849051,"pZ":2.0961449856780425,"vX0":7.003207305072892,"vY0":-139.5807544375652,"vZ0":-5.465903576464163,"x":99.09,"y":182.18,"x0":-1.524376424112032,"y0":50.002961626504096,"z0":5.283668734153253,"aX":-8.202382328625298},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.5,"breakHorizontal":6.2,"spinRate":2371,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.39063619030561103,"extension":6.682882243067491},"hitData":{"launchSpeed":93.0,"launchAngle":21.0,"totalDistance":327.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.94,"coordY":68.22}},"index":0,"playId":"97702de6-823f-3692-b240-b50223740119","pitchNumber":1,"startTime":"2026-05-31T01:14:22.454Z","endTime":"2026-05-31T01:14:30.491Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:14:30.491Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake McCarthy walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:16:32.008Z","endTime":"2026-05-31T01:18:05.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.198774653201177,"aZ":-23.379794335946972,"pfxX":-7.434328735945534,"pfxZ":4.468971626702656,"pX":-0.9031036912096961,"pZ":3.2016629830806984,"vX0":4.034007780948061,"vY0":-138.33558207450167,"vZ0":-2.5247132687594327,"x":151.42,"y":152.34,"x0":-1.4018802129276342,"y0":50.006185130370426,"z0":5.666615798669049,"aX":-14.644020568571044},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.8,"breakHorizontal":12.8,"spinRate":2255,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3935209296479263,"extension":6.859312159157596},"index":0,"playId":"ae462954-4322-3d61-8ee5-ba914ec19e1c","pitchNumber":1,"startTime":"2026-05-31T01:16:44.050Z","endTime":"2026-05-31T01:16:48.190Z","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":95.0,"endSpeed":88.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.909005231492447,"aZ":-21.47249788908935,"pfxX":-8.4809865168769,"pfxZ":5.457647671231084,"pX":-0.43088800274290445,"pZ":1.4247740537313136,"vX0":5.031570936603895,"vY0":-138.22066006542485,"vZ0":-7.56967663706786,"x":133.42,"y":200.31,"x0":-1.1602215049153675,"y0":50.00315432916721,"z0":5.6092712115337875,"aX":-16.632094779937884},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.8,"breakHorizontal":14.5,"spinRate":2201,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.39424205486258845,"extension":6.876244142301581},"index":1,"playId":"8459b116-63b4-31d9-beb5-a7eb269abc0c","pitchNumber":2,"startTime":"2026-05-31T01:16:58.199Z","endTime":"2026-05-31T01:17:03.183Z","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.3,"endSpeed":88.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.70631403308739,"aZ":-16.29932554616453,"pfxX":-3.803420485105325,"pfxZ":8.03653031482885,"pX":-1.6094532015612388,"pZ":3.3830767410492437,"vX0":0.7224348770862415,"vY0":-138.86643269217814,"vZ0":-3.5960967588163544,"x":178.35,"y":147.44,"x0":-1.3765492926486798,"y0":50.00507525748697,"z0":5.76249332607971,"aX":-7.515698465942253},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.2,"breakHorizontal":6.8,"spinRate":2216,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3926896097963235,"extension":6.81398210545236},"index":2,"playId":"e58df284-18aa-3c80-bbbe-b3dfa773cb1c","pitchNumber":3,"startTime":"2026-05-31T01:17:15.769Z","endTime":"2026-05-31T01:17:19.783Z","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":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.896287124478473,"aZ":-23.84664409574871,"pfxX":-8.478682934038677,"pfxZ":4.234073889404318,"pX":0.46808746312858807,"pZ":2.2623097527979272,"vX0":7.552636516002309,"vY0":-138.18650364500124,"vZ0":-4.824823583647084,"x":99.16,"y":177.7,"x0":-1.176462775525689,"y0":50.00346160154919,"z0":5.598449049013542,"aX":-16.676693260393947},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.0,"breakHorizontal":14.2,"spinRate":2164,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.39382432291450087,"extension":6.896720393360179},"index":3,"playId":"cda67912-15dd-3380-a4a1-cd5eff78d9d4","pitchNumber":4,"startTime":"2026-05-31T01:17:32.908Z","endTime":"2026-05-31T01:17:36.558Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-05-31T01:17:49.294Z","endTime":"2026-05-31T01:18:01.688Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":89.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.356467447600767,"aZ":-22.359649399351365,"pfxX":-10.19123899097433,"pfxZ":4.900721038909582,"pX":0.5391945812782852,"pZ":0.7312332600143471,"vX0":8.19768951863736,"vY0":-139.4341945726426,"vZ0":-9.10938551199742,"x":96.45,"y":219.04,"x0":-1.0902887983952148,"y0":50.003157051598905,"z0":5.472358108517984,"aX":-20.408810107449707},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.4,"breakHorizontal":17.2,"spinRate":2243,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.39030861616197843,"extension":6.9629918611789074},"index":5,"playId":"59ad0232-b449-36ae-b998-790815b2cf1e","pitchNumber":5,"startTime":"2026-05-31T01:18:01.688Z","endTime":"2026-05-31T01:18:05.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:18:05.158Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Rumfield flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:18:16.487Z","endTime":"2026-05-31T01:19:33.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"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":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.959840686538087,"aZ":-28.590177628335038,"pfxX":-2.637359600613127,"pfxZ":2.029196912058266,"pX":-0.5531059104091443,"pZ":3.002152512963886,"vX0":3.1795396112698993,"vY0":-131.0286672604078,"vZ0":-1.5142801407016868,"x":138.08,"y":157.72,"x0":-1.4315328880810954,"y0":50.001314027011226,"z0":5.6952714066272705,"aX":-4.651733907198248},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.6,"breakHorizontal":4.2,"spinRate":2464,"spinDirection":181},"zone":1,"typeConfidence":2.0,"plateTime":0.415757977560689,"extension":6.8784793187953355},"index":0,"playId":"b307938a-f182-3093-8396-62fd394e67ba","pitchNumber":1,"startTime":"2026-05-31T01:18:31.775Z","endTime":"2026-05-31T01:18:35.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.740553881092854,"aZ":-21.41825668555548,"pfxX":-7.400538742977646,"pfxZ":5.445580057976146,"pX":0.3876815127930493,"pZ":2.6943809556817446,"vX0":6.729962051563361,"vY0":-138.43794891846483,"vZ0":-4.195230772607334,"x":102.22,"y":166.03,"x0":-1.0924385032244075,"y0":50.00332575484666,"z0":5.630891890563884,"aX":-14.621101657793142},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.4,"breakHorizontal":12.4,"spinRate":2233,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.3929753440712358,"extension":6.894262318822699},"index":1,"playId":"7611f8a2-766d-3e16-924c-d25672555110","pitchNumber":2,"startTime":"2026-05-31T01:18:50.056Z","endTime":"2026-05-31T01:18:53.204Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T01:19:05.769Z","endTime":"2026-05-31T01:19:22.716Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.446141587038664,"aZ":-36.92933801441284,"pfxX":3.0103633309443047,"pfxZ":-3.2515472921817743,"pX":-0.402270842102686,"pZ":2.646455279927047,"vX0":1.0586318567119715,"vY0":-119.30882972603237,"vZ0":0.09604353787005482,"x":132.33,"y":167.33,"x0":-1.2407788643129072,"y0":50.0001771016286,"z0":5.889726692167571,"aX":4.409206912009196},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.6,"breakHorizontal":-5.6,"spinRate":2004,"spinDirection":27},"zone":4,"typeConfidence":2.0,"plateTime":0.45626341101914303,"extension":7.063091927129386},"hitData":{"launchSpeed":87.2,"launchAngle":44.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.01,"coordY":101.46}},"index":3,"playId":"0eb7d950-e76a-3494-8b8c-721658a73524","pitchNumber":3,"startTime":"2026-05-31T01:19:22.716Z","endTime":"2026-05-31T01:19:33.396Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:19:33.396Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hunter Goodman walks. Jake McCarthy to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:20:18.461Z","endTime":"2026-05-31T01:21:45.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"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":"0c8ce6d8-805a-30ef-a254-7ac5a480817c","startTime":"2026-05-31T01:20:00.485Z","endTime":"2026-05-31T01:20:03.485Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":84.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.46852834267333,"aZ":-26.881994193038768,"pfxX":0.9561096173586501,"pfxZ":3.013523186287445,"pX":1.296798258467098,"pZ":1.6339400084517168,"vX0":6.055705470053869,"vY0":-129.95546705354437,"vZ0":-4.9113584273668796,"x":67.57,"y":194.66,"x0":-1.1628773800466743,"y0":50.003470872836154,"z0":5.525839482351032,"aX":1.677057570417867},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.8,"breakHorizontal":-2.8,"spinRate":2379,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.41729018987292266,"extension":7.05662945694963},"index":1,"playId":"680196e7-0092-3a5c-84d0-3fd071c6d265","pitchNumber":1,"startTime":"2026-05-31T01:20:20.677Z","endTime":"2026-05-31T01:20:24.908Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94503049699954,"aZ":-24.703576531098232,"pfxX":-8.445020543583503,"pfxZ":3.7911111160597315,"pX":0.9749294988610759,"pZ":2.4541946788153703,"vX0":8.674550699758955,"vY0":-138.13075031685582,"vZ0":-4.064910871505795,"x":79.84,"y":172.52,"x0":-1.0789319875679277,"y0":50.005854369566755,"z0":5.566265440277425,"aX":-16.65231534893843},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.4,"breakHorizontal":13.9,"spinRate":2134,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.39351359928967966,"extension":6.777480040236969},"index":2,"playId":"8aa8d739-a123-30cd-8cc7-1ff62d90623a","pitchNumber":2,"startTime":"2026-05-31T01:20:40.151Z","endTime":"2026-05-31T01:20:45.024Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.033946746128297,"aZ":-24.417337907620094,"pfxX":-8.6201039849632,"pfxZ":3.9263453831225545,"pX":0.7792240024906689,"pZ":1.839845001997352,"vX0":8.507819433647526,"vY0":-138.77586683330418,"vZ0":-5.432300309519492,"x":87.3,"y":189.1,"x0":-1.1860073168335519,"y0":50.006117404040296,"z0":5.41946789603817,"aX":-17.049181468141988},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.2,"breakHorizontal":14.2,"spinRate":2196,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.3926055409032281,"extension":7.005717357715842},"index":3,"playId":"1587a72e-b0d3-3bca-bedf-d0aabf174e64","pitchNumber":3,"startTime":"2026-05-31T01:21:02.520Z","endTime":"2026-05-31T01:21:06.609Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4092043282396,"aZ":-22.783838509260022,"pfxX":-8.588822076837822,"pfxZ":4.764370648219282,"pX":-0.5233143181190245,"pZ":1.2256342212313145,"vX0":5.431286582704268,"vY0":-139.0906367275527,"vZ0":-7.490127343306865,"x":136.95,"y":205.69,"x0":-1.3792318925914857,"y0":50.00456341422756,"z0":5.449795267932092,"aX":-16.93327332128696},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.3,"breakHorizontal":14.5,"spinRate":2172,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.3928800437868989,"extension":6.792302493623808},"index":4,"playId":"b79a4a95-5c04-3891-b70f-159610f9456d","pitchNumber":4,"startTime":"2026-05-31T01:21:21.044Z","endTime":"2026-05-31T01:21:24.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.873602388840325,"aZ":-23.655144661416337,"pfxX":-8.77731111913652,"pfxZ":4.357872093679467,"pX":0.4143571672726127,"pZ":1.4170580238132244,"vX0":7.3690942084496145,"vY0":-138.07254931341998,"vZ0":-6.574824165646921,"x":101.21,"y":200.52,"x0":-1.131213153028671,"y0":50.006490002532466,"z0":5.390140963509219,"aX":-17.178387509179146},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.8,"breakHorizontal":14.6,"spinRate":2121,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.39466516294648546,"extension":6.796955113461147},"index":5,"playId":"e618b972-4e3c-33e7-8cc3-794b11f3a8de","pitchNumber":5,"startTime":"2026-05-31T01:21:40.469Z","endTime":"2026-05-31T01:21:45.453Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:21:45.453Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a sharp line drive to center fielder Drew Gilbert. Jake McCarthy scores. Hunter Goodman to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:21:52.166Z","endTime":"2026-05-31T01:23:00.322Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04348024312032,"aZ":-22.85866688766807,"pfxX":-8.879070270977174,"pfxZ":4.747829152247387,"pX":0.4950996533474207,"pZ":4.016561177089174,"vX0":7.577257513460309,"vY0":-138.0524539918904,"vZ0":-0.7527227252591379,"x":98.13,"y":130.33,"x0":-1.1098407414226554,"y0":50.00223317647324,"z0":5.809064542260072,"aX":-17.417415486956816},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.6,"breakHorizontal":14.9,"spinRate":2263,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.3943243080833727,"extension":6.718942093508103},"index":0,"playId":"8c1127df-6ec8-3db1-80c2-b01d43a82a36","pitchNumber":1,"startTime":"2026-05-31T01:22:13.364Z","endTime":"2026-05-31T01:22:17.509Z","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":83.0,"endSpeed":77.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.947582663115902,"aZ":-36.048971975014126,"pfxX":3.534740524169907,"pfxZ":-2.5713805250880135,"pX":-1.2906370400345089,"pZ":3.7223808432143057,"vX0":-1.0754043337798547,"vY0":-121.03355977377437,"vZ0":2.0047358628525602,"x":166.2,"y":138.28,"x0":-1.3041034447779627,"y0":50.000692227092586,"z0":6.0029509516770165,"aX":5.330682186836808},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.1,"breakHorizontal":-6.2,"spinRate":1887,"spinDirection":27},"zone":11,"typeConfidence":2.0,"plateTime":0.4496942476296244,"extension":6.541660283096931},"index":1,"playId":"14ab584b-3e07-3c90-a310-f97ba8f0ab36","pitchNumber":2,"startTime":"2026-05-31T01:22:29.662Z","endTime":"2026-05-31T01:22:33.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85381824937195,"aZ":-23.904806844313384,"pfxX":-8.574547444125889,"pfxZ":4.181313652360182,"pX":-0.49901361762875746,"pZ":2.1254464754254103,"vX0":5.624882222159035,"vY0":-138.35095606742047,"vZ0":-4.815352009884436,"x":136.02,"y":181.39,"x0":-1.4229527805698265,"y0":50.006546486407764,"z0":5.448647500766445,"aX":-16.9714804763548},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.0,"breakHorizontal":14.6,"spinRate":2233,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.39280059167420545,"extension":6.7512265194632315},"hitData":{"launchSpeed":107.4,"launchAngle":12.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":114.5,"coordY":93.57}},"index":2,"playId":"09988543-fdb1-3ce3-9ecb-01d2406008e3","pitchNumber":3,"startTime":"2026-05-31T01:22:49.618Z","endTime":"2026-05-31T01:23:00.322Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:23:00.322Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:23:14.749Z","endTime":"2026-05-31T01:25:01.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":89.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.117904921916544,"aZ":-23.602255179146628,"pfxX":-7.9613312682588155,"pfxZ":4.290951701006947,"pX":0.5739673342468116,"pZ":2.106364674232524,"vX0":7.427110766269512,"vY0":-138.77038734829878,"vZ0":-5.367833921694728,"x":95.12,"y":181.91,"x0":-1.072252220884685,"y0":50.00234964358963,"z0":5.588624658135688,"aX":-15.897280596461869},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.1,"breakHorizontal":13.3,"spinRate":2204,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.3911809043530452,"extension":6.7592749151409075},"index":0,"playId":"ee8bdec4-8963-3ac5-8a41-e1222899c74e","pitchNumber":1,"startTime":"2026-05-31T01:23:33.368Z","endTime":"2026-05-31T01:23:37.469Z","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":87.2,"endSpeed":82.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.500628495047692,"aZ":-26.286521887871206,"pfxX":-7.259644726961918,"pfxZ":3.516902161526451,"pX":1.142103306627574,"pZ":1.2786401549902355,"vX0":8.323464454780906,"vY0":-126.8971113599862,"vZ0":-5.458091240100368,"x":73.47,"y":204.26,"x0":-1.1970979573779676,"y0":50.00462299727947,"z0":5.4830439189890035,"aX":-12.156161855547438},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":11.9,"spinRate":1773,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.4273337476578356,"extension":6.803328759694794},"index":1,"playId":"98d2ee9b-4dc9-350d-b1d4-0ca6b4ff0491","pitchNumber":2,"startTime":"2026-05-31T01:23:51.570Z","endTime":"2026-05-31T01:23:55.534Z","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":94.2,"endSpeed":88.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.714430138519553,"aZ":-24.938347519989275,"pfxX":-7.936396003721786,"pfxZ":3.6963282787386973,"pX":0.7233948418745891,"pZ":4.228482081357657,"vX0":7.885329595204132,"vY0":-137.175537593487,"vZ0":0.4747146843429678,"x":89.43,"y":124.61,"x0":-1.1208521468448835,"y0":50.001629214051874,"z0":5.718321884056266,"aX":-15.529853573962834},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.0,"breakHorizontal":13.3,"spinRate":2316,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.39528325668892794,"extension":6.873256083478924},"index":2,"playId":"f2418fe3-3ad9-3013-b711-70d4cb805ea0","pitchNumber":3,"startTime":"2026-05-31T01:24:12.895Z","endTime":"2026-05-31T01:24:16.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":78.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.520315198227856,"aZ":-36.44662913258037,"pfxX":2.0634651558685766,"pfxZ":-2.812622872287795,"pX":-0.41174875032895447,"pZ":2.76664761978653,"vX0":1.169587847829275,"vY0":-120.93166655818887,"vZ0":0.04331760396894513,"x":132.69,"y":164.08,"x0":-1.165406349400183,"y0":50.00028802889065,"z0":5.8747855943254566,"aX":3.1390182456491247},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.9,"breakHorizontal":-4.0,"spinRate":2032,"spinDirection":33},"zone":4,"typeConfidence":2.0,"plateTime":0.4482796941754774,"extension":6.693009080159782},"index":3,"playId":"9908af8e-967e-3484-9f4a-bbbaecbb37ea","pitchNumber":4,"startTime":"2026-05-31T01:24:31.727Z","endTime":"2026-05-31T01:24:38.020Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":90.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.825995820120806,"aZ":-18.12723094501162,"pfxX":-5.071769097474002,"pfxZ":6.899573576058045,"pX":-0.09615206411301523,"pZ":1.7420912372719937,"vX0":4.848509990811143,"vY0":-139.95715011841133,"vZ0":-7.769926625921451,"x":120.67,"y":191.74,"x0":-1.170403380002324,"y0":50.002473962114244,"z0":5.686140800101581,"aX":-10.32510556044074},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.5,"breakHorizontal":8.5,"spinRate":2413,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.3875132080866748,"extension":6.90223717704459},"index":4,"playId":"1e27fdc7-68ec-3096-b6b6-d4e6ae506326","pitchNumber":5,"startTime":"2026-05-31T01:24:57.169Z","endTime":"2026-05-31T01:25:01.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:25:01.489Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ezequiel Tovar singles on a ground ball to shortstop Willy Adames. Hunter Goodman to 3rd. Willi Castro to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:25:08.923Z","endTime":"2026-05-31T01:26:25.338Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnThird":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.4,"endSpeed":84.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.242888812044075,"aZ":-27.480561295033635,"pfxX":-0.4348164560190062,"pfxZ":2.634073552890701,"pX":-0.5657611851506588,"pZ":2.2923014321395363,"vX0":2.3072651286020345,"vY0":-130.53016274495687,"vZ0":-3.002394288470564,"x":138.57,"y":176.89,"x0":-1.3926924611069857,"y0":50.000640459651876,"z0":5.457970852345177,"aX":-0.77430179292877},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.6,"breakHorizontal":0.5,"spinRate":2524,"spinDirection":175},"zone":4,"typeConfidence":2.0,"plateTime":0.4146189259399766,"extension":6.6527065996064225},"index":0,"playId":"9cb7128e-6b06-3ee0-b957-00715f51a279","pitchNumber":1,"startTime":"2026-05-31T01:25:28.319Z","endTime":"2026-05-31T01:25:34.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":89.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.84962220215963,"aZ":-21.770867628431557,"pfxX":-6.911164571973222,"pfxZ":5.184938413225483,"pX":0.7059498070310766,"pZ":2.7495394584054513,"vX0":7.291282871718111,"vY0":-138.792148593094,"vZ0":-3.825247404430933,"x":90.09,"y":164.54,"x0":-1.0224322183626953,"y0":50.00214310401481,"z0":5.546387094318802,"aX":-13.863454949365888},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.0,"breakHorizontal":11.5,"spinRate":2280,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3904820595694769,"extension":6.766147929485732},"index":1,"playId":"faef04a4-0e89-3a41-b190-1b99f2bad72f","pitchNumber":2,"startTime":"2026-05-31T01:25:52.548Z","endTime":"2026-05-31T01:25:57.018Z","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":2},"pitchData":{"startSpeed":95.8,"endSpeed":89.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.793828717832625,"aZ":-18.394745765376875,"pfxX":-6.268454291292759,"pfxZ":6.842693903273103,"pX":0.8158280651613127,"pZ":2.6286089362849276,"vX0":7.029898958574324,"vY0":-139.44059745874327,"vZ0":-5.334992331102107,"x":85.9,"y":167.81,"x0":-0.8971422010731812,"y0":50.00188871285715,"z0":5.740622620481934,"aX":-12.61969783255903},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.8,"breakHorizontal":10.3,"spinRate":2351,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.3895104077099387,"extension":6.834380725738443},"hitData":{"launchSpeed":95.2,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.86,"coordY":149.66}},"index":2,"playId":"ad8bbe07-b3ac-3304-8c31-c3927df1c25e","pitchNumber":3,"startTime":"2026-05-31T01:26:18.259Z","endTime":"2026-05-31T01:26:25.338Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:26:25.338Z","atBatIndex":8},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Sterlin Thompson hit by pitch. Hunter Goodman scores. Willi Castro to 3rd. Ezequiel Tovar to 2nd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:26:42.176Z","endTime":"2026-05-31T01:28:40.305Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":48},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnThird":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56535461137647,"aZ":-37.35294725242279,"pfxX":3.303740228536469,"pfxZ":-3.5417687781144647,"pX":0.7957862586983055,"pZ":2.1782127856240154,"vX0":3.270066404354914,"vY0":-119.68343451030577,"vZ0":-0.5100644248834664,"x":86.67,"y":179.97,"x0":-1.0139957789609766,"y0":50.00470955545659,"z0":5.71913498350001,"aX":4.82684251932904},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.2,"breakHorizontal":-6.7,"spinRate":2037,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.45641930644881024,"extension":6.792469733484813},"index":0,"playId":"021f353d-372f-35b3-a258-ddcc03dce617","pitchNumber":1,"startTime":"2026-05-31T01:27:02.314Z","endTime":"2026-05-31T01:27:06.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":88.1,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.948277561114885,"aZ":-22.73092112054335,"pfxX":-7.961545774565521,"pfxZ":4.79807888179084,"pX":1.0724642398848407,"pZ":3.5314734423155927,"vX0":8.663547128540326,"vY0":-138.24354420614665,"vZ0":-1.7377846145624358,"x":76.12,"y":143.43,"x0":-1.0426986899379496,"y0":50.00387745293572,"z0":5.668637413894243,"aX":-15.671747962473605},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.6,"breakHorizontal":13.0,"spinRate":2347,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.3936965416781213,"extension":6.787956171187454},"index":1,"playId":"ed6d5f67-71af-3dee-b629-059fc8432650","pitchNumber":2,"startTime":"2026-05-31T01:27:18.269Z","endTime":"2026-05-31T01:27:22.600Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":80.1,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.21479700275411,"aZ":-25.705468682727165,"pfxX":-7.08765791267969,"pfxZ":4.038348537048953,"pX":0.8586323697741053,"pZ":1.0346899587846756,"vX0":7.3018753327348636,"vY0":-124.48701392168203,"vZ0":-5.450722552771999,"x":84.27,"y":210.84,"x0":-1.1637511715755553,"y0":50.00125242708157,"z0":5.326455479207227,"aX":-11.349951750153384},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.5,"breakHorizontal":11.5,"spinRate":1673,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.43659498973044153,"extension":6.999446025906085},"index":2,"playId":"6be60bed-a065-33a5-ba97-628907156797","pitchNumber":3,"startTime":"2026-05-31T01:27:33.401Z","endTime":"2026-05-31T01:27:36.984Z","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":95.5,"endSpeed":88.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.553678784225337,"aZ":-16.48738153001261,"pfxX":-4.12207537464837,"pfxZ":7.857994044359604,"pX":-0.17171836240473595,"pZ":4.147528698839524,"vX0":4.2761147152406656,"vY0":-139.26836931374615,"vZ0":-1.415095437529933,"x":123.55,"y":126.8,"x0":-1.1797301383365364,"y0":50.000436501692555,"z0":5.734871179046082,"aX":-8.226793859194933},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":6.7,"spinRate":2332,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3908965842567995,"extension":6.623520098103449},"index":3,"playId":"1c57f93e-995c-3a13-a9a0-c45311dc281d","pitchNumber":4,"startTime":"2026-05-31T01:27:50.819Z","endTime":"2026-05-31T01:27:55.939Z","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":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.296029582497084,"aZ":-16.513428492101315,"pfxX":-5.236378447242058,"pfxZ":7.915360528690609,"pX":0.37500407083675646,"pZ":2.2702896462570643,"vX0":6.071330285748029,"vY0":-138.87031688413418,"vZ0":-5.914495556761883,"x":102.71,"y":177.48,"x0":-1.145873677477149,"y0":50.00316374865814,"z0":5.502784663969197,"aX":-10.361352781345223},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":8.4,"spinRate":2307,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3924560547605256,"extension":6.898712338938959},"index":4,"playId":"f4c931f3-16b2-3aeb-81f3-3886cd1ddea8","pitchNumber":5,"startTime":"2026-05-31T01:28:10.356Z","endTime":"2026-05-31T01:28:14.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.1,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27882929186027,"aZ":-22.961608765324634,"pfxX":-8.325081712662165,"pfxZ":4.784603884600598,"pX":1.0566564143666375,"pZ":3.7229189295215437,"vX0":8.447863691080522,"vY0":-136.73803161066607,"vZ0":-0.9976740988092831,"x":76.72,"y":138.26,"x0":-0.9659496818523838,"y0":50.00634496829709,"z0":5.643184115336956,"aX":-16.040598856989313},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.6,"breakHorizontal":13.7,"spinRate":2199,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.3979662519613849,"extension":6.8412879992411355},"index":5,"playId":"31bc0a7e-26d0-3847-9550-c0687d1707af","pitchNumber":6,"startTime":"2026-05-31T01:28:33.749Z","endTime":"2026-05-31T01:28:40.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:28:40.305Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T01:29:47.735Z","endTime":"2026-05-31T01:31:56.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7,8],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"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":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T01:29:02.989Z","endTime":"2026-05-31T01:29:49.880Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":75.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.193960464382336,"aZ":-36.21326846727388,"pfxX":2.4934680612733624,"pfxZ":-2.827722822229198,"pX":0.5063587454657671,"pZ":3.213038647042173,"vX0":2.818144604062992,"vY0":-117.92280338576178,"vZ0":1.4053703746936814,"x":97.7,"y":152.03,"x0":-1.0212270867411757,"y0":50.001064572225815,"z0":5.91183975718058,"aX":3.5646718300002824},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.6,"breakHorizontal":-5.2,"spinRate":2003,"spinDirection":37},"zone":3,"typeConfidence":2.0,"plateTime":0.46178416845562564,"extension":6.920122293220565},"index":1,"playId":"e831fbb5-551d-3864-861e-ee55fd3cff69","pitchNumber":1,"startTime":"2026-05-31T01:29:49.880Z","endTime":"2026-05-31T01:29:54.348Z","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":82.9,"endSpeed":77.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.05890021296172,"aZ":-33.914954543395915,"pfxX":2.52317615827768,"pfxZ":-1.1598437518420734,"pX":1.0217231425983317,"pZ":1.871816064734945,"vX0":4.165238115505823,"vY0":-120.78527716574101,"vZ0":-2.047817139389398,"x":78.05,"y":188.24,"x0":-1.0424693349549936,"y0":50.0034493354086,"z0":5.668894626950251,"aX":3.78597986646999},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.3,"breakHorizontal":-5.4,"spinRate":1916,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.45078017258087444,"extension":6.757042451596894},"index":2,"playId":"1a37ff4b-0e73-3d7d-a534-382beb86aae2","pitchNumber":2,"startTime":"2026-05-31T01:30:05.462Z","endTime":"2026-05-31T01:30:09.624Z","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":94.1,"endSpeed":87.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9350543546338,"aZ":-22.698475728050326,"pfxX":-7.533852380895766,"pfxZ":4.895248390240006,"pX":-1.2436779033279208,"pZ":5.154592064332537,"vX0":2.840529938844849,"vY0":-137.16825239439663,"vZ0":2.354098555481948,"x":164.41,"y":99.61,"x0":-1.3047231164116495,"y0":50.00048033702497,"z0":5.818767281987305,"aX":-14.576404433877016},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.5,"breakHorizontal":13.2,"spinRate":2276,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.396973193713968,"extension":6.742306918365475},"index":3,"playId":"05d6b76b-70e9-3410-aff3-4ca13f3a480e","pitchNumber":3,"startTime":"2026-05-31T01:30:21.575Z","endTime":"2026-05-31T01:30:24.908Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.926898513793642,"aZ":-36.811571993233706,"pfxX":3.39786822894511,"pfxZ":-3.1645783467855684,"pX":0.12037838396827492,"pZ":0.583923959638652,"vX0":1.7488631625643682,"vY0":-119.7614579235837,"vZ0":-4.378483087162557,"x":112.41,"y":223.01,"x0":-1.0583353626599041,"y0":50.001304961402916,"z0":5.693055126364257,"aX":4.9847302641838125},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.5,"breakHorizontal":-6.6,"spinRate":1879,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.4555860609554405,"extension":6.671664387391852},"index":4,"playId":"a7d55e2f-8cd3-3456-a6ea-541a07815ae3","pitchNumber":4,"startTime":"2026-05-31T01:30:38.384Z","endTime":"2026-05-31T01:30:44.628Z","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":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":88.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29437388331578,"aZ":-23.682436272293295,"pfxX":-7.852175709600736,"pfxZ":4.3464250650774225,"pX":0.8713264652783551,"pZ":2.8060553860371225,"vX0":7.9076753106706015,"vY0":-137.46542774750358,"vZ0":-3.080262113704315,"x":83.79,"y":163.02,"x0":-0.9929174690114033,"y0":50.006327265261255,"z0":5.510496427164392,"aX":-15.356032830907774},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.6,"breakHorizontal":13.0,"spinRate":2227,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.39520557554664615,"extension":6.98124530789311},"index":5,"playId":"d4c7b5f2-b22a-3acb-a604-7b868cb73753","pitchNumber":5,"startTime":"2026-05-31T01:30:59.597Z","endTime":"2026-05-31T01:31:03.743Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-05-31T01:31:10.804Z","endTime":"2026-05-31T01:31:23.348Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.508890428444754,"aZ":-22.64902861155409,"pfxX":-7.869677750041074,"pfxZ":4.958603874387572,"pX":-0.3642719972937433,"pZ":3.097378507327187,"vX0":5.008076330497361,"vY0":-136.1836657757458,"vZ0":-2.61598888058415,"x":130.89,"y":155.15,"x0":-1.1833476384543606,"y0":50.00297021959046,"z0":5.598859565410743,"aX":-15.119090432097146},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.8,"breakHorizontal":13.6,"spinRate":2113,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.3987399567754397,"extension":6.924197473322433},"index":7,"playId":"bd34f138-a408-303f-90be-d7adea04cc3d","pitchNumber":6,"startTime":"2026-05-31T01:31:23.348Z","endTime":"2026-05-31T01:31:28.393Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.15305885973765,"aZ":-27.106743152266237,"pfxX":-7.696038693533588,"pfxZ":3.2074777489453243,"pX":-1.023329724814395,"pZ":2.4051437639401834,"vX0":3.4300374552283515,"vY0":-124.42135810767822,"vZ0":-1.9661391617864936,"x":156.01,"y":173.84,"x0":-1.414133562163991,"y0":50.002541662482585,"z0":5.434882013469382,"aX":-12.159572863856376},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":13.2,"spinRate":1510,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4389170179604154,"extension":6.845026647372933},"index":8,"playId":"cddee6aa-a1e3-35b3-82e1-a64bb42229ae","pitchNumber":7,"startTime":"2026-05-31T01:31:50.689Z","endTime":"2026-05-31T01:31:56.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:31:56.873Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T01:33:41.970Z","endTime":"2026-05-31T01:34:44.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.156522692976978,"aZ":-27.49505880494796,"pfxX":1.3015163824652016,"pfxZ":2.653078621253627,"pX":0.8387018554914986,"pZ":2.6349802841643024,"vX0":5.86307976453222,"vY0":-130.83283202193692,"vZ0":-1.9292786021019923,"x":85.03,"y":167.64,"x0":-1.584801335063882,"y0":50.001868194851035,"z0":5.408213254526065,"aX":2.294729849766793},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.7,"breakHorizontal":-3.5,"spinRate":2543,"spinDirection":179},"zone":12,"typeConfidence":2.0,"plateTime":0.4159310485932659,"extension":6.342656929960365},"index":0,"playId":"0ad4bd86-55c5-3c51-8629-a4bc21c60ab8","pitchNumber":1,"startTime":"2026-05-31T01:34:05.969Z","endTime":"2026-05-31T01:34:09.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, 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":84.3,"endSpeed":79.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.244220262748772,"aZ":-26.100798389942437,"pfxX":-3.9707629467564782,"pfxZ":3.878156140571101,"pX":1.024799843446504,"pZ":1.6750056373636761,"vX0":7.423075918928516,"vY0":-122.77952509572839,"vZ0":-3.8988611806962146,"x":77.94,"y":193.55,"x0":-1.4863790040400677,"y0":50.00538950390817,"z0":5.439348656798255,"aX":-6.224800648932389},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.6,"breakHorizontal":6.0,"spinRate":1778,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4416636527000395,"extension":6.574906684604516},"index":1,"playId":"ac1ab015-f9d1-37cc-80df-3a3531aabe2b","pitchNumber":2,"startTime":"2026-05-31T01:34:19.499Z","endTime":"2026-05-31T01:34:23.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":89.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.15905783516478,"aZ":-18.655304572681793,"pfxX":-2.4730333108250084,"pfxZ":6.746154964715436,"pX":0.8747875512245633,"pZ":2.165080729739446,"vX0":7.654410494553928,"vY0":-138.610553945948,"vZ0":-5.262373486640496,"x":83.66,"y":180.32,"x0":-1.5651784555713002,"y0":50.00683384579583,"z0":5.279616885112285,"aX":-4.95930058802972},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.6,"breakHorizontal":3.4,"spinRate":2416,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.3906635187466323,"extension":6.510398417120602},"hitData":{"launchSpeed":82.8,"launchAngle":4.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":139.65,"coordY":142.05}},"index":2,"playId":"75ab440f-7830-3601-96cf-2152f4559a13","pitchNumber":3,"startTime":"2026-05-31T01:34:35.194Z","endTime":"2026-05-31T01:34:44.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:34:44.347Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T01:34:52.179Z","endTime":"2026-05-31T01:35:34.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":85.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.88510367229048,"aZ":-28.07263339928085,"pfxX":1.57867153385684,"pfxZ":2.27589071322436,"pX":-0.8084415396224421,"pZ":2.835886337648018,"vX0":2.174990965497725,"vY0":-131.22645838127067,"vZ0":-1.4402895473212172,"x":147.82,"y":162.21,"x0":-1.8427094755328899,"y0":50.00480416639508,"z0":5.4180718022087015,"aX":2.8469066381514803},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.1,"breakHorizontal":-3.2,"spinRate":2589,"spinDirection":177},"zone":1,"typeConfidence":2.0,"plateTime":0.41209506538334084,"extension":6.412147421928125},"index":0,"playId":"5f831427-cd19-3569-93b5-6c91627112ba","pitchNumber":1,"startTime":"2026-05-31T01:35:12.349Z","endTime":"2026-05-31T01:35:17.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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.298791195070798,"aZ":-27.325751151090003,"pfxX":3.0844320256744617,"pfxZ":2.7433782014139094,"pX":0.19583700455370803,"pZ":2.549501069360255,"vX0":3.9470309685217537,"vY0":-130.75811242207,"vZ0":-2.022447715931788,"x":109.54,"y":169.94,"x0":-1.7225147295224181,"y0":50.003374305037624,"z0":5.34266177486627,"aX":5.448594209218606},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.8,"breakHorizontal":-6.4,"spinRate":2586,"spinDirection":174},"zone":5,"typeConfidence":2.0,"plateTime":0.4156708519935979,"extension":6.559917864127998},"hitData":{"launchSpeed":88.6,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.4,"coordY":162.34}},"index":1,"playId":"f2074ed7-e25b-3222-ad65-106f985a0a65","pitchNumber":2,"startTime":"2026-05-31T01:35:27.304Z","endTime":"2026-05-31T01:35:34.587Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:35:34.587Z","atBatIndex":12},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Chapman doubles (14) on a sharp line drive to left fielder Sterlin Thompson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T01:35:45.978Z","endTime":"2026-05-31T01:37:00.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6089612507966,"aZ":-29.560479061765022,"pfxX":2.0275842565147455,"pfxZ":1.4822955609855626,"pX":-0.44254922809666936,"pZ":2.686912089577854,"vX0":2.8074999725227126,"vY0":-130.78270219506183,"vZ0":-1.5161858611933967,"x":133.87,"y":166.23,"x0":-1.785678007649569,"y0":50.00363791436265,"z0":5.451702492172726,"aX":3.5802404384687407},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.6,"breakHorizontal":-4.2,"spinRate":2520,"spinDirection":174},"zone":4,"typeConfidence":2.0,"plateTime":0.41576850292529643,"extension":6.5156640290091214},"index":0,"playId":"46a4d984-10f8-321b-a163-d00e4dfa40c9","pitchNumber":1,"startTime":"2026-05-31T01:35:59.792Z","endTime":"2026-05-31T01:36:03.654Z","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":96.8,"endSpeed":90.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.77469417405678,"aZ":-17.74891817059525,"pfxX":-2.227185668539752,"pfxZ":7.00670806514799,"pX":-1.4258054421042634,"pZ":2.6953961577837156,"vX0":2.1463705834166547,"vY0":-141.09440011434415,"vZ0":-4.562354310788087,"x":171.35,"y":166.0,"x0":-1.8993638565648268,"y0":50.00329448065288,"z0":5.443462144857558,"aX":-4.585194894661313},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.2,"breakHorizontal":3.7,"spinRate":2312,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.38513584015691427,"extension":6.408440505858894},"index":1,"playId":"cf97c8e2-547e-3236-bc3f-42319887391f","pitchNumber":2,"startTime":"2026-05-31T01:36:14.411Z","endTime":"2026-05-31T01:36:18.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":84.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.189138576434413,"aZ":-27.81699126547805,"pfxX":1.176026545274794,"pfxZ":2.4234898083035255,"pX":0.6656737689555597,"pZ":2.5418192752156408,"vX0":5.366092081905831,"vY0":-131.8257909602143,"vZ0":-2.2424952030686387,"x":91.63,"y":170.15,"x0":-1.530941924412569,"y0":50.00391381387407,"z0":5.411952030251117,"aX":2.1157166650512074},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.2,"breakHorizontal":-3.0,"spinRate":2705,"spinDirection":165},"zone":6,"typeConfidence":2.0,"plateTime":0.41202296516246273,"extension":6.536603088787952},"index":2,"playId":"551bb174-ebb1-3f8c-a156-edf5c5cbe587","pitchNumber":3,"startTime":"2026-05-31T01:36:29.315Z","endTime":"2026-05-31T01:36:33.129Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.474059209803485,"aZ":-26.664050652408246,"pfxX":-2.190557937991692,"pfxZ":3.38960041404329,"pX":0.21101648916940438,"pZ":2.332125296076926,"vX0":5.245880349864657,"vY0":-125.62620995791532,"vZ0":-2.445306696578109,"x":108.96,"y":175.81,"x0":-1.6042803670053243,"y0":50.001208753309065,"z0":5.449094593119485,"aX":-3.559575655964137},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.9,"breakHorizontal":3.0,"spinRate":1658,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4332441084378922,"extension":6.585545969025203},"hitData":{"launchSpeed":107.0,"launchAngle":16.0,"totalDistance":343.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":42.81,"coordY":87.61}},"index":3,"playId":"ceaf0f7d-0f3f-38ca-8c3d-df1836ee8696","pitchNumber":4,"startTime":"2026-05-31T01:36:47.176Z","endTime":"2026-05-31T01:37:00.051Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:37:00.051Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out sharply to left fielder Sterlin Thompson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T01:37:02.641Z","endTime":"2026-05-31T01:38:46.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":83.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.595247213917197,"aZ":-29.671388814956536,"pfxX":2.008909633716525,"pfxZ":1.4445948245432803,"pX":-0.15774370298981932,"pZ":3.8236342662943117,"vX0":3.478148927391665,"vY0":-129.51829723241377,"vZ0":1.370909238989967,"x":123.01,"y":135.54,"x0":-1.7680860057574508,"y0":50.0049951884121,"z0":5.521448379369434,"aX":3.486333838187072},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.0,"breakHorizontal":-4.3,"spinRate":2606,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.4194789683432214,"extension":6.5853620200533705},"index":0,"playId":"6e890c8f-fa5c-396a-a923-e224daca1fa9","pitchNumber":1,"startTime":"2026-05-31T01:37:24.748Z","endTime":"2026-05-31T01:37:29.183Z","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":84.2,"endSpeed":78.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.718038334773922,"aZ":-27.24406139975813,"pfxX":-2.018504059429812,"pfxZ":3.181230175294859,"pX":-0.4903104961069821,"pZ":3.7579646496436157,"vX0":3.4792053097942883,"vY0":-122.73999324544324,"vZ0":1.1045650951772483,"x":135.69,"y":137.31,"x0":-1.653956394989299,"y0":50.003467528318026,"z0":5.595169304978995,"aX":-3.1288501359951555},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.2,"breakHorizontal":3.0,"spinRate":1636,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.4436025111904649,"extension":6.5430805088494015},"index":1,"playId":"033a2ced-974b-3616-a4d9-2d8f4a61365a","pitchNumber":2,"startTime":"2026-05-31T01:37:42.811Z","endTime":"2026-05-31T01:37:47.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.61472415906822,"aZ":-26.247709819931455,"pfxX":-1.0705009872927622,"pfxZ":3.829897026125156,"pX":-1.3306630901367413,"pZ":4.413001578278888,"vX0":1.2816968070832144,"vY0":-122.84440513220525,"vZ0":2.373196479263048,"x":167.72,"y":119.63,"x0":-1.7172005340306604,"y0":50.00115222549681,"z0":5.648658817517805,"aX":-1.6556194929701846},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.7,"breakHorizontal":1.7,"spinRate":1630,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4438656150752007,"extension":6.484433116822771},"index":2,"playId":"6d1fc52e-3d42-3ce0-a1f7-a0c045ba60f8","pitchNumber":3,"startTime":"2026-05-31T01:37:59.470Z","endTime":"2026-05-31T01:38:03.598Z","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":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.570002341397267,"aZ":-19.45541223506868,"pfxX":-2.0948040143323423,"pfxZ":6.5973642554977,"pX":-0.31376105090269557,"pZ":2.5506703248901985,"vX0":4.901624382092876,"vY0":-137.72825029667686,"vZ0":-4.326183408392242,"x":128.96,"y":169.91,"x0":-1.8415204420507079,"y0":50.002257684167816,"z0":5.451211764033531,"aX":-4.038580563659461},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.3,"breakHorizontal":2.8,"spinRate":2399,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.3971384099963182,"extension":6.531893185386412},"index":3,"playId":"3e02728a-4964-3aae-b4c1-858c301b1ed9","pitchNumber":4,"startTime":"2026-05-31T01:38:17.275Z","endTime":"2026-05-31T01:38:21.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48773868807254,"aZ":-18.25627179577103,"pfxX":-3.8160413640419106,"pfxZ":7.05938582519787,"pX":-0.36865834327307684,"pZ":2.732257373333723,"vX0":5.284331426395357,"vY0":-139.117193451561,"vZ0":-3.9206001286116035,"x":131.05,"y":165.01,"x0":-1.7917933628194698,"y0":50.00381249352419,"z0":5.360604101446355,"aX":-7.5248028958112},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.2,"breakHorizontal":5.9,"spinRate":2348,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.39284126225169524,"extension":6.627659356548414},"hitData":{"launchSpeed":102.8,"launchAngle":29.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":57.58,"coordY":58.72}},"index":4,"playId":"7e75f110-d6ab-39ac-8490-a050d00e192c","pitchNumber":5,"startTime":"2026-05-31T01:38:37.731Z","endTime":"2026-05-31T01:38:46.531Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:38:46.531Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Brett Sullivan pops out to shortstop Willy Adames.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T01:40:41.025Z","endTime":"2026-05-31T01:41:53.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":86.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67593001724597,"aZ":-23.18219326070963,"pfxX":-7.389698341734981,"pfxZ":4.809260844709112,"pX":0.3305010533886666,"pZ":2.5841691775469093,"vX0":5.94438415518696,"vY0":-134.549942603364,"vZ0":-4.013849534691767,"x":104.4,"y":169.01,"x0":-0.9255816306719721,"y0":50.00451915047161,"z0":5.698489650331869,"aX":-13.82375923638002},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.3,"breakHorizontal":12.5,"spinRate":2038,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.4039780151572665,"extension":6.727854274621368},"index":0,"playId":"5b248636-e188-3e81-a1ee-3f9db12e85bb","pitchNumber":1,"startTime":"2026-05-31T01:40:58.824Z","endTime":"2026-05-31T01:41:02.715Z","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":93.5,"endSpeed":86.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.862253079400755,"aZ":-19.005041686277394,"pfxX":-2.5641490980566464,"pfxZ":6.9664489258837445,"pX":-0.2878139218791931,"pZ":2.4041500284389046,"vX0":3.0636488728596425,"vY0":-136.14386846580265,"vZ0":-5.315119680680499,"x":127.97,"y":173.87,"x0":-1.0907437697146412,"y0":50.00376220887402,"z0":5.6832726709147625,"aX":-4.8485485115424884},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.8,"breakHorizontal":4.1,"spinRate":2045,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40120726775336735,"extension":6.794274619783057},"index":1,"playId":"6df68598-9a2b-3d70-b6a3-1be9b9193504","pitchNumber":2,"startTime":"2026-05-31T01:41:12.258Z","endTime":"2026-05-31T01:41:17.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":76.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.98032710322851,"aZ":-36.2628923649136,"pfxX":6.659992383803643,"pfxZ":-2.8464391381935084,"pX":0.3522752411300781,"pZ":1.1944952420028025,"vX0":1.4345259324282202,"vY0":-118.43245539307513,"vZ0":-2.9893498136779564,"x":103.57,"y":206.53,"x0":-1.1250518950980983,"y0":50.0006838047568,"z0":5.7490834984814105,"aX":9.576988101627235},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-5.5,"breakHorizontal":-12.4,"spinRate":1906,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4603003331003319,"extension":6.681986337089732},"index":2,"playId":"1f50b325-1c07-32fd-a6a9-4f80e0557369","pitchNumber":3,"startTime":"2026-05-31T01:41:28.979Z","endTime":"2026-05-31T01:41:33.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.242857038851408,"aZ":-16.90130248375696,"pfxX":-2.8625210667359147,"pfxZ":7.823102484521861,"pX":0.28363872478259117,"pZ":1.7424283438127333,"vX0":4.583384465563799,"vY0":-138.01437459891753,"vZ0":-7.646626478960112,"x":106.19,"y":191.73,"x0":-1.0175441987031526,"y0":50.00238843801521,"z0":5.661844686009053,"aX":-5.588717934282395},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.0,"breakHorizontal":4.3,"spinRate":2255,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.3950429822382975,"extension":6.850988244628461},"hitData":{"launchSpeed":86.4,"launchAngle":66.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":142.56}},"index":3,"playId":"b7c2f873-1cc6-3079-a0c2-8ad4d5cddf54","pitchNumber":4,"startTime":"2026-05-31T01:41:44.066Z","endTime":"2026-05-31T01:41:53.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:41:53.654Z","atBatIndex":15},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake McCarthy lines out to shortstop Willy Adames.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T01:42:04.490Z","endTime":"2026-05-31T01:42:36.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":76.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.995375543987574,"aZ":-37.66817306466789,"pfxX":3.715385539746528,"pfxZ":-3.7735968735647294,"pX":-0.6480815073242016,"pZ":3.0084663651295083,"vX0":0.014952627046834505,"vY0":-119.34402292266005,"vZ0":1.0801146343953991,"x":141.7,"y":157.55,"x0":-1.1378674965935398,"y0":50.00385922027854,"z0":5.918884059341676,"aX":5.408482905810504},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.4,"breakHorizontal":-6.7,"spinRate":1805,"spinDirection":27},"zone":1,"typeConfidence":2.0,"plateTime":0.457355696925855,"extension":6.681435144461823},"index":0,"playId":"a9f1ce59-c163-34e6-afb0-a1eeebfcb448","pitchNumber":1,"startTime":"2026-05-31T01:42:16.959Z","endTime":"2026-05-31T01:42:20.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.259715001474035,"aZ":-25.98466469442265,"pfxX":-8.067366366973225,"pfxZ":3.2231572863721327,"pX":0.9279699571281853,"pZ":2.046320026492487,"vX0":7.966209000868681,"vY0":-136.7804084959286,"vZ0":-4.923822642620546,"x":81.63,"y":183.53,"x0":-0.9548246590229126,"y0":50.005843896316286,"z0":5.621149783796319,"aX":-15.501042070823344},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.2,"breakHorizontal":13.2,"spinRate":2251,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.3983621363411336,"extension":6.770214780382338},"hitData":{"launchSpeed":75.7,"launchAngle":12.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":118.7,"coordY":140.69}},"index":1,"playId":"57a692b2-c513-3efc-9243-f0d837f422b1","pitchNumber":2,"startTime":"2026-05-31T01:42:30.835Z","endTime":"2026-05-31T01:42:36.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:42:36.949Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, second baseman Luis Arraez to pitcher Adrian Houser.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T01:42:40.996Z","endTime":"2026-05-31T01:43:34.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605288,"link":"/api/v1/people/605288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":77.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.667699756790917,"aZ":-37.372290633181606,"pfxX":4.419453295794663,"pfxZ":-3.497781979378362,"pX":0.4672975357349762,"pZ":1.168089992743838,"vX0":2.2709511769004647,"vY0":-119.86537983108232,"vZ0":-3.1568019432181984,"x":99.19,"y":207.24,"x0":-1.0605052480880715,"y0":50.00492390779161,"z0":5.771403069221192,"aX":6.5641111431867065},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.7,"breakHorizontal":-8.5,"spinRate":1954,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4533870956304278,"extension":6.753178241031171},"index":0,"playId":"9ddcbd10-ae64-349d-85f2-78791ff9a0bc","pitchNumber":1,"startTime":"2026-05-31T01:42:58.651Z","endTime":"2026-05-31T01:43:02.969Z","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":83.1,"endSpeed":77.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.907843484384642,"aZ":-29.382235592074267,"pfxX":-5.331206044030095,"pfxZ":1.87031240729734,"pX":0.32485923790840043,"pZ":1.7354819392114238,"vX0":5.306878491882815,"vY0":-121.05165162239739,"vZ0":-2.8606607007947034,"x":104.62,"y":191.92,"x0":-1.1951486056604748,"y0":50.00581734348117,"z0":5.484529511422091,"aX":-7.9751773499857235},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.0,"breakHorizontal":8.5,"spinRate":1550,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.45114007719781046,"extension":6.834008723249935},"hitData":{"launchSpeed":61.8,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.93,"coordY":150.24}},"index":1,"playId":"c363bbf7-affd-37ef-9d55-2df5b730ca71","pitchNumber":2,"startTime":"2026-05-31T01:43:25.931Z","endTime":"2026-05-31T01:43:34.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:43:34.284Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eric Haase singles on a ground ball to left fielder Sterlin Thompson.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T01:45:06.609Z","endTime":"2026-05-31T01:47:20.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"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":0},"pitchData":{"startSpeed":94.3,"endSpeed":88.4,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02266719627554,"aZ":-17.487065733393305,"pfxX":0.44394716669014933,"pfxZ":7.472386590109879,"pX":0.34074415121835755,"pZ":2.723282331251685,"vX0":5.091268561384781,"vY0":-137.53436904399544,"vZ0":-4.215449025915793,"x":104.01,"y":165.25,"x0":-1.572362991162148,"y0":50.003909750846276,"z0":5.42008546560584,"aX":0.8726375366962276},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.1,"breakHorizontal":-1.6,"spinRate":2538,"spinDirection":201},"zone":3,"typeConfidence":2.0,"plateTime":0.3943352660709718,"extension":6.5269484408943885},"index":0,"playId":"620eddf5-2cd7-340f-96d9-7c4c684f66b9","pitchNumber":1,"startTime":"2026-05-31T01:45:43.286Z","endTime":"2026-05-31T01:45:47.184Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":84.0,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.133217489358326,"aZ":-26.976089017106712,"pfxX":4.49367117002254,"pfxZ":3.0000644972339496,"pX":0.6635298319156873,"pZ":0.38500224383964177,"vX0":4.620089000816011,"vY0":-128.4001264616825,"vZ0":-7.212049149349767,"x":91.71,"y":228.38,"x0":-1.7187526711726844,"y0":50.004068730631325,"z0":5.221972623427089,"aX":7.786661203695896},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.6,"breakHorizontal":-8.9,"spinRate":2682,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4205796776401405,"extension":6.585669202837862},"index":1,"playId":"f24218df-c4ef-3edb-9f7f-8d11154c811e","pitchNumber":2,"startTime":"2026-05-31T01:45:56.952Z","endTime":"2026-05-31T01:46:00.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.2,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.250357871183052,"aZ":-26.853306289858967,"pfxX":-7.61316291072265,"pfxZ":2.8757505081212624,"pX":-1.2784424522032765,"pZ":2.475501955614165,"vX0":3.96217883392588,"vY0":-134.87793806940292,"vZ0":-2.7266186947577746,"x":117.09,"y":133.83,"x0":-1.774315322891444,"y0":50.00129019508528,"z0":5.3851403691313156,"aX":-14.081199394541798},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.8,"breakHorizontal":13.0,"spinRate":2295,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.40548197813160547,"extension":6.558366330581114},"index":2,"playId":"555e3acf-0404-3d40-968f-133266fd5e78","pitchNumber":3,"startTime":"2026-05-31T01:46:15.152Z","endTime":"2026-05-31T01:46:19.073Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T01:46:26.819Z","endTime":"2026-05-31T01:46:40.281Z","isPitch":false,"type":"action","player":{"id":606992,"link":"/api/v1/people/606992"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":76.4,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.79555219445648,"aZ":-37.481863475264724,"pfxX":7.222697798064401,"pfxZ":-3.634427622809975,"pX":0.06179213669039043,"pZ":2.51322272119429,"vX0":2.136015084092976,"vY0":-119.15517097328444,"vZ0":0.738677725876675,"x":114.64,"y":170.92,"x0":-1.7816523056033307,"y0":50.00458099987323,"z0":5.547412291423974,"aX":10.537306962364397},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.2,"breakHorizontal":-13.6,"spinRate":2755,"spinDirection":51},"zone":5,"typeConfidence":2.0,"plateTime":0.4571504308773582,"extension":6.549254368659464},"index":4,"playId":"29438d08-1886-33bd-98fe-1bb0ec5a899d","pitchNumber":4,"startTime":"2026-05-31T01:46:40.281Z","endTime":"2026-05-31T01:46:44.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.9,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51528798538537,"aZ":-23.76451118564533,"pfxX":-3.549328437444153,"pfxZ":4.31015709095762,"pX":0.038811598659268504,"pZ":1.8002654336770216,"vX0":6.181914510020162,"vY0":-137.86188982361202,"vZ0":-5.115030488306798,"x":115.52,"y":190.17,"x0":-1.7569809282417368,"y0":50.00674948382804,"z0":5.253799703185561,"aX":-6.932306865871223},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.1,"breakHorizontal":5.4,"spinRate":2372,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.39513708659592783,"extension":6.653083227642455},"hitData":{"launchSpeed":102.1,"launchAngle":2.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":111.78,"coordY":95.94}},"index":5,"playId":"71dbafff-946d-3f91-9eca-25391a5a9e9d","pitchNumber":5,"startTime":"2026-05-31T01:47:09.657Z","endTime":"2026-05-31T01:47:20.505Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:47:20.505Z","atBatIndex":18},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Drew Gilbert grounds into a double play, third baseman Willi Castro to shortstop Ezequiel Tovar to first baseman TJ Rumfield. Eric Haase out at 2nd. Drew Gilbert out at 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T01:47:37.406Z","endTime":"2026-05-31T01:48:18.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":72.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.31910318644048,"aZ":-38.47408127216219,"pfxX":6.876609901903647,"pfxZ":-4.840445363168888,"pX":-0.18502141511156517,"pZ":2.2350756630343693,"vX0":1.4072733663206014,"vY0":-113.24881887740251,"vZ0":1.0313258654473354,"x":124.05,"y":178.43,"x0":-1.7077158217960844,"y0":50.0038892631581,"z0":5.616588732815516,"aX":8.948450457102798},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-8.3,"breakHorizontal":-12.8,"spinRate":2590,"spinDirection":45},"zone":5,"typeConfidence":2.0,"plateTime":0.48331118035785137,"extension":6.535876885643465},"index":0,"playId":"0c1d62cb-d272-31b2-be9f-637a0e67b899","pitchNumber":1,"startTime":"2026-05-31T01:47:45.630Z","endTime":"2026-05-31T01:47:49.720Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":83.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.338573186391258,"aZ":-29.222302584784703,"pfxX":1.428120320102729,"pfxZ":1.7047770432338893,"pX":-0.47434901250907036,"pZ":2.9509350228389457,"vX0":3.302263124491389,"vY0":-129.03693065505587,"vZ0":-0.7530561834243448,"x":135.08,"y":159.1,"x0":-1.9432629261463035,"y0":50.000886440091215,"z0":5.447536726974314,"aX":2.4700557444695144},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.1,"breakHorizontal":-3.1,"spinRate":2544,"spinDirection":158},"zone":1,"typeConfidence":2.0,"plateTime":0.4203527971463301,"extension":6.501534515985948},"hitData":{"launchSpeed":85.6,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.26,"coordY":178.03}},"index":1,"playId":"ccf0ebe4-8082-36d5-b493-3d1bb2c1fbd2","pitchNumber":2,"startTime":"2026-05-31T01:48:04.554Z","endTime":"2026-05-31T01:48:18.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:48:18.247Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to right fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T01:48:34.421Z","endTime":"2026-05-31T01:49:45.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":83.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67380716016504,"aZ":-28.270569454650854,"pfxX":4.1380413594897725,"pfxZ":2.258157198398412,"pX":0.7927263678087583,"pZ":1.5046733058407564,"vX0":4.69663039520967,"vY0":-129.76371387831725,"vZ0":-4.461982815424468,"x":86.78,"y":198.15,"x0":-1.5691371792343147,"y0":50.00241650402253,"z0":5.366170888141185,"aX":7.153079077583225},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.5,"breakHorizontal":-8.4,"spinRate":2617,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.41991006361153005,"extension":6.48703964694424},"index":0,"playId":"0d88716c-45c1-3967-b8d1-5dfccd5a006d","pitchNumber":1,"startTime":"2026-05-31T01:48:39.541Z","endTime":"2026-05-31T01:48:43.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.034929685736838,"aZ":-16.2277345226497,"pfxX":-1.2819384614144727,"pfxZ":7.940206500041005,"pX":0.5687022472961162,"pZ":0.41940010751936696,"vX0":6.302800623538539,"vY0":-139.7494125857387,"vZ0":-10.422114512588136,"x":95.32,"y":227.46,"x0":-1.5345816309586973,"y0":50.00064225090679,"z0":5.226226178952615,"aX":-2.5745468702994607},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.7,"breakHorizontal":1.2,"spinRate":2399,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.3897050019695638,"extension":6.519037033743413},"index":1,"playId":"fd68c227-547e-3666-80bb-67d9167a43d8","pitchNumber":2,"startTime":"2026-05-31T01:48:54.070Z","endTime":"2026-05-31T01:48:58.029Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.544906062795768,"aZ":-26.487058636751144,"pfxX":-7.252875897279452,"pfxZ":3.0085791209573083,"pX":-0.531438770221874,"pZ":1.5731903475498659,"vX0":5.823020986318445,"vY0":-136.2971513024012,"vZ0":-5.179534629684107,"x":137.26,"y":196.3,"x0":-1.7479069552179274,"y0":50.00560071227882,"z0":5.31585825350493,"aX":-13.717042049758467},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.6,"breakHorizontal":12.0,"spinRate":2397,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.40110747322185336,"extension":6.580700448722458},"index":2,"playId":"f9ee05fd-883d-36a5-8849-e5f52fe67bac","pitchNumber":3,"startTime":"2026-05-31T01:49:13.909Z","endTime":"2026-05-31T01:49:17.926Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-05-31T01:49:24.759Z","endTime":"2026-05-31T01:49:38.355Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":89.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.045793988143547,"aZ":-21.232113107216414,"pfxX":-0.38545888214339463,"pfxZ":5.476084845534379,"pX":-0.3654954016344285,"pZ":2.71083213355811,"vX0":3.5679212900868693,"vY0":-138.39704317093447,"vZ0":-3.4869612870023152,"x":130.93,"y":165.59,"x0":-1.6049248037203303,"y0":50.00632877628625,"z0":5.358348466465429,"aX":-0.7711389476508321},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.6,"breakHorizontal":0.2,"spinRate":2418,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.3912500590956842,"extension":6.537080877417862},"hitData":{"launchSpeed":90.1,"launchAngle":31.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.87,"coordY":66.93}},"index":4,"playId":"e4d9060a-9e69-3cf1-ae7d-b25ba97f54fb","pitchNumber":4,"startTime":"2026-05-31T01:49:38.355Z","endTime":"2026-05-31T01:49:45.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:49:45.929Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hunter Goodman singles on a line drive to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T01:51:38.386Z","endTime":"2026-05-31T01:53:48.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.917905381752735,"aZ":-20.552817929459014,"pfxX":-6.563437401987076,"pfxZ":6.0528396802616715,"pX":0.6484631618274757,"pZ":0.6425758038092816,"vX0":6.731275241033193,"vY0":-136.64143486019168,"vZ0":-9.30980738788725,"x":92.28,"y":221.43,"x0":-0.9767863014843066,"y0":50.00145998952015,"z0":5.46775813781257,"aX":-12.595253214474472},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.5,"breakHorizontal":10.7,"spinRate":2246,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.3985992109707297,"extension":6.8508565118978675},"index":0,"playId":"9f5b7f12-9c7d-3668-b32f-6c9275d4c43d","pitchNumber":1,"startTime":"2026-05-31T01:51:58.237Z","endTime":"2026-05-31T01:52:01.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.391930779679587,"aZ":-28.534585713847104,"pfxX":-6.9844177735453705,"pfxZ":1.9560558918047715,"pX":-0.9736969113819128,"pZ":1.3116499581084065,"vX0":3.0110156800797783,"vY0":-135.3440804726155,"vZ0":-6.010365608188252,"x":154.12,"y":203.37,"x0":-1.190552754158234,"y0":50.00517424246443,"z0":5.548829778074353,"aX":-13.01310060076141},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.5,"breakHorizontal":12.0,"spinRate":2126,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.40404375519299984,"extension":6.725247286526837},"index":1,"playId":"429b295a-45c7-37b9-8c93-768f54261d9f","pitchNumber":2,"startTime":"2026-05-31T01:52:15.466Z","endTime":"2026-05-31T01:52:19.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":76.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22920471539593,"aZ":-38.20660748073826,"pfxX":5.566923109890402,"pfxZ":-4.220179295208216,"pX":1.3773296728766438,"pZ":-0.440144222416429,"vX0":3.9024849198453437,"vY0":-118.68139177315368,"vZ0":-6.035447128099271,"x":64.5,"y":250.66,"x0":-1.010188690702223,"y0":50.002147242264876,"z0":5.606506660023864,"aX":7.958761359096463},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-8.9,"breakHorizontal":-11.0,"spinRate":1993,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.46110565993737884,"extension":6.7497783702810255},"index":2,"playId":"b7d0ea7b-76ae-3646-a377-17072d90efe6","pitchNumber":3,"startTime":"2026-05-31T01:52:39.716Z","endTime":"2026-05-31T01:52:43.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.413283915378948,"aZ":-23.46456841629189,"pfxX":-8.061148667194864,"pfxZ":4.538368729166604,"pX":0.053731680364753696,"pZ":1.9327005884915993,"vX0":5.7463886581464845,"vY0":-137.20324996902013,"vZ0":-5.473682254716096,"x":114.95,"y":186.6,"x0":-1.0132383051763676,"y0":50.00524539976271,"z0":5.538021174150078,"aX":-15.476248010045312},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.3,"breakHorizontal":13.6,"spinRate":2197,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.39817737850544876,"extension":6.855229437842291},"index":3,"playId":"8bea8336-294e-37d5-8983-c084345ecb73","pitchNumber":4,"startTime":"2026-05-31T01:52:58.761Z","endTime":"2026-05-31T01:53:02.404Z","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":83.9,"endSpeed":77.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.356730814205164,"aZ":-30.253203601265547,"pfxX":-6.213628606428831,"pfxZ":1.2656947935659453,"pX":0.41868726704340486,"pZ":1.481673971684085,"vX0":5.883078802527351,"vY0":-122.0627512114745,"vZ0":-3.2027932893985245,"x":101.04,"y":198.77,"x0":-1.2120089689178875,"y0":50.000227362920235,"z0":5.407475094388418,"aX":-9.40300868309647},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.8,"breakHorizontal":10.0,"spinRate":1486,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.44820943515078504,"extension":7.07096624961821},"index":4,"playId":"b78bcfe4-562e-38d2-9075-f1d7b7c89dda","pitchNumber":5,"startTime":"2026-05-31T01:53:23.412Z","endTime":"2026-05-31T01:53:28.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.647436067017328,"aZ":-27.34927120033365,"pfxX":-7.424668511772982,"pfxZ":2.5629794949108415,"pX":-0.9341616829757985,"pZ":2.7662160309889585,"vX0":3.510016771916905,"vY0":-135.99509538174257,"vZ0":-2.484634615446776,"x":152.61,"y":164.09,"x0":-1.2740302856512264,"y0":50.00099309724074,"z0":5.580450604337098,"aX":-13.964113328211935},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.3,"breakHorizontal":12.7,"spinRate":2210,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40211621290954147,"extension":6.835986720878702},"hitData":{"launchSpeed":70.7,"launchAngle":23.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.15,"coordY":101.24}},"index":5,"playId":"4de616dc-b591-30e1-81ed-77f56cdc3f46","pitchNumber":6,"startTime":"2026-05-31T01:53:39.054Z","endTime":"2026-05-31T01:53:48.821Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:53:48.821Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T01:53:50.720Z","endTime":"2026-05-31T01:57:23.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.033463168227403,"aZ":-24.58695918488607,"pfxX":-6.5068716070775245,"pfxZ":3.9766811974627405,"pX":-0.390505081636804,"pZ":3.610404291897207,"vX0":4.065297160252308,"vY0":-136.6981053628653,"vZ0":-1.475690376930713,"x":131.89,"y":141.3,"x0":-1.0459061691710148,"y0":50.00090510043508,"z0":5.833172826718361,"aX":-12.404565921750104},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.1,"breakHorizontal":11.0,"spinRate":2126,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39956753797258093,"extension":6.658460115590411},"index":0,"playId":"d03fe170-4621-3c2a-ba90-fded6cda8aab","pitchNumber":1,"startTime":"2026-05-31T01:54:15.988Z","endTime":"2026-05-31T01:54:19.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.58596054101215,"aZ":-26.823465742472393,"pfxX":-5.147667236801165,"pfxZ":3.5576935713233055,"pX":-0.332814033545736,"pZ":2.4645086692762277,"vX0":3.840640466651246,"vY0":-121.08081466326873,"vZ0":-2.028636059006365,"x":129.69,"y":172.24,"x0":-1.2600851928701104,"y0":50.00472226644031,"z0":5.628892638179001,"aX":-7.749601636894883},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.2,"breakHorizontal":8.5,"spinRate":1509,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.44999436660497905,"extension":6.928746459307074},"index":1,"playId":"a6ebb915-38e2-30a9-b956-d5ea3c8de9ec","pitchNumber":2,"startTime":"2026-05-31T01:54:34.436Z","endTime":"2026-05-31T01:54:38.513Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T01:55:07.437Z","endTime":"2026-05-31T01:55:25.015Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.41024926110772,"aZ":-20.026372692039164,"pfxX":-2.5812677166321785,"pfxZ":6.459044596196534,"pX":-0.8126273973514476,"pZ":3.9542588644138768,"vX0":1.7639897072521085,"vY0":-135.7173032588296,"vZ0":-1.2396898763534936,"x":147.98,"y":132.02,"x0":-1.1329485531823151,"y0":50.002288998106444,"z0":5.800620990307154,"aX":-4.854825986704869},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.6,"breakHorizontal":4.3,"spinRate":2087,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4023106803139713,"extension":6.671142409100068},"index":3,"playId":"091b80ee-b121-37ab-b11e-5c56e0f04c11","pitchNumber":3,"startTime":"2026-05-31T01:55:25.015Z","endTime":"2026-05-31T01:55:28.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":75.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.867488826118212,"aZ":-38.16183886013473,"pfxX":3.8721590719717094,"pfxZ":-4.214705221042136,"pX":-1.1221402676708114,"pZ":2.8743357801588423,"vX0":-0.7937263030465382,"vY0":-117.95973991773451,"vZ0":1.1217546438845991,"x":159.77,"y":161.17,"x0":-1.286078273789437,"y0":50.003783121626974,"z0":5.89059727913065,"aX":5.497932639431233},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-7.2,"breakHorizontal":-6.8,"spinRate":1918,"spinDirection":37},"zone":11,"typeConfidence":2.0,"plateTime":0.4630036774626176,"extension":6.64453409828306},"index":4,"playId":"61bb92cf-a686-391a-96a2-28fc234a4fe1","pitchNumber":4,"startTime":"2026-05-31T01:55:43.289Z","endTime":"2026-05-31T01:55:47.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06821662368731,"aZ":-27.93229657960773,"pfxX":-5.208673576076121,"pfxZ":2.845657900536292,"pX":-0.6626728351876365,"pZ":2.9103289609999887,"vX0":3.084423591212029,"vY0":-121.12142591330789,"vZ0":-0.7357739353973208,"x":142.26,"y":160.2,"x0":-1.2741982152382185,"y0":50.00156630665828,"z0":5.654836344779213,"aX":-7.759039994248368},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":5.3,"breakHorizontal":8.8,"spinRate":1473,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.4517488291639431,"extension":6.8655660559562985},"index":5,"playId":"4e90c368-3f54-39fa-a725-c4d7021cbf5d","pitchNumber":5,"startTime":"2026-05-31T01:56:02.416Z","endTime":"2026-05-31T01:56:06.948Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44795078588808,"aZ":-24.579443867957977,"pfxX":-5.198686884409804,"pfxZ":4.004011483001639,"pX":1.0228334644075536,"pZ":3.13570733029384,"vX0":7.3792191931704,"vY0":-136.28436804899803,"vZ0":-2.3495941772061872,"x":78.01,"y":154.12,"x0":-1.033391223049545,"y0":50.00569057746853,"z0":5.691041975407126,"aX":-9.868648956512153},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.0,"breakHorizontal":8.0,"spinRate":2131,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.40054083618206304,"extension":6.692201600819104},"index":6,"playId":"bf525dd6-7087-3a34-87ae-29bcf4949878","pitchNumber":6,"startTime":"2026-05-31T01:56:25.190Z","endTime":"2026-05-31T01:56:29.610Z","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},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22174932450622,"aZ":-27.591935643886785,"pfxX":-5.6239032380265535,"pfxZ":3.0531378408648617,"pX":-0.25749330156145755,"pZ":1.2775150955275802,"vX0":4.240310392690764,"vY0":-121.40519992181152,"vZ0":-4.2854753059529616,"x":126.82,"y":204.29,"x0":-1.2900778501659156,"y0":50.00606970027319,"z0":5.4481987250947865,"aX":-8.455152480649518},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.8,"breakHorizontal":9.2,"spinRate":1362,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.44996500895423264,"extension":6.8990256676186625},"index":7,"playId":"de45cdf2-e860-34f9-8c55-62f58fb23e10","pitchNumber":7,"startTime":"2026-05-31T01:56:43.020Z","endTime":"2026-05-31T01:56:48.810Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.059964502070414,"aZ":-31.352010120168362,"pfxX":-3.4599904820806233,"pfxZ":0.5454333970524488,"pX":-0.09761562089067544,"pZ":2.3726690371490555,"vX0":4.112533423656332,"vY0":-121.10406466874997,"vZ0":-1.156476228565123,"x":120.72,"y":174.72,"x0":-1.3521219948061387,"y0":50.00508567486145,"z0":5.548318937378282,"aX":-5.246651999613586},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.0,"breakHorizontal":5.5,"spinRate":1529,"spinDirection":239},"zone":5,"typeConfidence":2.0,"plateTime":0.4487499480222956,"extension":7.253083954152235},"hitData":{"launchSpeed":96.6,"launchAngle":33.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":94.09,"coordY":53.89}},"index":8,"playId":"2f897451-2a41-36d0-8cba-fae062c09a7a","pitchNumber":8,"startTime":"2026-05-31T01:57:12.393Z","endTime":"2026-05-31T01:57:23.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T01:57:23.715Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a pop up to shortstop Willy Adames. Hunter Goodman to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T01:57:26.940Z","endTime":"2026-05-31T02:00:03.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":77.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.188009150866836,"aZ":-38.41899868192524,"pfxX":2.9995574486940164,"pfxZ":-4.238259257122844,"pX":0.04658352733622789,"pZ":0.8244694426436325,"vX0":1.6340460111434,"vY0":-119.53453773769549,"vZ0":-3.693078726397657,"x":115.22,"y":216.52,"x0":-1.031705292725877,"y0":50.00427881528572,"z0":5.777078088400426,"aX":4.418072520365623},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-8.3,"breakHorizontal":-5.8,"spinRate":1924,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.45513230615709954,"extension":6.732081191426631},"index":0,"playId":"00cb111d-6153-3f65-bab4-2905d2ed1bb8","pitchNumber":1,"startTime":"2026-05-31T01:57:50.779Z","endTime":"2026-05-31T01:57:55.204Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.941829901552556,"aZ":-38.23703331334789,"pfxX":3.4940057420542283,"pfxZ":-4.279172145526174,"pX":0.35909169350164616,"pZ":0.5626355558780354,"vX0":2.4790738753084356,"vY0":-118.61705669611804,"vZ0":-3.8563672793446147,"x":103.31,"y":223.59,"x0":-1.1557038043476544,"y0":50.00344045435707,"z0":5.7170865760951175,"aX":4.949280485748273},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.4,"breakHorizontal":-7.0,"spinRate":1963,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.46280849858459705,"extension":6.619679591805962},"index":1,"playId":"94849822-d7a9-3ee0-9109-834ab9f7403b","pitchNumber":2,"startTime":"2026-05-31T01:58:10.833Z","endTime":"2026-05-31T01:58:16.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.868518059818193,"aZ":-24.106777837921,"pfxX":-9.160181435470822,"pfxZ":4.350260853325002,"pX":0.35837814935634565,"pZ":3.1749968762094287,"vX0":6.853126179282894,"vY0":-134.73427141989094,"vZ0":-2.0968359058544435,"x":103.34,"y":153.06,"x0":-1.0168897436884734,"y0":50.00462128327234,"z0":5.651818928401503,"aX":-16.991151802161692},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.7,"breakHorizontal":15.2,"spinRate":2120,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.4051736663337291,"extension":6.795806600401103},"index":2,"playId":"7d839a77-161f-3bfd-8730-0bd6798ae5b5","pitchNumber":3,"startTime":"2026-05-31T01:58:32.444Z","endTime":"2026-05-31T01:58:35.984Z","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":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19945771027402,"aZ":-27.087338456069926,"pfxX":-8.963728323064739,"pfxZ":3.3588152053610134,"pX":-1.532878711975716,"pZ":1.8938228151581602,"vX0":2.2991923875693105,"vY0":-122.51699637319416,"vZ0":-3.1881377193281044,"x":175.43,"y":187.65,"x0":-1.3215795066713567,"y0":50.001926819565675,"z0":5.537913973560776,"aX":-13.565673708701977},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.5,"breakHorizontal":15.6,"spinRate":1438,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4478115815252304,"extension":6.825361557096121},"index":3,"playId":"eef4a6a5-6272-3073-89f6-52fc9fde4707","pitchNumber":4,"startTime":"2026-05-31T01:58:52.326Z","endTime":"2026-05-31T01:58:56.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.781526262422307,"aZ":-17.35623831416101,"pfxX":-5.5872757760316,"pfxZ":7.804286342891253,"pX":-1.1598342561530948,"pZ":2.997161685687782,"vX0":2.276055211493615,"vY0":-136.601471162435,"vZ0":-3.8938825522219482,"x":161.21,"y":157.86,"x0":-1.2757579663967142,"y0":50.00263217047107,"z0":5.62695909877979,"aX":-10.607866821288196},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.6,"breakHorizontal":9.7,"spinRate":2255,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4002614832772915,"extension":6.660827426691681},"index":4,"playId":"6349ba9e-d91e-354e-a32d-e149ddbce511","pitchNumber":5,"startTime":"2026-05-31T01:59:10.088Z","endTime":"2026-05-31T01:59:13.478Z","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":84.3,"endSpeed":78.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.40263405637913,"aZ":-25.222418371775948,"pfxX":-5.009934486777326,"pfxZ":4.490808138726067,"pX":-0.9632666104361634,"pZ":1.6818205648143787,"vX0":2.630478342739722,"vY0":-122.80568450673236,"vZ0":-4.163112712033565,"x":153.72,"y":193.37,"x0":-1.3902988067584734,"y0":50.00106636582547,"z0":5.512879177124531,"aX":-7.7492931478929155},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.6,"breakHorizontal":8.5,"spinRate":1431,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4438483166509295,"extension":6.758656856215097},"index":5,"playId":"d82b06c5-2cfe-309b-8371-933ce1c074dd","pitchNumber":6,"startTime":"2026-05-31T01:59:30.917Z","endTime":"2026-05-31T01:59:35.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.788701921485465,"aZ":-25.46615149152364,"pfxX":-5.569242268586036,"pfxZ":3.592239458141517,"pX":0.7700137340962767,"pZ":2.957603872743543,"vX0":6.98520479562781,"vY0":-135.17143981921438,"vZ0":-2.309597813885576,"x":87.65,"y":158.92,"x0":-1.11244501695356,"y0":50.00533841727971,"z0":5.593427624735469,"aX":-10.407763560685257},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.2,"breakHorizontal":8.8,"spinRate":2158,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.4037191427178972,"extension":6.983433197963131},"hitData":{"launchSpeed":63.4,"launchAngle":47.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":99.99,"coordY":130.3}},"index":6,"playId":"e780070c-5b5f-366d-a9ed-43f7a6c1a074","pitchNumber":7,"startTime":"2026-05-31T01:59:50.274Z","endTime":"2026-05-31T02:00:03.751Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:00:03.751Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:00:15.659Z","endTime":"2026-05-31T02:00:48.619Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"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(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":94.8,"endSpeed":88.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.608361761312928,"aZ":-22.491612882905564,"pfxX":-6.821102224377964,"pfxZ":4.932800583172564,"pX":-1.0300929909904364,"pZ":2.3293109744575564,"vX0":2.897316895332172,"vY0":-138.2271981994731,"vZ0":-4.497831277441345,"x":156.26,"y":175.89,"x0":-1.197104692282226,"y0":50.00316816411377,"z0":5.459736511010499,"aX":-13.392049054561046},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":11.9,"spinRate":2217,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.39406626917424203,"extension":6.912175129380943},"hitData":{"launchSpeed":83.2,"launchAngle":34.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.17,"coordY":87.24}},"index":0,"playId":"29045e7a-490a-3e66-881f-b20f2ab3986e","pitchNumber":1,"startTime":"2026-05-31T02:00:38.371Z","endTime":"2026-05-31T02:00:48.619Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:00:48.619Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sterlin Thompson called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:00:56.736Z","endTime":"2026-05-31T02:03:04.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.0,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.132684733226817,"aZ":-25.674904582414104,"pfxX":-7.187953791722545,"pfxZ":3.404777379479709,"pX":1.1887331157242593,"pZ":2.7009515683476226,"vX0":8.28280426741741,"vY0":-135.93198700614693,"vZ0":-3.0012969798320626,"x":71.69,"y":165.85,"x0":-0.935148094600335,"y0":50.00313108803771,"z0":5.563088162519305,"aX":-13.724510778565474},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.9,"breakHorizontal":11.6,"spinRate":2151,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.39985407566343545,"extension":6.802249763658894},"index":0,"playId":"ceb9d55c-570f-388e-8f42-6312c0cf3a1f","pitchNumber":1,"startTime":"2026-05-31T02:01:17.273Z","endTime":"2026-05-31T02:01:21.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20331109541775,"aZ":-25.11501381853431,"pfxX":-8.480046147642701,"pfxZ":3.810945299365967,"pX":-0.13019767334896284,"pZ":3.25198732359471,"vX0":5.335265356603491,"vY0":-134.47907354422205,"vZ0":-1.4876506501965823,"x":121.96,"y":150.98,"x0":-1.0271770877731174,"y0":50.000902489219094,"z0":5.5754844747379435,"aX":-15.69841948979122},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.8,"breakHorizontal":14.4,"spinRate":2120,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.4056309225452259,"extension":7.016718829453218},"index":1,"playId":"e3839bc4-dece-318c-83e6-6b2fe399519a","pitchNumber":2,"startTime":"2026-05-31T02:01:37.002Z","endTime":"2026-05-31T02:01:43.495Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.5,"endSpeed":76.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.095995044298938,"aZ":-28.857741105314396,"pfxX":-6.311274353221981,"pfxZ":2.2317220596843246,"pX":-0.33062273265102293,"pZ":2.2793577929697757,"vX0":4.1909637099843655,"vY0":-121.46179552903004,"vZ0":-1.6730662079321053,"x":129.6,"y":177.24,"x0":-1.263564081735615,"y0":50.002871430595064,"z0":5.500551087730764,"aX":-9.374731113269098},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.8,"breakHorizontal":10.3,"spinRate":1557,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.4519776647669902,"extension":7.107803271555133},"index":2,"playId":"5809cf57-2cd5-31dc-84be-24f7c8f26ae2","pitchNumber":3,"startTime":"2026-05-31T02:02:07.293Z","endTime":"2026-05-31T02:02:10.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.434227602512472,"aZ":-25.136900360897723,"pfxX":-6.84641057233379,"pfxZ":3.634294002240784,"pX":-0.46274925929674887,"pZ":3.381595799869952,"vX0":4.28522109683067,"vY0":-136.95355820658136,"vZ0":-1.513879972667338,"x":134.64,"y":147.48,"x0":-1.1417758955184334,"y0":50.00667045624922,"z0":5.627309257453093,"aX":-13.27517568336938},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.5,"breakHorizontal":11.8,"spinRate":2150,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.396839184545283,"extension":6.805061756174153},"index":3,"playId":"ec194fd8-21e6-323b-84e5-7912bb66c4c4","pitchNumber":4,"startTime":"2026-05-31T02:02:33.503Z","endTime":"2026-05-31T02:02:38.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":77.9,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.55921378809422,"aZ":-37.40029231640549,"pfxX":4.308077761652208,"pfxZ":-3.476447622560264,"pX":-0.7227307038510387,"pZ":1.8768400200391386,"vX0":-0.169798431403129,"vY0":-120.21023015380642,"vZ0":-1.4749830891687112,"x":144.55,"y":188.11,"x0":-1.214180264643121,"y0":50.00528299641977,"z0":5.741199233369162,"aX":6.471217040238299},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.4,"breakHorizontal":-7.8,"spinRate":1887,"spinDirection":33},"zone":7,"typeConfidence":2.0,"plateTime":0.4511461147220861,"extension":6.667858427179329},"index":4,"playId":"d76a8b13-2641-3ef2-9d85-3040e53ac191","pitchNumber":5,"startTime":"2026-05-31T02:02:59.145Z","endTime":"2026-05-31T02:03:04.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:03:04.089Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, second baseman Edouard Julien to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T02:04:47.924Z","endTime":"2026-05-31T02:05:52.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":93.0,"endSpeed":87.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.063325321720033,"aZ":-21.95045117317175,"pfxX":-1.4050285898379815,"pfxZ":5.358185304918582,"pX":-0.40045043217588155,"pZ":2.947656842292915,"vX0":4.100894213662396,"vY0":-135.67839107409011,"vZ0":-2.7076800884450996,"x":132.26,"y":159.19,"x0":-1.7333848092350264,"y0":50.00578169287445,"z0":5.448888251572903,"aX":-2.6828725184416244},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.5,"breakHorizontal":1.9,"spinRate":2369,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.4000938925389965,"extension":6.325207700706171},"index":0,"playId":"fe27207b-480c-3c1c-8f81-8ada74faa8ab","pitchNumber":1,"startTime":"2026-05-31T02:05:15.694Z","endTime":"2026-05-31T02:05:20.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.382751516332124,"aZ":-28.595717174709325,"pfxX":4.0475297162105015,"pfxZ":2.197747782085167,"pX":-1.0573393092882524,"pZ":1.4641071228597111,"vX0":0.7831276749978974,"vY0":-125.5579603522062,"vZ0":-3.9204229886056496,"x":157.3,"y":199.25,"x0":-1.8983569467499855,"y0":50.005469517137,"z0":5.318975427588259,"aX":6.599801084846228},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.5,"breakHorizontal":-7.6,"spinRate":2604,"spinDirection":175},"zone":13,"typeConfidence":2.0,"plateTime":0.43277004660726126,"extension":6.397826877823505},"index":1,"playId":"21c6d741-6aa6-3f6f-a805-6f9a363ba490","pitchNumber":2,"startTime":"2026-05-31T02:05:29.585Z","endTime":"2026-05-31T02:05:34.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":89.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.524002140772073,"aZ":-19.16188661380987,"pfxX":-2.0107655200746675,"pfxZ":6.498545044001208,"pX":0.6943178795119657,"pZ":3.308205427183268,"vX0":6.781083651538837,"vY0":-139.0242918994027,"vZ0":-2.5301381816634887,"x":90.53,"y":149.46,"x0":-1.4911136682939847,"y0":50.00014922394755,"z0":5.469714456626171,"aX":-4.025151787182295},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.6,"breakHorizontal":2.5,"spinRate":2511,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.3906011445469306,"extension":6.524978710636181},"hitData":{"launchSpeed":71.0,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.22,"coordY":156.14}},"index":2,"playId":"56acdc95-3381-31fb-be46-14e3bd5dbdf0","pitchNumber":3,"startTime":"2026-05-31T02:05:44.324Z","endTime":"2026-05-31T02:05:52.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:05:52.485Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt challenged (pitch result), call on the field was confirmed: Casey Schmitt called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T02:05:56.840Z","endTime":"2026-05-31T02:08:42.598Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":74.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.056359951975606,"aZ":-39.01476386522068,"pfxX":4.201169622768036,"pfxZ":-5.027347610539525,"pX":0.29958520645642617,"pZ":3.218526427328129,"vX0":3.380452189841929,"vY0":-114.17679068396232,"vZ0":2.8720543134622845,"x":105.58,"y":151.88,"x0":-1.7302896953369657,"y0":50.00311223128554,"z0":5.705237458036689,"aX":5.714663731533617},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.5,"breakHorizontal":-8.3,"spinRate":2695,"spinDirection":51},"zone":3,"typeConfidence":2.0,"plateTime":0.474294275984918,"extension":6.414637728301475},"index":0,"playId":"04c80d25-cf1c-3a64-93fc-a6a5df939c14","pitchNumber":1,"startTime":"2026-05-31T02:06:15.859Z","endTime":"2026-05-31T02:06:19.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":89.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.92600261284184,"aZ":-19.97413869253241,"pfxX":-0.19927090381076207,"pfxZ":6.059078387545529,"pX":0.4300801880430386,"pZ":3.4182778320803506,"vX0":6.017503079308358,"vY0":-138.60410980572513,"vZ0":-2.0094074029522115,"x":100.61,"y":146.49,"x0":-1.7120945079153116,"y0":50.000923494052394,"z0":5.439032149051308,"aX":-0.4027765137321997},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.9,"breakHorizontal":-0.5,"spinRate":2351,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.3900858978332047,"extension":6.403519115896824},"index":1,"playId":"19492403-3bd0-38d5-8306-3ac634ddedf0","pitchNumber":2,"startTime":"2026-05-31T02:06:31.181Z","endTime":"2026-05-31T02:06:35.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":76.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.8404301522878,"aZ":-36.38584881793225,"pfxX":7.814942189791141,"pfxZ":-2.8939843586476544,"pX":1.5632942216383137,"pZ":1.5948737493877203,"vX0":5.153251569586044,"vY0":-119.11038280122447,"vZ0":-1.336537993230758,"x":57.41,"y":195.72,"x0":-1.6329048275346458,"y0":50.000389654499884,"z0":5.411689603235934,"aX":11.385670684430245},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-5.3,"breakHorizontal":-15.2,"spinRate":2649,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4573768934762876,"extension":6.488179545432275},"index":2,"playId":"0f6a3fb4-7edd-31f6-ab6e-467ff856268a","pitchNumber":3,"startTime":"2026-05-31T02:06:52.518Z","endTime":"2026-05-31T02:06:56.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":76.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.51519582084926,"aZ":-34.479313057960525,"pfxX":8.01157843758452,"pfxZ":-1.5890648275034795,"pX":0.9030444415240582,"pZ":2.4602046115758833,"vX0":3.5384689377843936,"vY0":-118.73240337037558,"vZ0":0.12557296605611645,"x":82.58,"y":172.35,"x0":-1.6407190616972482,"y0":50.003158892452156,"z0":5.505568727098472,"aX":11.611643659234588},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.6,"breakHorizontal":-15.4,"spinRate":2512,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.45868064550213106,"extension":6.561485451847724},"index":3,"playId":"206f5ed2-2b9a-3771-85c6-e969f653c508","pitchNumber":4,"startTime":"2026-05-31T02:07:08.410Z","endTime":"2026-05-31T02:07:12.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":83.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.511186377644172,"aZ":-28.58892138646457,"pfxX":1.475295161862947,"pfxZ":2.080332773027859,"pX":1.627533326273914,"pZ":0.8470804155262783,"vX0":7.2977328894995805,"vY0":-128.18674295306917,"vZ0":-5.98580680640375,"x":54.96,"y":215.91,"x0":-1.4069692270290348,"y0":50.004619750437556,"z0":5.345102449769861,"aX":2.5427048314234337},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.0,"breakHorizontal":-3.7,"spinRate":2641,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.4215527609760743,"extension":6.65324505262261},"index":4,"playId":"521e0fc0-4e6c-3b61-b7c4-6289abcb4185","pitchNumber":5,"startTime":"2026-05-31T02:07:32.468Z","endTime":"2026-05-31T02:07:37.105Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01341194172208,"aZ":-22.14003763781374,"pfxX":-0.626400160019827,"pfxZ":5.037386473377413,"pX":-0.9551097984278779,"pZ":4.686972462976375,"vX0":2.567645996479127,"vY0":-138.39991289558583,"vZ0":1.7486138779603193,"x":153.41,"y":112.23,"x0":-1.8027319484038746,"y0":50.00503980753291,"z0":5.504147735134361,"aX":-1.2486886859438346},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.6,"breakHorizontal":0.7,"spinRate":2280,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3917190024639554,"extension":6.293380821750807},"index":5,"playId":"d34ebce0-6464-31b1-b0d1-528afbb3bac4","pitchNumber":6,"startTime":"2026-05-31T02:07:51.225Z","endTime":"2026-05-31T02:07:57.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":88.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.211950991423908,"aZ":-23.805456434026123,"pfxX":-6.919772645394991,"pfxZ":4.22738383621078,"pX":0.7811660130609601,"pZ":2.132412911020247,"vX0":8.850126248987022,"vY0":-138.45339028594236,"vZ0":-4.4079985613688475,"x":87.22,"y":181.2,"x0":-1.5286420040267772,"y0":50.003794473615635,"z0":5.299733994715743,"aX":-13.700338311123298},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.1,"breakHorizontal":11.2,"spinRate":2274,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.39267671882062016,"extension":6.533721961413924},"index":6,"playId":"ded845c4-f23e-3d3c-93e5-3ea98657e83b","pitchNumber":7,"startTime":"2026-05-31T02:08:15.568Z","endTime":"2026-05-31T02:08:42.598Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"}},"playEndTime":"2026-05-31T02:08:42.598Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T02:08:53.574Z","endTime":"2026-05-31T02:09:57.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":80.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.329550604678005,"aZ":-27.420479945228912,"pfxX":-1.5769243799585269,"pfxZ":2.9419089593833903,"pX":-0.08058393121338292,"pZ":2.339296630530734,"vX0":4.428577175271051,"vY0":-124.8155305173826,"vZ0":-2.276600442118432,"x":120.07,"y":175.62,"x0":-1.654118709996817,"y0":50.004698586512184,"z0":5.4668496153859545,"aX":-2.5501958475662287},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.2,"breakHorizontal":2.2,"spinRate":1587,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.4347852636508964,"extension":6.4655521202721635},"index":0,"playId":"3b007c06-7d80-362c-b7e3-aed6392d684a","pitchNumber":1,"startTime":"2026-05-31T02:08:53.574Z","endTime":"2026-05-31T02:08:57.493Z","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":95.7,"endSpeed":89.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.689985876611242,"aZ":-19.090715757079074,"pfxX":-1.187572948759792,"pfxZ":6.455817359054521,"pX":-1.4561910956287312,"pZ":4.252456908286454,"vX0":1.5039046666139986,"vY0":-139.6508519146014,"vZ0":-0.016332299901598568,"x":172.51,"y":123.96,"x0":-1.840872596031111,"y0":50.00476371620662,"z0":5.4872631794166455,"aX":-2.407694104500619},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.9,"breakHorizontal":1.9,"spinRate":2429,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.38834878607289935,"extension":6.279218416456535},"index":1,"playId":"cb6eee28-ded4-31c0-9b75-01a0c8498b09","pitchNumber":2,"startTime":"2026-05-31T02:09:07.896Z","endTime":"2026-05-31T02:09:11.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":85.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.258931191157725,"aZ":-28.2897711863829,"pfxX":2.9205486644419736,"pfxZ":2.139728881062725,"pX":1.5106077247176528,"pZ":3.5176457631743623,"vX0":7.179437668843841,"vY0":-132.6362702480735,"vZ0":0.1507572159577023,"x":59.42,"y":143.8,"x0":-1.590356629245343,"y0":50.003961650499804,"z0":5.49107495869329,"aX":5.302095512932611},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.1,"breakHorizontal":-6.6,"spinRate":2543,"spinDirection":172},"zone":12,"typeConfidence":2.0,"plateTime":0.4099649318439673,"extension":6.542869342995981},"index":2,"playId":"729dd191-941f-311f-9500-f3c5f7964a05","pitchNumber":3,"startTime":"2026-05-31T02:09:25.373Z","endTime":"2026-05-31T02:09:35.438Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88339905352442,"aZ":-26.80375509083419,"pfxX":-5.641326380904836,"pfxZ":2.783499472586217,"pX":-0.44839073186912376,"pZ":1.837455192133709,"vX0":5.7259439325103045,"vY0":-136.7332855939891,"vZ0":-4.303681517368293,"x":134.09,"y":189.17,"x0":-1.8182154239920945,"y0":50.0008958140327,"z0":5.230630538168133,"aX":-10.879684953557552},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.4,"breakHorizontal":9.2,"spinRate":2355,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.3977651218616107,"extension":6.587821477717532},"hitData":{"launchSpeed":105.6,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.87,"coordY":145.6}},"index":3,"playId":"6acfd607-32e2-3253-83c5-cd79311a7aed","pitchNumber":4,"startTime":"2026-05-31T02:09:49.498Z","endTime":"2026-05-31T02:09:57.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:09:57.347Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edouard Julien singles on a line drive to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:11:32.416Z","endTime":"2026-05-31T02:13:02.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":84.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.570902243245204,"aZ":-26.061699264762137,"pfxX":-6.036766600694813,"pfxZ":3.3729663122737623,"pX":-0.3125085810308439,"pZ":2.352833789301805,"vX0":3.988810751982164,"vY0":-132.76763709881413,"vZ0":-3.738681264184934,"x":128.91,"y":175.25,"x0":-1.0391212100886156,"y0":50.00068654491523,"z0":5.644830962013042,"aX":-10.931838230647678},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.6,"breakHorizontal":10.2,"spinRate":2168,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.41029405247831363,"extension":6.705134885192632},"index":0,"playId":"6f797cc5-81d3-3ef2-b7b4-7a0c3346aace","pitchNumber":1,"startTime":"2026-05-31T02:12:04.601Z","endTime":"2026-05-31T02:12:09.243Z","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":93.9,"endSpeed":87.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55180069043527,"aZ":-22.064902595587547,"pfxX":-2.9557591736665416,"pfxZ":5.240318817749644,"pX":-0.3479005874456995,"pZ":4.159911640568387,"vX0":3.065450378527176,"vY0":-136.88926976105844,"vZ0":-0.5429737924911526,"x":130.26,"y":126.46,"x0":-1.0894879077210062,"y0":50.0015601691866,"z0":5.849575478816698,"aX":-5.701525605632094},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.6,"breakHorizontal":4.8,"spinRate":2102,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3976244904899131,"extension":6.6327958710875645},"index":1,"playId":"21783562-acac-3d25-a4bd-d0d2a26690b2","pitchNumber":2,"startTime":"2026-05-31T02:12:22.357Z","endTime":"2026-05-31T02:12:26.763Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":77.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.195004940171792,"aZ":-36.243582703381115,"pfxX":4.896502032644297,"pfxZ":-2.7720979867704587,"pX":-0.006278476733611524,"pZ":1.4343249888323757,"vX0":0.6645530599026517,"vY0":-118.55627887541027,"vZ0":-2.695036740237157,"x":117.24,"y":200.05,"x0":-0.9261428636935084,"y0":50.00435457904341,"z0":5.798152179999042,"aX":7.182660894429891},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-5.3,"breakHorizontal":-9.1,"spinRate":1788,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.4567434609395078,"extension":6.660489119726355},"index":2,"playId":"f70a0c21-161d-3417-8b46-4005662140cd","pitchNumber":3,"startTime":"2026-05-31T02:12:36.874Z","endTime":"2026-05-31T02:12:41.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.180229325220676,"aZ":-25.626996589913286,"pfxX":-6.243942404728661,"pfxZ":3.447846236981441,"pX":0.6218724891450533,"pZ":3.1295819751255407,"vX0":6.489428437165786,"vY0":-135.36097334836373,"vZ0":-2.109157705136845,"x":93.3,"y":154.28,"x0":-0.9694335307497446,"y0":50.001161798698384,"z0":5.672079879796284,"aX":-11.852048650449786},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.1,"breakHorizontal":10.3,"spinRate":2175,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.4011416522999407,"extension":6.780908105200173},"hitData":{"launchSpeed":81.2,"launchAngle":21.0,"totalDistance":237.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.31,"coordY":103.97}},"index":3,"playId":"729a3acf-dc3e-3834-b3a9-5b2abbd17b33","pitchNumber":4,"startTime":"2026-05-31T02:12:51.949Z","endTime":"2026-05-31T02:13:02.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:13:02.845Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Sullivan strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:13:07.918Z","endTime":"2026-05-31T02:14:51.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1295557781278,"aZ":-27.950666973901104,"pfxX":-7.461041724476232,"pfxZ":2.286460917983595,"pX":0.3490998566499522,"pZ":3.263557045690282,"vX0":6.126110941213711,"vY0":-134.35746019021272,"vZ0":-1.3035166026492195,"x":103.69,"y":150.66,"x0":-0.9789711363313633,"y0":50.0042006704115,"z0":5.721213678560981,"aX":-13.791234355373094},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.1,"breakHorizontal":12.4,"spinRate":2162,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.4059794953186229,"extension":6.749032239060427},"index":0,"playId":"e95ae691-8034-3111-8079-518a05bf7fc6","pitchNumber":1,"startTime":"2026-05-31T02:13:28.960Z","endTime":"2026-05-31T02:13:32.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.732458127354224,"aZ":-25.383823894299386,"pfxX":-5.184670209916338,"pfxZ":4.449486196131581,"pX":-0.4657817681857878,"pZ":2.6326703481431224,"vX0":3.57081269681733,"vY0":-122.09326010934751,"vZ0":-1.946865800936194,"x":134.75,"y":167.7,"x0":-1.2662650180422994,"y0":50.00021235847567,"z0":5.602957120375906,"aX":-7.906506884994634},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.9,"breakHorizontal":8.6,"spinRate":1348,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.4468628319879526,"extension":6.645785948846835},"index":1,"playId":"7cef28df-7b95-37f2-ad1f-fa2679e86b4b","pitchNumber":2,"startTime":"2026-05-31T02:13:45.951Z","endTime":"2026-05-31T02:13:49.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":88.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.574216637791064,"aZ":-25.093237471522492,"pfxX":-6.425549456797511,"pfxZ":3.5926919779162994,"pX":1.0846206574528756,"pZ":3.1475093927004365,"vX0":8.016203428901404,"vY0":-137.3857992672639,"vZ0":-2.3503552597934037,"x":75.66,"y":153.8,"x0":-0.9945515031454486,"y0":50.00249800936849,"z0":5.665851348412641,"aX":-12.664355665230728},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.4,"breakHorizontal":10.6,"spinRate":2271,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.39405241172587946,"extension":6.722360574509449},"index":2,"playId":"b459f046-469a-37f5-8b40-734c7394688e","pitchNumber":3,"startTime":"2026-05-31T02:14:08.942Z","endTime":"2026-05-31T02:14:13.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":76.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.407685133867528,"aZ":-39.608529576860306,"pfxX":5.684780781718583,"pfxZ":-5.099150238015801,"pX":-1.20817844929158,"pZ":2.3798471060513187,"vX0":-1.7066485555556756,"vY0":-118.46845175634363,"vZ0":0.16480740792561477,"x":163.05,"y":174.52,"x0":-1.2274766061412943,"y0":50.00546794457097,"z0":5.85795353405074,"aX":8.280679105590204},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-9.1,"breakHorizontal":-10.1,"spinRate":1948,"spinDirection":28},"zone":13,"typeConfidence":2.0,"plateTime":0.45805348529114065,"extension":6.568387216108183},"index":3,"playId":"79aaca2d-efb3-3ca4-92e6-ca00529ac6dc","pitchNumber":4,"startTime":"2026-05-31T02:14:27.626Z","endTime":"2026-05-31T02:14:32.409Z","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":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.038802467285368,"aZ":-20.761089611286785,"pfxX":-1.9538000851611428,"pfxZ":7.384151041513773,"pX":-0.07180382946870166,"pZ":3.2421649325585338,"vX0":3.665398452379792,"vY0":-122.42658780871093,"vZ0":-1.571991326396768,"x":119.74,"y":151.24,"x0":-1.3224118311606425,"y0":50.003252223404054,"z0":5.638192305235934,"aX":-3.0204092447439987},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":13.3,"breakHorizontal":2.9,"spinRate":1466,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.444320680425617,"extension":6.895116734693804},"index":4,"playId":"39621954-fe3a-3761-bf83-e139c4c824d9","pitchNumber":5,"startTime":"2026-05-31T02:14:46.301Z","endTime":"2026-05-31T02:14:51.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:14:51.703Z","atBatIndex":30},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jake McCarthy homers (3) on a fly ball to right center field. Edouard Julien scores.","rbi":2,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:14:55.058Z","endTime":"2026-05-31T02:15:41.177Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"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":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":87.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3258388201785,"aZ":-23.77021271590024,"pfxX":-7.364507323932196,"pfxZ":4.336446909427691,"pX":0.7976819025286941,"pZ":2.5778349881188345,"vX0":7.579730819958178,"vY0":-136.6965246400034,"vZ0":-3.943758976282077,"x":86.59,"y":169.18,"x0":-1.022776491788512,"y0":50.00290915669074,"z0":5.624782526514284,"aX":-14.273263167880081},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.4,"breakHorizontal":12.2,"spinRate":2227,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.39706951338806995,"extension":6.757158428519663},"hitData":{"launchSpeed":103.7,"launchAngle":25.0,"totalDistance":427.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":202.52,"coordY":43.42}},"index":0,"playId":"3a4f30a5-3e71-3545-a679-0614095ac4ad","pitchNumber":1,"startTime":"2026-05-31T02:15:15.233Z","endTime":"2026-05-31T02:15:41.177Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:15:41.177Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a line drive to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:15:52.689Z","endTime":"2026-05-31T02:17:54.953Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.059248866295235,"aZ":-39.232913179923905,"pfxX":4.85785483720593,"pfxZ":-4.906362122132451,"pX":-1.748419200854611,"pZ":3.9192610380669968,"vX0":-2.531582511004171,"vY0":-117.70630153039077,"vZ0":3.5537177577268366,"x":183.65,"y":132.96,"x0":-1.3039677956724374,"y0":50.003003402105975,"z0":5.963876957126448,"aX":6.988386245036357},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-8.0,"breakHorizontal":-8.4,"spinRate":1888,"spinDirection":32},"zone":11,"typeConfidence":2.0,"plateTime":0.4609247597945547,"extension":6.47697553298337},"index":0,"playId":"cc75dedd-37a7-366f-a705-fa7042205dd0","pitchNumber":1,"startTime":"2026-05-31T02:16:00.638Z","endTime":"2026-05-31T02:16:04.898Z","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":80.6,"endSpeed":74.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.725812678334336,"aZ":-37.7758607228581,"pfxX":4.100152482900953,"pfxZ":-3.9571784560226497,"pX":-1.6666674847084173,"pZ":4.111485616374606,"vX0":-2.119915087385549,"vY0":-117.4541604844227,"vZ0":3.8996419297077027,"x":180.53,"y":127.77,"x0":-1.290781165694943,"y0":50.00581671867226,"z0":5.9158651412152885,"aX":5.798940479093054},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.1,"breakHorizontal":-7.0,"spinRate":1827,"spinDirection":29},"zone":11,"typeConfidence":2.0,"plateTime":0.46421046368601404,"extension":6.496745204927965},"index":1,"playId":"3f9379a1-1bde-37e1-b5e4-46a91c4e8ebd","pitchNumber":2,"startTime":"2026-05-31T02:16:14.072Z","endTime":"2026-05-31T02:16:17.760Z","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":93.5,"endSpeed":87.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63462501326347,"aZ":-24.955621189445015,"pfxX":-6.993775436005187,"pfxZ":3.770777291817133,"pX":0.6175566843711562,"pZ":3.1305921888756783,"vX0":6.996213908443762,"vY0":-136.18167321545621,"vZ0":-2.1161765952716185,"x":93.46,"y":154.25,"x0":-1.0531927506051493,"y0":50.002336597654704,"z0":5.611468842190105,"aX":-13.383443747555308},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.7,"breakHorizontal":11.5,"spinRate":2204,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.3993536867987153,"extension":6.686431491863808},"index":2,"playId":"cac1e6ad-a8ed-388c-8693-abc57955a202","pitchNumber":3,"startTime":"2026-05-31T02:16:31.535Z","endTime":"2026-05-31T02:16:35.838Z","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":83.8,"endSpeed":77.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.04845616207049,"aZ":-22.985401618280694,"pfxX":-4.6537034456069355,"pfxZ":6.045872555447188,"pX":0.13020390816291835,"pZ":2.0870488372954963,"vX0":4.460341400634575,"vY0":-121.98554691962129,"vZ0":-3.537076503504379,"x":112.04,"y":182.43,"x0":-1.1098257701103533,"y0":50.00479302916278,"z0":5.518106886407458,"aX":-7.07539646689275},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":10.4,"breakHorizontal":7.4,"spinRate":1470,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4475415150006059,"extension":6.67168551066914},"index":3,"playId":"5e295e49-2525-3234-b146-de523834cf04","pitchNumber":4,"startTime":"2026-05-31T02:16:45.795Z","endTime":"2026-05-31T02:16:49.843Z","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":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-31T02:17:08.716Z","endTime":"2026-05-31T02:17:22.807Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"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":83.0,"endSpeed":76.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.012484115396894,"aZ":-30.138958813249026,"pfxX":-6.799932510986385,"pfxZ":1.3697275235540989,"pX":-1.5597021620781615,"pZ":2.5131431780411657,"vX0":1.4851280100734066,"vY0":-120.92330733855032,"vZ0":-1.0301062292497674,"x":176.45,"y":170.93,"x0":-1.2973581398174425,"y0":50.0022583456516,"z0":5.582690117254315,"aX":-10.095489769341448},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.5,"breakHorizontal":12.0,"spinRate":1386,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4525045898138833,"extension":6.6495713722652265},"index":5,"playId":"2161f341-af94-3dc1-954f-d741f25d7645","pitchNumber":5,"startTime":"2026-05-31T02:17:22.807Z","endTime":"2026-05-31T02:17:28.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.74649887404399,"aZ":-26.71785130608744,"pfxX":-7.6578152899358685,"pfxZ":2.92580265125709,"pX":0.23389813695305703,"pZ":3.252525714383472,"vX0":6.045083673181209,"vY0":-135.10629916914183,"vZ0":-1.486269802458283,"x":108.08,"y":150.96,"x0":-1.0268338957551528,"y0":50.00624670660633,"z0":5.670190243056883,"aX":-14.298220122141473},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.2,"breakHorizontal":12.7,"spinRate":2126,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.4038980050925969,"extension":6.751084789218484},"hitData":{"launchSpeed":75.8,"launchAngle":24.0,"totalDistance":248.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.48,"coordY":88.04}},"index":6,"playId":"67c54cf5-e498-3f62-825d-25b2fc5245f6","pitchNumber":6,"startTime":"2026-05-31T02:17:44.621Z","endTime":"2026-05-31T02:17:54.953Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:17:54.953Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Hunter Goodman pops out to shortstop Willy Adames.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:18:05.304Z","endTime":"2026-05-31T02:19:03.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.851360811735056,"aZ":-26.143864585361424,"pfxX":-7.436627702348687,"pfxZ":3.200972120666921,"pX":0.4192250156803144,"pZ":2.1377136084702197,"vX0":6.390877731334344,"vY0":-135.46296763675093,"vZ0":-4.3803107376651855,"x":101.02,"y":181.06,"x0":-0.988912766001402,"y0":50.0034922813493,"z0":5.5741376339892215,"aX":-14.00822017998456},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.2,"breakHorizontal":12.4,"spinRate":2196,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.40227612178474814,"extension":6.796623990270396},"index":0,"playId":"fd99331b-4d07-3481-b7e2-3a35b7e9442d","pitchNumber":1,"startTime":"2026-05-31T02:18:20.271Z","endTime":"2026-05-31T02:18:24.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90128214940888,"aZ":-26.794164978079028,"pfxX":-7.270647815699858,"pfxZ":2.8608455679605695,"pX":0.9697736504030317,"pZ":1.116692731708316,"vX0":7.877340345509614,"vY0":-135.23036854450197,"vZ0":-6.751871224966489,"x":80.03,"y":208.63,"x0":-1.013569806148813,"y0":50.005397467765555,"z0":5.482650893325824,"aX":-13.691612029633026},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.1,"breakHorizontal":11.9,"spinRate":2170,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4024929476017576,"extension":6.7983237646490915},"index":1,"playId":"6da3b285-c017-3825-8dde-40189673431d","pitchNumber":2,"startTime":"2026-05-31T02:18:37.021Z","endTime":"2026-05-31T02:18:41.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.163760136916316,"aZ":-37.89046983860226,"pfxX":3.810177171736025,"pfxZ":-3.992131774132414,"pX":-1.0444808809566546,"pZ":2.424750749729958,"vX0":-0.7255800763810536,"vY0":-118.44380306869198,"vZ0":0.14606092735511322,"x":156.81,"y":173.31,"x0":-1.2307057206226095,"y0":50.00539668876289,"z0":5.8075960307631025,"aX":5.451511117403986},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-7.0,"breakHorizontal":-6.7,"spinRate":1795,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.4612309969564192,"extension":6.561003663984825},"hitData":{"launchSpeed":59.1,"launchAngle":53.0,"totalDistance":144.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":98.98,"coordY":150.95}},"index":2,"playId":"19d188c1-a78c-355e-8c04-30601ba9fc03","pitchNumber":3,"startTime":"2026-05-31T02:18:55.010Z","endTime":"2026-05-31T02:19:03.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:19:03.943Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a sharp ground ball to right fielder Jung Hoo Lee. TJ Rumfield to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:20:14.538Z","endTime":"2026-05-31T02:20:26.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"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-31T02:19:26.823Z","endTime":"2026-05-31T02:20:16.823Z","isPitch":false,"type":"action"},{"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":0,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":76.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.21604713431172,"aZ":-36.897559618334846,"pfxX":5.129696245650424,"pfxZ":-3.2545150177869413,"pX":-0.0011171433512262088,"pZ":2.283138876937713,"vX0":0.9692105032133473,"vY0":-118.7167434312197,"vZ0":-0.6507674071574943,"x":117.04,"y":177.14,"x0":-1.0801559813723078,"y0":50.002859717148375,"z0":5.8719966188811386,"aX":7.4427596290934845},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-5.9,"breakHorizontal":-9.5,"spinRate":1843,"spinDirection":28},"zone":5,"typeConfidence":2.0,"plateTime":0.45849505910070665,"extension":6.6766222702551765},"hitData":{"launchSpeed":105.6,"launchAngle":4.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":200.46,"coordY":115.2}},"index":1,"playId":"f2dcf7bc-db9c-3790-bc7a-46ce1938ec31","pitchNumber":1,"startTime":"2026-05-31T02:20:16.823Z","endTime":"2026-05-31T02:20:26.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:20:26.805Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, third baseman Matt Chapman to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T02:23:34.766Z","endTime":"2026-05-31T02:26:21.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7,8,9],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T02:20:57.034Z","endTime":"2026-05-31T02:21:28.346Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Sam Hentges replaces Adrian Houser.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T02:21:28.346Z","endTime":"2026-05-31T02:23:34.766Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":84.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.868295759160326,"aZ":-18.76851125530121,"pfxX":7.628102416683661,"pfxZ":7.515439893567985,"pX":-1.043992609429691,"pZ":2.32617778409939,"vX0":-9.296714684318982,"vY0":-131.22773206102949,"vZ0":-6.061788623565937,"x":144.71,"y":147.97,"x0":1.5164938293254409,"y0":50.00250003135785,"z0":6.016736411667912,"aX":13.606028534791793},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.7,"breakHorizontal":-12.4,"spinRate":2200,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.413830965091444,"extension":7.201328766743417},"index":2,"playId":"56697bc4-369b-35da-b90c-44b082511920","pitchNumber":1,"startTime":"2026-05-31T02:23:34.766Z","endTime":"2026-05-31T02:23:39.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99274231579847,"aZ":-26.248288239622298,"pfxX":-0.4212569101312331,"pfxZ":3.774436959200705,"pX":-1.1796298899057944,"pZ":1.663164103871148,"vX0":-6.820807792603223,"vY0":-124.00924352365423,"vZ0":-5.465631524613617,"x":161.96,"y":193.87,"x0":1.6523280898462944,"y0":50.003547509369966,"z0":6.064287878380236,"aX":-0.6594292253713081},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.9,"breakHorizontal":2.3,"spinRate":2252,"spinDirection":186},"zone":13,"typeConfidence":2.0,"plateTime":0.4403805540053165,"extension":7.0008227993641094},"index":3,"playId":"46eb65d7-820c-33de-b0ad-2066baa6e4e1","pitchNumber":2,"startTime":"2026-05-31T02:23:51.274Z","endTime":"2026-05-31T02:23:55.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.108795938420776,"aZ":-18.363974765665013,"pfxX":6.373430014778311,"pfxZ":7.82237655370637,"pX":-1.1366846065800575,"pZ":2.227790614952352,"vX0":-9.063870908270424,"vY0":-131.12668306149953,"vZ0":-6.411016714309909,"x":160.33,"y":178.63,"x0":1.5146777456704335,"y0":50.00409372885347,"z0":6.0447272045933245,"aX":11.254714383305753},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.1,"breakHorizontal":-9.8,"spinRate":2216,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.4155030362326091,"extension":7.200192846307529},"index":4,"playId":"9cbc2cb7-6d66-3f3a-be53-49e65595051e","pitchNumber":3,"startTime":"2026-05-31T02:24:09.850Z","endTime":"2026-05-31T02:24:14.444Z","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":0,"outs":2},"index":5,"startTime":"2026-05-31T02:24:24.202Z","endTime":"2026-05-31T02:24:42.568Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.0,"endSpeed":83.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.011088255462916,"aZ":-17.886929936461254,"pfxX":4.613099755934231,"pfxZ":8.069009298891654,"pX":-0.3251271550497165,"pZ":2.8571409896389537,"vX0":-6.659305780261024,"vY0":-131.04336642510182,"vZ0":-4.992834138056492,"x":129.39,"y":161.64,"x0":1.6287849911850256,"y0":50.00104253081967,"z0":6.089214213420994,"aX":8.166918985011863},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.9,"breakHorizontal":-7.2,"spinRate":2094,"spinDirection":145},"zone":1,"typeConfidence":2.0,"plateTime":0.4151221285086675,"extension":7.209369369025961},"index":6,"playId":"05d3ebe4-4cfd-3aa9-8f93-b4bc2d7874a8","pitchNumber":4,"startTime":"2026-05-31T02:24:42.568Z","endTime":"2026-05-31T02:24:47.172Z","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":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.830632395272595,"aZ":-26.15449270181628,"pfxX":-1.7015737280063665,"pfxZ":3.7332942567243608,"pX":-0.5274115214935712,"pZ":1.6111354168758194,"vX0":-4.898478778837685,"vY0":-125.29047914023896,"vZ0":-5.946602751618135,"x":137.1,"y":195.28,"x0":1.6627789996631321,"y0":50.005117219990744,"z0":6.112622449510895,"aX":-2.7444783647869806},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.8,"breakHorizontal":4.1,"spinRate":2286,"spinDirection":178},"zone":7,"typeConfidence":2.0,"plateTime":0.43473132471872367,"extension":7.133938107928938},"index":7,"playId":"afe2b62d-5ee7-3c8b-818a-35976af189fd","pitchNumber":5,"startTime":"2026-05-31T02:25:01.397Z","endTime":"2026-05-31T02:25:28.421Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"}}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.934445091472654,"aZ":-25.60978198035343,"pfxX":0.7594623491459891,"pfxZ":4.1276577125698335,"pX":0.6687572955129586,"pZ":2.25666752108461,"vX0":-2.792254260264069,"vY0":-125.40448165053577,"vZ0":-4.462905449998788,"x":91.51,"y":177.85,"x0":1.699088808962387,"y0":50.00098991964375,"z0":6.1545750814783275,"aX":1.2072684266923916},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.7,"breakHorizontal":-0.7,"spinRate":2107,"spinDirection":183},"zone":6,"typeConfidence":2.0,"plateTime":0.43718836573169106,"extension":6.719097807763375},"index":8,"playId":"6a11edb0-f295-355a-8982-050b2d96e79d","pitchNumber":6,"startTime":"2026-05-31T02:25:45.669Z","endTime":"2026-05-31T02:25:49.457Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80757993578803,"aZ":-20.19679048223407,"pfxX":4.359306642001337,"pfxZ":6.679233712044452,"pX":-0.2603949100825426,"pZ":3.257208241706912,"vX0":-6.259579182833977,"vY0":-131.77794634884938,"vZ0":-3.641801970865818,"x":126.93,"y":150.84,"x0":1.5579986593940478,"y0":50.00414605979283,"z0":6.113666952274893,"aX":7.819576638476145},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.6,"breakHorizontal":-6.8,"spinRate":2107,"spinDirection":151},"zone":1,"typeConfidence":2.0,"plateTime":0.41253936337989794,"extension":6.940534861570937},"hitData":{"launchSpeed":93.9,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.62,"coordY":167.39}},"index":9,"playId":"3eedcc78-ab64-3e6a-aa6f-2e1c29d4a093","pitchNumber":7,"startTime":"2026-05-31T02:26:08.630Z","endTime":"2026-05-31T02:26:21.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:26:21.015Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to left fielder Sterlin Thompson.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T02:28:20.298Z","endTime":"2026-05-31T02:29:06.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"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":0},"pitchData":{"startSpeed":92.7,"endSpeed":86.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45684931997852,"aZ":-19.893966365839574,"pfxX":-1.6065129386445467,"pfxZ":6.480133318147754,"pX":0.23835473149420633,"pZ":2.4917451203175904,"vX0":5.656827905084456,"vY0":-135.0886022679837,"vZ0":-4.222221894124248,"x":107.91,"y":171.5,"x0":-1.6513105357209277,"y0":50.003090139894084,"z0":5.428511054195301,"aX":-3.04533128898328},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.3,"breakHorizontal":2.0,"spinRate":2258,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.4016187329299452,"extension":6.509151328303138},"index":0,"playId":"94d0f1b2-b02d-3af7-873b-8ba0f77be1dc","pitchNumber":1,"startTime":"2026-05-31T02:28:40.372Z","endTime":"2026-05-31T02:28:44.344Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.67106425601637,"aZ":-25.65166790336184,"pfxX":2.599487740651828,"pfxZ":3.7814342176152724,"pX":0.15424984983526413,"pZ":2.253693805224225,"vX0":4.260677875429528,"vY0":-129.68447399650844,"vZ0":-2.958789239017614,"x":111.12,"y":177.93,"x0":-1.8393032152002053,"y0":50.0053091860692,"z0":5.337754938382698,"aX":4.48873172941802},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.5,"breakHorizontal":-5.5,"spinRate":2348,"spinDirection":182},"zone":5,"typeConfidence":2.0,"plateTime":0.4201840319153294,"extension":6.360877027697122},"hitData":{"launchSpeed":92.2,"launchAngle":14.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.92,"coordY":86.48}},"index":1,"playId":"82a5b623-06b9-3158-8038-1639582a3b25","pitchNumber":2,"startTime":"2026-05-31T02:28:53.613Z","endTime":"2026-05-31T02:29:06.071Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:29:06.071Z","atBatIndex":36},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Matt Chapman grounds into a double play, second baseman Edouard Julien to shortstop Ezequiel Tovar to first baseman TJ Rumfield. Jung Hoo Lee out at 2nd. Matt Chapman out at 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T02:29:06.589Z","endTime":"2026-05-31T02:29:38.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":93.3,"endSpeed":87.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.150219955072505,"aZ":-21.082135276496064,"pfxX":-1.8094066934199997,"pfxZ":5.778246852806514,"pX":-0.1682731425783842,"pZ":2.346855736621175,"vX0":4.990546546511608,"vY0":-136.05335345978304,"vZ0":-4.3208473316393645,"x":123.41,"y":175.41,"x0":-1.7720986449495066,"y0":50.00146962077446,"z0":5.372347773214008,"aX":-3.4729913412507787},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.0,"breakHorizontal":2.5,"spinRate":2324,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.3989611451277817,"extension":6.352481859995927},"hitData":{"launchSpeed":104.3,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":151.18}},"index":0,"playId":"09876bbf-30e6-3692-b3c1-5aa2cf8aa1cd","pitchNumber":1,"startTime":"2026-05-31T02:29:24.751Z","endTime":"2026-05-31T02:29:38.580Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:29:38.580Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T02:29:50.904Z","endTime":"2026-05-31T02:31:00.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":73.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.025321578998067,"aZ":-38.96135226623281,"pfxX":5.530052777188731,"pfxZ":-5.0497661637396085,"pX":0.11853344037123247,"pZ":2.0414471075394376,"vX0":2.713917977323971,"vY0":-113.80791288274726,"vZ0":0.6029086760753712,"x":112.48,"y":183.66,"x0":-1.7985815230723528,"y0":50.003260817701026,"z0":5.556998574890011,"aX":7.433027325635396},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-8.9,"breakHorizontal":-10.6,"spinRate":2603,"spinDirection":47},"zone":8,"typeConfidence":2.0,"plateTime":0.4767959648951283,"extension":6.28553573035321},"index":0,"playId":"2d4ee8e3-ed55-3dc8-b67b-badf6b3c1f89","pitchNumber":1,"startTime":"2026-05-31T02:29:59.399Z","endTime":"2026-05-31T02:30:03.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.74253748964562,"aZ":-27.71910067263655,"pfxX":-2.1227311868346415,"pfxZ":2.8728165904468437,"pX":0.7473136366011152,"pZ":1.7170610942472022,"vX0":6.45587872539103,"vY0":-122.49984510796345,"vZ0":-3.390320896511356,"x":88.51,"y":192.42,"x0":-1.6239727435461537,"y0":50.00163275227912,"z0":5.4393278179172855,"aX":-3.290187812810499},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.8,"breakHorizontal":2.6,"spinRate":1587,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4438259289075539,"extension":6.244868481251729},"index":1,"playId":"59ef7895-7881-376c-8718-105b83829ed2","pitchNumber":2,"startTime":"2026-05-31T02:30:11.942Z","endTime":"2026-05-31T02:30:16.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":83.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68678003913894,"aZ":-27.575064004194786,"pfxX":1.7006404979994718,"pfxZ":2.6274672728041857,"pX":0.8478197335130666,"pZ":2.739213798334212,"vX0":6.169774338919633,"vY0":-129.7988091059529,"vZ0":-1.3170748741399878,"x":84.68,"y":164.82,"x0":-1.7567742004420528,"y0":50.0023330546379,"z0":5.304184879211284,"aX":2.9740661349098487},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.8,"breakHorizontal":-4.1,"spinRate":2601,"spinDirection":176},"zone":12,"typeConfidence":2.0,"plateTime":0.4179576647454737,"extension":6.478694633726046},"index":2,"playId":"1f4586d0-08fd-3d30-bb17-8751c764ef3a","pitchNumber":3,"startTime":"2026-05-31T02:30:26.721Z","endTime":"2026-05-31T02:30: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(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":2},"pitchData":{"startSpeed":78.7,"endSpeed":74.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.231283190829686,"aZ":-38.71308322070275,"pfxX":6.26765161452353,"pfxZ":-4.828045731615061,"pX":-0.3373674026165488,"pZ":1.0317286937291243,"vX0":1.5308121705371944,"vY0":-114.82210022244682,"vZ0":-1.4547442823322878,"x":129.86,"y":210.92,"x0":-1.8246676446599934,"y0":50.00031378746262,"z0":5.389279439025732,"aX":8.494643044866304},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-8.9,"breakHorizontal":-11.8,"spinRate":2592,"spinDirection":45},"zone":13,"typeConfidence":2.0,"plateTime":0.47427911841153136,"extension":6.49130113655605},"index":3,"playId":"57e831d5-ee57-3439-925e-faa5423ab56a","pitchNumber":4,"startTime":"2026-05-31T02:30:41.124Z","endTime":"2026-05-31T02:30:45.048Z","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":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.831396090453712,"aZ":-25.02486749006956,"pfxX":-0.5624721354042634,"pfxZ":4.534246318835383,"pX":-0.03835400899150716,"pZ":1.3986224133873755,"vX0":4.170548704422719,"vY0":-123.73389734872714,"vZ0":-4.6253952177270214,"x":118.46,"y":201.02,"x0":-1.6607116793902523,"y0":50.00294415609623,"z0":5.347529439765761,"aX":-0.8874820082551905},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.6,"breakHorizontal":0.2,"spinRate":1543,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.4398907666680558,"extension":6.652486598657427},"index":4,"playId":"04154be8-acf2-38bc-9a58-5ea0823a4636","pitchNumber":5,"startTime":"2026-05-31T02:30:56.394Z","endTime":"2026-05-31T02:31:00.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:31:00.113Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out sharply to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:33:23.980Z","endTime":"2026-05-31T02:33:37.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T02:33:11.544Z","endTime":"2026-05-31T02:33:26.105Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.373995345771302,"aZ":-40.58353632728795,"pfxX":-0.40284827115199384,"pfxZ":-6.508276036887846,"pX":0.22341069384211276,"pZ":2.30140108256565,"vX0":-2.7954550089650403,"vY0":-112.88672959658966,"vZ0":0.012623821124121637,"x":108.48,"y":176.64,"x0":1.5296894222958957,"y0":50.00453776195755,"z0":6.378209521208128,"aX":-0.5198276827153332},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-11.5,"breakHorizontal":1.4,"spinRate":2288,"spinDirection":318},"zone":5,"typeConfidence":2.0,"plateTime":0.485030656022988,"extension":6.923147913527681},"hitData":{"launchSpeed":102.8,"launchAngle":33.0,"totalDistance":403.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":125.46,"coordY":36.16}},"index":1,"playId":"91936883-81a9-3b3d-92bc-2af9302aed20","pitchNumber":1,"startTime":"2026-05-31T02:33:26.105Z","endTime":"2026-05-31T02:33:37.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:33:37.171Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sterlin Thompson flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:33:37.532Z","endTime":"2026-05-31T02:34:58.550Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.610798478258396,"aZ":-17.61411654870046,"pfxX":7.9266451472925255,"pfxZ":8.117924857196078,"pX":-1.9957304519408936,"pZ":1.5652611765411126,"vX0":-11.764843191625442,"vY0":-132.6431547561215,"vZ0":-8.139899280892752,"x":193.07,"y":196.52,"x0":1.4538016269669713,"y0":50.00337285678512,"z0":5.942533371719039,"aX":14.219073660266103},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.1,"breakHorizontal":-12.0,"spinRate":2266,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4118950966266306,"extension":7.110190760282079},"index":0,"playId":"4827a403-b5b9-3192-9508-767f2e9bfadf","pitchNumber":1,"startTime":"2026-05-31T02:33:59.338Z","endTime":"2026-05-31T02:34:03.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.4,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.592061958158933,"aZ":-26.161811359659588,"pfxX":-0.7407066989192803,"pfxZ":3.643589435801232,"pX":-0.39664165114390965,"pZ":3.183106616513857,"vX0":-5.067436206252431,"vY0":-127.6995400261931,"vZ0":-2.0276569644170834,"x":132.12,"y":152.84,"x0":1.710627872638863,"y0":50.00244324236723,"z0":6.048032138833401,"aX":-1.220594491454696},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.4,"breakHorizontal":2.5,"spinRate":2141,"spinDirection":193},"zone":1,"typeConfidence":2.0,"plateTime":0.42912721037092627,"extension":7.363153992211026},"index":1,"playId":"f028ad75-6ade-3ae1-9fc3-f2bd4305aa05","pitchNumber":2,"startTime":"2026-05-31T02:34:18.567Z","endTime":"2026-05-31T02:34:23.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":78.9,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.728717614722445,"aZ":-28.243737556727268,"pfxX":-1.1117785788422658,"pfxZ":2.469374151976133,"pX":-0.7557998701135293,"pZ":3.2451910946645386,"vX0":-5.567573904793683,"vY0":-125.97173241451559,"vZ0":-1.5409089849897533,"x":145.81,"y":151.16,"x0":1.6356940384098713,"y0":50.00521692760311,"z0":6.167629267437276,"aX":-1.7697126143863413},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.3,"breakHorizontal":3.4,"spinRate":2092,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.4362999533803893,"extension":7.08166272507192},"index":2,"playId":"6f341b48-c41b-3c12-8b34-b0d2dbacfa8d","pitchNumber":3,"startTime":"2026-05-31T02:34:32.679Z","endTime":"2026-05-31T02:34:37.140Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.292146639216856,"aZ":-15.984199671829419,"pfxX":7.5254084753605825,"pfxZ":8.815384666839782,"pX":0.302427632298611,"pZ":2.7513388460946424,"vX0":-6.2160718010111,"vY0":-134.67734578241564,"vZ0":-5.462163783208502,"x":105.47,"y":164.49,"x0":1.662856599587324,"y0":50.004939832193436,"z0":5.936734377150351,"aX":13.82381388089189},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.0,"breakHorizontal":-12.2,"spinRate":2243,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.4067200762688925,"extension":7.238995283009188},"hitData":{"launchSpeed":95.4,"launchAngle":37.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":51.49,"coordY":79.65}},"index":3,"playId":"4694a483-6716-3725-9037-b25cd2a36b23","pitchNumber":4,"startTime":"2026-05-31T02:34:48.812Z","endTime":"2026-05-31T02:34:58.550Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:34:58.550Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Edouard Julien walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:35:02.714Z","endTime":"2026-05-31T02:36:16.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":81.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51208650410469,"aZ":-28.092162096334885,"pfxX":-1.227591591867328,"pfxZ":2.47369151324842,"pX":-0.3778027919525899,"pZ":0.9760844116580935,"vX0":-4.784243107293794,"vY0":-126.24864269679398,"vZ0":-7.000683983629486,"x":131.4,"y":212.43,"x0":1.6847863411904949,"y0":50.000393396443236,"z0":5.981281016825613,"aX":-2.0240242354663223},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.5,"breakHorizontal":3.1,"spinRate":2231,"spinDirection":178},"zone":13,"typeConfidence":2.0,"plateTime":0.4303201149351348,"extension":7.276537143587305},"index":0,"playId":"16368087-3e0d-3997-9ec2-68d03f1816f7","pitchNumber":1,"startTime":"2026-05-31T02:35:25.132Z","endTime":"2026-05-31T02:35:29.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.744406110391793,"aZ":-24.565372934958415,"pfxX":-1.0747411082259042,"pfxZ":4.499301484068765,"pX":-1.341406300358628,"pZ":1.443555548991347,"vX0":-7.447270106748069,"vY0":-127.9812443188072,"vZ0":-6.2997232902132305,"x":168.13,"y":199.8,"x0":1.7233190603890416,"y0":50.001387359835675,"z0":5.812054162784884,"aX":-1.814493684487729},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.2,"breakHorizontal":3.4,"spinRate":2371,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.4249343871897757,"extension":7.412796861351114},"index":1,"playId":"3b9754a7-9b35-380a-8edd-86fe979ab929","pitchNumber":2,"startTime":"2026-05-31T02:35:40.708Z","endTime":"2026-05-31T02:35:44.958Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.691434830781766,"aZ":-18.966088106549755,"pfxX":8.111842408785058,"pfxZ":7.139825679181753,"pX":-0.35655342995711425,"pZ":1.401088217923867,"vX0":-8.188841612076255,"vY0":-133.87659820308053,"vZ0":-8.402126024273013,"x":130.59,"y":200.95,"x0":1.660094555741983,"y0":50.00643336500163,"z0":5.891688489504989,"aX":15.011901062637389},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.6,"breakHorizontal":-13.3,"spinRate":2299,"spinDirection":154},"zone":13,"typeConfidence":2.0,"plateTime":0.4061747918013574,"extension":7.335008691708285},"index":2,"playId":"8c2e6e16-df45-3267-9110-7a27017c7de6","pitchNumber":3,"startTime":"2026-05-31T02:35:55.571Z","endTime":"2026-05-31T02:36:00.129Z","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":92.3,"endSpeed":85.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.935033035973643,"aZ":-16.436791185893757,"pfxX":5.221547194772892,"pfxZ":8.523298220310817,"pX":-1.4637915857227348,"pZ":1.5001346288879451,"vX0":-9.564509378443852,"vY0":-134.0170061007868,"vZ0":-8.685713870178166,"x":172.8,"y":198.28,"x0":1.4490993348863037,"y0":50.00181605237266,"z0":5.92279898825485,"aX":9.639956316114185},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.0,"breakHorizontal":-7.8,"spinRate":2320,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.4064160021349337,"extension":7.284875906490341},"index":3,"playId":"781c8458-177b-3d92-9819-89d7992d2f7c","pitchNumber":4,"startTime":"2026-05-31T02:36:11.955Z","endTime":"2026-05-31T02:36:16.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:36:16.479Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Sullivan singles on a line drive to center fielder Drew Gilbert. Edouard Julien to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:36:23.084Z","endTime":"2026-05-31T02:37:06.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"postOnSecond":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.027076853481347,"aZ":-23.73228596270317,"pfxX":1.5577315866897687,"pfxZ":4.998032160570235,"pX":-0.03498623604557915,"pZ":2.4931725617837786,"vX0":-4.762064155480036,"vY0":-128.02259525379063,"vZ0":-4.422038848202213,"x":118.33,"y":171.46,"x0":1.6325310720737052,"y0":50.005578453274225,"z0":6.060839159185121,"aX":2.633107905442256},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.4,"breakHorizontal":-1.9,"spinRate":2384,"spinDirection":183},"zone":5,"typeConfidence":2.0,"plateTime":0.4249679652009082,"extension":6.807206751334575},"index":0,"playId":"07ce4e2a-9ef4-36e0-a6e5-b82f6066b36a","pitchNumber":1,"startTime":"2026-05-31T02:36:38.976Z","endTime":"2026-05-31T02:36:43.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.909101111532003,"aZ":-27.473048169275426,"pfxX":-1.3236819636964854,"pfxZ":2.8785911940688145,"pX":-0.5124406863501904,"pZ":1.9114005916013905,"vX0":-4.832342908072285,"vY0":-125.78872919537551,"vZ0":-4.883341991530703,"x":136.53,"y":187.17,"x0":1.5906700814748191,"y0":50.00273461850882,"z0":6.054668925384555,"aX":-2.161844696525972},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.6,"breakHorizontal":3.4,"spinRate":2381,"spinDirection":182},"zone":7,"typeConfidence":2.0,"plateTime":0.4322663404478959,"extension":7.036259548007013},"hitData":{"launchSpeed":79.0,"launchAngle":20.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.08,"coordY":91.72}},"index":1,"playId":"8714a416-5e24-3554-9d55-08ac8b0352ac","pitchNumber":2,"startTime":"2026-05-31T02:36:55.203Z","endTime":"2026-05-31T02:37:06.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:37:06.228Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake McCarthy singles on a line drive to left fielder Casey Schmitt. Edouard Julien scores. Brett Sullivan to 3rd. Jake McCarthy to 2nd.","rbi":1,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:37:13.594Z","endTime":"2026-05-31T02:38:43.397Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnThird":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":{"id":656529,"link":"/api/v1/people/656529"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.201956965881003,"aZ":-17.92521991895913,"pfxX":7.745121615907258,"pfxZ":7.70509464176669,"pX":-0.2654182530566465,"pZ":2.8362748096919064,"vX0":-7.637365602122618,"vY0":-133.95483114741958,"vZ0":-5.017513111714871,"x":127.12,"y":162.2,"x0":1.592715748376879,"y0":50.003050788754784,"z0":5.983355694647668,"aX":14.322090512883511},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":-12.7,"spinRate":2330,"spinDirection":151},"zone":1,"typeConfidence":2.0,"plateTime":0.40620128883826245,"extension":7.256696115019027},"index":0,"playId":"d2502be2-d7f3-3249-8738-c3657930b831","pitchNumber":1,"startTime":"2026-05-31T02:37:33.839Z","endTime":"2026-05-31T02:37:38.035Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":82.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.420014276522455,"aZ":-24.808166471382208,"pfxX":1.4486315560123983,"pfxZ":4.31323007773284,"pX":-0.06159145756778904,"pZ":2.234210081403217,"vX0":-5.253227728873446,"vY0":-128.3125476280713,"vZ0":-4.7586071641347125,"x":119.35,"y":178.46,"x0":1.8024734224645178,"y0":50.00514232108773,"z0":5.988339163113497,"aX":2.475922521716114},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.2,"breakHorizontal":-1.8,"spinRate":2322,"spinDirection":167},"zone":5,"typeConfidence":2.0,"plateTime":0.4229307753682603,"extension":7.148413568615533},"index":1,"playId":"f3c3923f-bdc0-366e-b210-66b17ca20bce","pitchNumber":2,"startTime":"2026-05-31T02:37:49.217Z","endTime":"2026-05-31T02:37:53.303Z","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":88.4,"endSpeed":82.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60355303222425,"aZ":-26.37095849759067,"pfxX":-0.44331781134391957,"pfxZ":3.39596162911465,"pX":-1.1484374996450668,"pZ":2.7384641464238646,"vX0":-6.927458295971753,"vY0":-128.78313927179832,"vZ0":-3.1396789021778226,"x":160.78,"y":164.84,"x0":1.6154443890250128,"y0":50.000748830351135,"z0":5.977182008031546,"aX":-0.7553980537642355},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.8,"breakHorizontal":2.2,"spinRate":2221,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.4226544785084383,"extension":7.102927791637007},"index":2,"playId":"427cbb64-3761-303d-9776-10b86f07692a","pitchNumber":3,"startTime":"2026-05-31T02:38:10.427Z","endTime":"2026-05-31T02:38:14.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.526036710082526,"aZ":-17.71680697088158,"pfxX":7.717968566541032,"pfxZ":7.51110739707546,"pX":0.1130053361640694,"pZ":2.7578641721324093,"vX0":-6.909338477689644,"vY0":-136.0736409841403,"vZ0":-5.3465109012051695,"x":112.69,"y":164.32,"x0":1.650496148902651,"y0":50.00073280138148,"z0":5.9282344478173155,"aX":14.850691234865726},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.0,"breakHorizontal":-13.0,"spinRate":2304,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.39857374203001994,"extension":7.288214172427604},"hitData":{"launchSpeed":78.1,"launchAngle":19.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":89.1,"coordY":101.78}},"index":3,"playId":"d49c0c8d-f809-32a0-b3ac-c381f71827ca","pitchNumber":4,"startTime":"2026-05-31T02:38:27.170Z","endTime":"2026-05-31T02:38:43.397Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:38:43.397Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"TJ Rumfield walks.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:39:03.446Z","endTime":"2026-05-31T02:41:03.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"postOnSecond":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnThird":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":83.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.353074486953126,"aZ":-25.196008774671395,"pfxX":1.4828349485350678,"pfxZ":4.100107289263669,"pX":-2.2407532118555364,"pZ":1.5415799149011682,"vX0":-9.993648343603104,"vY0":-127.6063234069567,"vZ0":-6.39727094247268,"x":202.41,"y":197.16,"x0":1.4809183077014083,"y0":50.00272356956493,"z0":5.981511493811665,"aX":2.5243628188871456},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.6,"breakHorizontal":-1.2,"spinRate":2267,"spinDirection":168},"zone":13,"typeConfidence":2.0,"plateTime":0.42408811432405624,"extension":7.325984241844827},"index":0,"playId":"6a194052-02c4-3f11-b92f-cbb399b99394","pitchNumber":1,"startTime":"2026-05-31T02:39:15.375Z","endTime":"2026-05-31T02:39:19.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":83.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.434455366614863,"aZ":-23.00904212821872,"pfxX":0.9876971561101628,"pfxZ":5.339460919130299,"pX":-1.9363086582893254,"pZ":0.37310534969494163,"vX0":-9.306575980887297,"vY0":-127.91870091697342,"vZ0":-9.538662637187445,"x":190.81,"y":228.71,"x0":1.5661008791332618,"y0":50.00514000458933,"z0":5.84667248355673,"aX":1.696973542186722},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.4,"breakHorizontal":-0.5,"spinRate":2415,"spinDirection":168},"zone":13,"typeConfidence":2.0,"plateTime":0.4224166833534344,"extension":7.349586348141904},"index":1,"playId":"42c36d04-ddca-33bd-bf5e-273bbccdbe80","pitchNumber":2,"startTime":"2026-05-31T02:39:31.347Z","endTime":"2026-05-31T02:39:36.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":87.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.060585620948604,"aZ":-22.912679196268147,"pfxX":8.182679670141958,"pfxZ":4.900112439687838,"pX":-1.3354893266606502,"pZ":0.6659519629099636,"vX0":-10.563500797248835,"vY0":-135.0465028072506,"vZ0":-9.508442251197064,"x":167.91,"y":220.8,"x0":1.5222553088071598,"y0":50.00300878958271,"z0":5.780516346417728,"aX":15.463247947341994},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.4,"breakHorizontal":-13.2,"spinRate":2221,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.4020695046117324,"extension":7.2512633803924995},"index":2,"playId":"1d931b1f-318e-3108-ae31-15a7548c707e","pitchNumber":3,"startTime":"2026-05-31T02:39:52.681Z","endTime":"2026-05-31T02:39:56.548Z","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":93.0,"endSpeed":86.6,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.655563635772317,"aZ":-17.350952745055952,"pfxX":4.0414097298248475,"pfxZ":7.83496706924696,"pX":0.04074202671520937,"pZ":2.6231234363425058,"vX0":-5.676422181756679,"vY0":-135.48140393017255,"vZ0":-5.977098240084342,"x":115.45,"y":167.96,"x0":1.6209243442237236,"y0":50.0033433205467,"z0":6.036514311576553,"aX":7.647213852969023},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.3,"breakHorizontal":-6.4,"spinRate":2351,"spinDirection":149},"zone":5,"typeConfidence":2.0,"plateTime":0.40155666540593726,"extension":7.207363053464421},"index":3,"playId":"aa27d62b-75ca-3806-84cb-74b980433c91","pitchNumber":4,"startTime":"2026-05-31T02:40:13.224Z","endTime":"2026-05-31T02:40:18.399Z","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":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.120026406950952,"aZ":-18.154185097428204,"pfxX":7.557290110160639,"pfxZ":7.32411367166344,"pX":-0.35153763967897955,"pZ":3.3783045931391036,"vX0":-7.670115924504824,"vY0":-136.10346859037847,"vZ0":-3.7915216980040682,"x":130.4,"y":147.57,"x0":1.4938513422712345,"y0":50.00535207306178,"z0":6.013802122399729,"aX":14.471969432329491},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.8,"breakHorizontal":-12.5,"spinRate":2232,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.3993208697001269,"extension":7.207959920340982},"index":4,"playId":"c00bfe2b-b22f-3ff9-a4c2-4a8cd8fb8a03","pitchNumber":5,"startTime":"2026-05-31T02:40:29.082Z","endTime":"2026-05-31T02:40:34.514Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-31T02:40:42.960Z","endTime":"2026-05-31T02:40:57.955Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":76.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.011375621479054,"aZ":-38.431364250397465,"pfxX":-0.5296885544690806,"pfxZ":-4.336687884791733,"pX":-1.4229525848476774,"pZ":2.104609607334373,"vX0":-6.456017715582411,"vY0":-118.39091242969296,"vZ0":-1.5461450745103678,"x":171.24,"y":181.96,"x0":1.3889978182242284,"y0":50.00197446331817,"z0":6.230145940709731,"aX":-0.7635518022837315},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.9,"breakHorizontal":2.3,"spinRate":2467,"spinDirection":322},"zone":13,"typeConfidence":2.0,"plateTime":0.45968054127077895,"extension":7.225367074134585},"index":6,"playId":"0e0c69f0-4ae2-3d07-92cf-7bcbf6ac84df","pitchNumber":6,"startTime":"2026-05-31T02:40:57.955Z","endTime":"2026-05-31T02:41:03.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:41:03.024Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T02:42:02.896Z","endTime":"2026-05-31T02:43:08.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"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":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T02:41:11.940Z","endTime":"2026-05-31T02:42:05.207Z","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":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.717367915579068,"aZ":-27.75813945438881,"pfxX":0.4374654988314597,"pfxZ":2.601017694284411,"pX":-0.32400367057548995,"pZ":1.6936443796859866,"vX0":-5.283658974465476,"vY0":-128.2135137289309,"vZ0":-5.596246274607192,"x":129.35,"y":193.05,"x0":1.68985464759158,"y0":50.000767639877516,"z0":6.019011402834794,"aX":0.742291875557091},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.8,"breakHorizontal":0.1,"spinRate":2286,"spinDirection":176},"zone":7,"typeConfidence":2.0,"plateTime":0.42408871610338306,"extension":6.831730537473722},"index":1,"playId":"a3a71a85-908f-3bcb-8892-0bc32e59ea1e","pitchNumber":1,"startTime":"2026-05-31T02:42:05.207Z","endTime":"2026-05-31T02:42:08.604Z","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":93.4,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3445518460283,"aZ":-17.426880869946935,"pfxX":4.9421935212196,"pfxZ":7.829978958359105,"pX":-0.7901326422448032,"pZ":2.87610032493931,"vX0":-8.021078970332598,"vY0":-135.78384599393107,"vZ0":-5.1130593788183,"x":147.12,"y":161.13,"x0":1.5484873016271314,"y0":50.000859062852854,"z0":5.980631628632132,"aX":9.306719668966911},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.3,"breakHorizontal":-7.4,"spinRate":2363,"spinDirection":148},"zone":1,"typeConfidence":2.0,"plateTime":0.4020665157669301,"extension":7.324008015651982},"index":2,"playId":"e7446ae9-e62f-3d1d-82ca-5da24dba1fbd","pitchNumber":2,"startTime":"2026-05-31T02:42:24.876Z","endTime":"2026-05-31T02:42:28.408Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.717073058808605,"aZ":-17.917192066250568,"pfxX":5.932658411740668,"pfxZ":7.392475375071228,"pX":1.1806185498054438,"pZ":3.9906910677969805,"vX0":-3.6840994663023294,"vY0":-137.34325365775652,"vZ0":-2.4423776589153845,"x":72.0,"y":131.03,"x0":1.7620679959188892,"y0":50.00223393193563,"z0":6.09692460907068,"aX":11.44103373150029},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.2,"breakHorizontal":-10.1,"spinRate":2200,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.39737285668350086,"extension":7.09385740912446},"index":3,"playId":"6e5afa3d-ef2e-3411-adea-11f238994c2e","pitchNumber":3,"startTime":"2026-05-31T02:42:46.752Z","endTime":"2026-05-31T02:42:51.563Z","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":94.5,"endSpeed":87.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51621790754032,"aZ":-18.52809368045138,"pfxX":5.774461975745075,"pfxZ":7.035952805101257,"pX":0.48151050979625587,"pZ":3.6461914291465334,"vX0":-5.34282896761311,"vY0":-137.66038302731752,"vZ0":-3.0689544527629806,"x":98.65,"y":140.33,"x0":1.687294825063932,"y0":50.00519151179718,"z0":6.013936509668404,"aX":11.202527776728775},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.4,"breakHorizontal":-9.5,"spinRate":2135,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.3962845317753483,"extension":6.987325799194956},"index":4,"playId":"d4e7b971-31f7-39b8-a33f-89f2c5d4d012","pitchNumber":4,"startTime":"2026-05-31T02:43:04.880Z","endTime":"2026-05-31T02:43:08.795Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:43:08.795Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eric Haase grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T02:45:14.531Z","endTime":"2026-05-31T02:45:51.296Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.9,"endSpeed":80.4,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.426405898310783,"aZ":-26.593875092480893,"pfxX":3.176762474002415,"pfxZ":3.444312480081452,"pX":1.2255003902253052,"pZ":2.5689769983189925,"vX0":6.053256629000658,"vY0":-125.21491750723345,"vZ0":-1.8875919964346126,"x":70.29,"y":169.42,"x0":-1.616883359529112,"y0":50.003211086993744,"z0":5.46570014303778,"aX":5.147290893958753},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.1,"breakHorizontal":-6.8,"spinRate":2586,"spinDirection":171},"zone":12,"typeConfidence":2.0,"plateTime":0.43405226360160043,"extension":6.491824963740795},"index":0,"playId":"99480f60-6f95-3b98-903d-88a9d2a3d90d","pitchNumber":1,"startTime":"2026-05-31T02:45:31.534Z","endTime":"2026-05-31T02:45:35.742Z","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":92.1,"endSpeed":85.7,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2566396951301,"aZ":-19.07132134929304,"pfxX":-3.0312511919112866,"pfxZ":7.075262804677564,"pX":0.6230298162815501,"pZ":2.2444765581529,"vX0":7.255741749961449,"vY0":-134.0856986351143,"vZ0":-4.510043392973837,"x":93.25,"y":178.18,"x0":-1.7035305883907264,"y0":50.00550988936572,"z0":5.277503070867116,"aX":-5.6165807486031225},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.2,"breakHorizontal":4.2,"spinRate":2493,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.40579448185572353,"extension":6.50988097050143},"hitData":{"launchSpeed":78.3,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":150.16}},"index":1,"playId":"c9bbd5bf-a5b0-306d-ba0e-1592fd35451b","pitchNumber":2,"startTime":"2026-05-31T02:45:43.417Z","endTime":"2026-05-31T02:45:51.296Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:45:51.296Z","atBatIndex":46},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Drew Gilbert doubles (5) on a fly ball to left fielder Sterlin Thompson.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T02:45:56.788Z","endTime":"2026-05-31T02:46:56.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"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":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.49512235313296,"aZ":-30.40688791240464,"pfxX":2.7882445719112066,"pfxZ":1.0554165020519939,"pX":-0.2373650087558331,"pZ":3.7334726166419125,"vX0":3.168346164109999,"vY0":-128.02143316133785,"vZ0":1.5916955878334749,"x":126.05,"y":137.98,"x0":-1.847932993025928,"y0":50.00461433600437,"z0":5.46345636174922,"aX":4.683846664431044},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.4,"breakHorizontal":-5.6,"spinRate":2356,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.42590170729924237,"extension":6.348461939156023},"index":0,"playId":"200c5a8d-cfdb-32ab-9b4f-e1fe6811b280","pitchNumber":1,"startTime":"2026-05-31T02:46:15.236Z","endTime":"2026-05-31T02:46:19.886Z","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":77.1,"endSpeed":71.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.55178397671949,"aZ":-36.77770345846411,"pfxX":5.86632110538811,"pfxZ":-3.5549977722000357,"pX":-0.159552112383369,"pZ":4.096121663278505,"vX0":2.197464303178303,"vY0":-112.21448730710307,"vZ0":4.469891156387988,"x":123.08,"y":128.18,"x0":-1.9096831891127228,"y0":50.0039897137301,"z0":5.792520920500538,"aX":7.590248386027096},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-5.3,"breakHorizontal":-11.2,"spinRate":2495,"spinDirection":45},"zone":11,"typeConfidence":2.0,"plateTime":0.48543054852580436,"extension":6.358010007501871},"index":1,"playId":"a9aec7c7-d9b4-371c-a65c-ff24c966a22e","pitchNumber":2,"startTime":"2026-05-31T02:46:28.335Z","endTime":"2026-05-31T02:46:32.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.802758736949347,"aZ":-28.546678773951708,"pfxX":-7.679966585789219,"pfxZ":1.9365713981851034,"pX":-0.6558470373813781,"pZ":2.7663917882358544,"vX0":5.487211672712828,"vY0":-135.40305193619344,"vZ0":-1.6063261449852226,"x":142.0,"y":164.09,"x0":-1.7006837746017633,"y0":50.00448034232781,"z0":5.345830313125789,"aX":-14.404198414678614},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.4,"breakHorizontal":12.8,"spinRate":2260,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.40297506824423346,"extension":6.365074025534341},"hitData":{"launchSpeed":71.3,"launchAngle":27.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.84,"coordY":125.38}},"index":2,"playId":"a52245ae-245b-3c89-865b-96a98caa91e9","pitchNumber":3,"startTime":"2026-05-31T02:46:43.916Z","endTime":"2026-05-31T02:46:56.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:46:56.583Z","atBatIndex":47},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willy Adames pops out to second baseman Edouard Julien.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T02:48:24.436Z","endTime":"2026-05-31T02:48:37.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T02:47:21.254Z","endTime":"2026-05-31T02:48:26.469Z","isPitch":false,"type":"action"},{"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.7,"endSpeed":81.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.664143132245268,"aZ":-28.301840015563318,"pfxX":1.923652020168518,"pfxZ":2.331326695435049,"pX":-0.5846898991620131,"pZ":2.746409448332672,"vX0":3.0125614617543652,"vY0":-126.4234512376519,"vZ0":-1.3485375058981646,"x":139.29,"y":164.63,"x0":-2.0301828678421017,"y0":50.00127349411475,"z0":5.506114092798252,"aX":3.1916163970694367},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.2,"breakHorizontal":-4.1,"spinRate":2458,"spinDirection":160},"zone":4,"typeConfidence":2.0,"plateTime":0.4291337767820642,"extension":6.276323572663645},"hitData":{"launchSpeed":69.6,"launchAngle":60.0,"totalDistance":146.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":152.79,"coordY":149.82}},"index":1,"playId":"ed824b2b-e488-3363-9586-8645a1576180","pitchNumber":1,"startTime":"2026-05-31T02:48:26.469Z","endTime":"2026-05-31T02:48:37.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:48:37.368Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to right fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T02:48:41.721Z","endTime":"2026-05-31T02:49:52.557Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":78.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.23674377322696,"aZ":-25.733116584013874,"pfxX":-0.9325703968743224,"pfxZ":4.203675664749621,"pX":-0.7447395556881876,"pZ":3.271414190226034,"vX0":3.081142493936441,"vY0":-121.51510869345671,"vZ0":-0.26599942666669374,"x":145.39,"y":150.45,"x0":-1.8943994591329991,"y0":50.00442644755761,"z0":5.5715085260173405,"aX":-1.429985181504392},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.8,"breakHorizontal":1.2,"spinRate":1482,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.446531499427838,"extension":6.357432076229751},"index":0,"playId":"25ceb2f5-2151-3f09-a9a3-56fe68e9efca","pitchNumber":1,"startTime":"2026-05-31T02:49:00.711Z","endTime":"2026-05-31T02:49:05.739Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.570567467845827,"aZ":-27.17189932305764,"pfxX":-2.022576529543323,"pfxZ":3.2962050041890665,"pX":0.9414765905763129,"pZ":1.4926627143872222,"vX0":6.90756801200696,"vY0":-121.58607388026519,"vZ0":-3.9379381786759473,"x":81.11,"y":198.48,"x0":-1.6556789185254122,"y0":50.0053421392346,"z0":5.453044114879848,"aX":-3.0732640883481945},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.4,"breakHorizontal":2.3,"spinRate":1553,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.44798114699491354,"extension":6.377040520757293},"index":1,"playId":"28bc072f-e75d-3121-a546-c6ef8cec00aa","pitchNumber":2,"startTime":"2026-05-31T02:49:18.205Z","endTime":"2026-05-31T02:49:26.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":85.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.708831738948604,"aZ":-27.34631659496376,"pfxX":1.1798574945703866,"pfxZ":2.6929902235965484,"pX":0.5335697600181888,"pZ":1.82188916459432,"vX0":5.785489663930968,"vY0":-130.8019364206691,"vZ0":-3.828440938953781,"x":96.66,"y":189.59,"x0":-1.8299010646706526,"y0":50.003174457344905,"z0":5.277763819384372,"aX":2.1129126591150897},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.6,"breakHorizontal":-3.0,"spinRate":2762,"spinDirection":174},"zone":9,"typeConfidence":2.0,"plateTime":0.41338942328278483,"extension":6.529976498737087},"hitData":{"launchSpeed":97.3,"launchAngle":25.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.82,"coordY":58.93}},"index":2,"playId":"141aa304-b862-3a52-b281-88d638221d48","pitchNumber":3,"startTime":"2026-05-31T02:49:44.492Z","endTime":"2026-05-31T02:49:52.557Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:49:52.557Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro called out on strikes.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T02:52:52.659Z","endTime":"2026-05-31T02:54:33.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: JT Brubaker replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T02:50:25.947Z","endTime":"2026-05-31T02:52:40.744Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664141,"link":"/api/v1/people/664141"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T02:52:40.744Z","endTime":"2026-05-31T02:52:54.868Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39153009710477,"aZ":-21.46870874445629,"pfxX":-7.0825665476413695,"pfxZ":5.4580385043929525,"pX":-0.8908733277980454,"pZ":2.9388452858195535,"vX0":5.906410810235252,"vY0":-138.35150794929896,"vZ0":-4.187395348728798,"x":150.96,"y":159.43,"x0":-2.1206164531974867,"y0":50.00502577414315,"z0":5.889103742037094,"aX":-13.89719054064894},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.4,"breakHorizontal":11.8,"spinRate":2251,"spinDirection":227},"zone":11,"typeConfidence":0.89,"plateTime":0.3940891462980334,"extension":5.711243590334855},"index":2,"playId":"30ad5ce2-3ce1-34c5-986e-6661227faadb","pitchNumber":1,"startTime":"2026-05-31T02:52:54.868Z","endTime":"2026-05-31T02:52:59.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82875602169212,"aZ":-18.60938366159754,"pfxX":-2.9121464956272396,"pfxZ":7.111108105429114,"pX":0.25068119698489405,"pZ":3.9870333394504933,"vX0":7.4360050241161515,"vY0":-136.01469735515127,"vZ0":-2.1320971395830903,"x":107.44,"y":131.13,"x0":-2.118717773180959,"y0":50.00096101830474,"z0":6.046769254281234,"aX":-5.554475604631091},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.7,"breakHorizontal":4.0,"spinRate":2139,"spinDirection":222},"zone":12,"typeConfidence":0.87,"plateTime":0.39997788473644036,"extension":5.657263911141433},"index":3,"playId":"65b1c9b4-a571-378f-9e38-fceb472064db","pitchNumber":2,"startTime":"2026-05-31T02:53:14.650Z","endTime":"2026-05-31T02:53:19.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99394146513437,"aZ":-26.83598556534421,"pfxX":-8.0967655963079,"pfxZ":3.0738567284611005,"pX":-0.555808233192864,"pZ":1.5721938612859356,"vX0":6.640848050453104,"vY0":-130.12752435731537,"vZ0":-5.586303132342598,"x":138.19,"y":196.33,"x0":-2.0728566280381244,"y0":50.00405017357964,"z0":5.746693767573421,"aX":-14.066704739616625},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.7,"breakHorizontal":13.4,"spinRate":2156,"spinDirection":232},"zone":13,"typeConfidence":0.79,"plateTime":0.4188581208404245,"extension":5.902780582694464},"index":4,"playId":"074b8b4a-b843-3cf1-a954-4c58b41529e7","pitchNumber":3,"startTime":"2026-05-31T02:53:29.105Z","endTime":"2026-05-31T02:53:33.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79435663655317,"aZ":-26.793145682784527,"pfxX":-9.022781476941475,"pfxZ":3.1043538236446198,"pX":0.2093128960619114,"pZ":1.1207553644020969,"vX0":8.751189601169521,"vY0":-130.17021696343286,"vZ0":-6.784983009649618,"x":109.02,"y":208.52,"x0":-2.008045813499266,"y0":50.00131421783273,"z0":5.762099198808236,"aX":-15.635665080151242},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.4,"breakHorizontal":14.6,"spinRate":2135,"spinDirection":235},"zone":14,"typeConfidence":0.81,"plateTime":0.41919011039896814,"extension":5.8831810442689365},"index":5,"playId":"9f2192d9-cc92-37ff-88e3-10985e15c304","pitchNumber":4,"startTime":"2026-05-31T02:53:45.475Z","endTime":"2026-05-31T02:53:55.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.624616729733006,"aZ":-23.548987217731195,"pfxX":-7.843080416549812,"pfxZ":4.483119426391273,"pX":0.5751912959995635,"pZ":2.8752330786449525,"vX0":9.390220282168874,"vY0":-136.48329840151402,"vZ0":-3.8492724944503975,"x":95.08,"y":161.15,"x0":-1.8601250603487345,"y0":50.00095167809411,"z0":5.88890563111931,"aX":-15.080586253467036},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.7,"breakHorizontal":12.7,"spinRate":2142,"spinDirection":223},"zone":3,"typeConfidence":0.93,"plateTime":0.3984118355444828,"extension":5.87313641874424},"index":6,"playId":"533725de-4361-3758-99cd-b3938d25f6cf","pitchNumber":5,"startTime":"2026-05-31T02:54:28.925Z","endTime":"2026-05-31T02:54:33.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:54:33.513Z","atBatIndex":50},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out sharply to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T02:54:35.261Z","endTime":"2026-05-31T02:55:38.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":82.3,"endSpeed":77.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.488627523832196,"aZ":-36.42982736426511,"pfxX":5.4106487249693656,"pfxZ":-2.8719006547997266,"pX":0.15555004393708424,"pZ":1.280477603133416,"vX0":3.7321645011858893,"vY0":-119.903824381807,"vZ0":-3.5062697274507615,"x":111.07,"y":204.21,"x0":-2.1151868406572056,"y0":50.00458644342031,"z0":5.956846984803828,"aX":8.012178904348122},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.8,"breakHorizontal":-10.6,"spinRate":2774,"spinDirection":28},"zone":14,"typeConfidence":0.88,"plateTime":0.4538824003013193,"extension":5.544288330800082},"index":0,"playId":"0b969d42-e5e1-36cd-8851-4f97e71ab21e","pitchNumber":1,"startTime":"2026-05-31T02:54:55.865Z","endTime":"2026-05-31T02:55:00.018Z","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":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.481483878932192,"aZ":-26.301098790861154,"pfxX":-8.115667302650586,"pfxZ":3.374738515531072,"pX":0.3581727953391861,"pZ":0.2927570769942769,"vX0":8.921641132390135,"vY0":-129.89483460628063,"vZ0":-8.748504140210109,"x":103.35,"y":230.88,"x0":-2.0368377334819177,"y0":50.00451225404816,"z0":5.648058390733908,"aX":-14.127552046846905},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.7,"breakHorizontal":13.2,"spinRate":2066,"spinDirection":238},"zone":14,"typeConfidence":0.72,"plateTime":0.4187232033864219,"extension":5.925381662078082},"index":1,"playId":"25bd4e60-305c-3082-8bb2-a2efd79cccc1","pitchNumber":2,"startTime":"2026-05-31T02:55:08.887Z","endTime":"2026-05-31T02:55:13.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.330567737563854,"aZ":-24.222818044085287,"pfxX":-8.375388077643587,"pfxZ":4.19350168705215,"pX":-0.14876999168407193,"pZ":2.504431174167346,"vX0":7.930610744497093,"vY0":-136.04515256604014,"vZ0":-4.754966762634272,"x":122.67,"y":171.16,"x0":-1.9958813905753907,"y0":50.00661773704804,"z0":5.9273442552877045,"aX":-15.90049407749422},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":13.8,"spinRate":2265,"spinDirection":224},"zone":5,"typeConfidence":0.93,"plateTime":0.4006843148890433,"extension":5.736335353958695},"hitData":{"launchSpeed":104.5,"launchAngle":21.0,"totalDistance":401.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":136.88,"coordY":37.26}},"index":2,"playId":"8bdecb74-dd24-3a8b-9381-01fc8e83babb","pitchNumber":3,"startTime":"2026-05-31T02:55:28.691Z","endTime":"2026-05-31T02:55:38.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:55:38.342Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T02:55:39.632Z","endTime":"2026-05-31T02:57:57.718Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":606992,"link":"/api/v1/people/606992"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":81.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.176176343216174,"aZ":-29.241542017312828,"pfxX":-0.6317451503436056,"pfxZ":1.7888339667091309,"pX":1.0097996769371371,"pZ":1.5270235718082066,"vX0":6.9856843083574915,"vY0":-125.73943973700335,"vZ0":-5.375380594278413,"x":78.51,"y":197.55,"x0":-1.691807203133033,"y0":50.006080218295,"z0":5.991014986187417,"aX":-1.0385356326676305},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.5,"breakHorizontal":0.0,"spinRate":2535,"spinDirection":263},"zone":14,"typeConfidence":0.91,"plateTime":0.43128843182978205,"extension":5.723214430622634},"index":0,"playId":"76104ed3-c1af-3c8d-9ebd-50fcfeabccfb","pitchNumber":1,"startTime":"2026-05-31T02:56:05.968Z","endTime":"2026-05-31T02:56:10.455Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-31T02:56:16.289Z","endTime":"2026-05-31T02:56:32.825Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.273483363267573,"aZ":-28.527700963710075,"pfxX":0.16253889515068964,"pfxZ":2.2372800372198425,"pX":0.5038718630327842,"pZ":1.2484240020028512,"vX0":5.8707518258903395,"vY0":-125.65802693375434,"vZ0":-6.023249739791726,"x":97.79,"y":205.07,"x0":-1.8666709865664883,"y0":50.00009406393086,"z0":5.9432954195174235,"aX":0.2636156913650765},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.1,"breakHorizontal":-1.4,"spinRate":2523,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.43299292165027303,"extension":5.807742954668066},"index":2,"playId":"5a30877c-3b57-363e-9408-eb9eb27ab616","pitchNumber":2,"startTime":"2026-05-31T02:56:32.825Z","endTime":"2026-05-31T02:56:36.829Z","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":86.8,"endSpeed":81.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.526327973535185,"aZ":-29.717747081352737,"pfxX":0.13335463490556698,"pfxZ":1.4972893297390901,"pX":2.112036921101672,"pZ":0.4497585398476541,"vX0":9.193802947036206,"vY0":-126.05662189419708,"vZ0":-7.732009818989642,"x":36.49,"y":226.64,"x0":-1.5737048668969031,"y0":50.001379022887846,"z0":5.900689806790683,"aX":0.21615676161618183},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.3,"breakHorizontal":-2.0,"spinRate":2612,"spinDirection":269},"zone":14,"typeConfidence":0.9,"plateTime":0.4317225396791202,"extension":5.86311939123636},"index":3,"playId":"e3ae5fac-325a-3b58-bf8d-37a4e2f1c322","pitchNumber":3,"startTime":"2026-05-31T02:56:50.538Z","endTime":"2026-05-31T02:56:54.238Z","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":87.2,"endSpeed":82.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.29798278885793,"aZ":-30.016223759155235,"pfxX":0.11991802824580633,"pfxZ":1.28516764151364,"pX":0.37999090389278256,"pZ":1.0565011933038728,"vX0":5.6383961842159955,"vY0":-126.9790149756331,"vZ0":-6.259674264138798,"x":102.52,"y":210.25,"x0":-1.859713519442003,"y0":50.00295150634086,"z0":5.860702746072113,"aX":0.2001416533808409},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.4,"breakHorizontal":-1.2,"spinRate":2567,"spinDirection":231},"zone":14,"typeConfidence":0.91,"plateTime":0.42691238045567204,"extension":5.8171617113158485},"index":4,"playId":"a42e6d96-8567-35ad-bf3b-7146512d8f7e","pitchNumber":4,"startTime":"2026-05-31T02:57:12.358Z","endTime":"2026-05-31T02:57:15.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":86.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.43802756932218,"aZ":-22.117187648967754,"pfxX":-2.276588718917004,"pfxZ":5.325471023752936,"pX":-0.40124462613805834,"pZ":5.679518682186838,"vX0":4.9062282995121596,"vY0":-134.8844218323624,"vZ0":2.5486109666442327,"x":132.29,"y":85.43,"x0":-1.9278569503947482,"y0":50.003396972805234,"z0":6.259863546297328,"aX":-4.3004378503640455},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.3,"breakHorizontal":3.4,"spinRate":2179,"spinDirection":212},"zone":11,"typeConfidence":0.5,"plateTime":0.4022509581285467,"extension":5.563981037836655},"index":5,"playId":"81f97f74-3899-36f3-8da1-c712f43461e5","pitchNumber":5,"startTime":"2026-05-31T02:57:33.749Z","endTime":"2026-05-31T02:57:38.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":89.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.002901062848913,"aZ":-20.534928288490267,"pfxX":-6.362237851919811,"pfxZ":5.810386147762296,"pX":0.5967019365551791,"pZ":2.6159864402509974,"vX0":8.792693981645893,"vY0":-138.95834962455993,"vZ0":-5.313233858399824,"x":94.26,"y":168.15,"x0":-1.7465578076705983,"y0":50.00428825861167,"z0":5.870752227508239,"aX":-12.748003656587784},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.8,"breakHorizontal":10.2,"spinRate":2282,"spinDirection":226},"zone":6,"typeConfidence":0.86,"plateTime":0.3905596988686759,"extension":5.891335970620034},"index":6,"playId":"3773ccb0-2e66-36aa-a7b1-b16a96abb433","pitchNumber":6,"startTime":"2026-05-31T02:57:53.373Z","endTime":"2026-05-31T02:57:57.718Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:57:57.718Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Casey Schmitt doubles (12) on a sharp line drive to right fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T03:00:41.927Z","endTime":"2026-05-31T03:01:41.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brennan Bernardino replaces Ryan Feltner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T02:59:13.107Z","endTime":"2026-05-31T03:00:44.092Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"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":85.2,"endSpeed":79.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.762597998102457,"aZ":-26.591769423681686,"pfxX":0.6773812295698818,"pfxZ":3.5241152620009792,"pX":2.1902018925820035,"pZ":2.7622387380414395,"vX0":-2.8409616431720734,"vY0":-124.23674933867352,"vZ0":-0.24798543039596121,"x":33.51,"y":164.2,"x0":3.2539381781986774,"y0":50.00396291622586,"z0":5.048677818638976,"aX":1.0738052725828098},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.6,"breakHorizontal":-0.7,"spinRate":2158,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.4386481229941879,"extension":5.638267692636569},"index":1,"playId":"d7faea3d-bc2b-311a-9135-a0edc04abf2f","pitchNumber":1,"startTime":"2026-05-31T03:00:44.092Z","endTime":"2026-05-31T03:00:48.505Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41431463844094,"aZ":-28.858341838970517,"pfxX":-0.28305705362175315,"pfxZ":2.1815816328187942,"pX":-0.546020722202116,"pZ":1.125427828480629,"vX0":-8.161006084170046,"vY0":-122.16527437816715,"vZ0":-3.1033835025143137,"x":137.81,"y":208.39,"x0":2.8645970828878133,"y0":50.00525989366004,"z0":4.873847270303636,"aX":-0.43106995792220965},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.5,"breakHorizontal":2.3,"spinRate":2357,"spinDirection":154},"zone":13,"typeConfidence":2.0,"plateTime":0.4471036849467187,"extension":5.773232828696948},"index":2,"playId":"eae48bff-f0ec-3fd8-917c-b7f6bb4bd7ce","pitchNumber":2,"startTime":"2026-05-31T03:00:58.002Z","endTime":"2026-05-31T03:01:02.068Z","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":85.0,"endSpeed":78.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.348221430304044,"aZ":-27.88879212391834,"pfxX":0.7130987777407976,"pfxZ":2.753137536126327,"pX":-1.5826652687821248,"pZ":0.88560207982414,"vX0":-10.826740875800752,"vY0":-123.41242408732248,"vZ0":-3.831671190965956,"x":177.33,"y":214.87,"x0":2.7508334936668706,"y0":50.004619300813054,"z0":4.7825704638662,"aX":1.1122325512858595},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.3,"breakHorizontal":1.0,"spinRate":2381,"spinDirection":117},"zone":13,"typeConfidence":2.0,"plateTime":0.44219307740564373,"extension":5.706976912342246},"index":3,"playId":"378120a0-f7e6-396d-8417-c885220fd365","pitchNumber":3,"startTime":"2026-05-31T03:01:13.672Z","endTime":"2026-05-31T03:01:18.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56912614681985,"aZ":-28.394536924541136,"pfxX":8.943085628612597,"pfxZ":2.1702623686740754,"pX":0.3688218771105659,"pZ":2.4717986791883533,"vX0":-8.765522237248542,"vY0":-130.1804577733031,"vZ0":-1.2310672730930279,"x":102.94,"y":172.04,"x0":2.594215047012946,"y0":50.00300606725769,"z0":5.0714500783498275,"aX":15.575568882295148},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":-14.6,"spinRate":2146,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.41841844837094255,"extension":5.813042507420296},"hitData":{"launchSpeed":103.5,"launchAngle":22.0,"totalDistance":384.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":185.93,"coordY":55.52}},"index":4,"playId":"8c754c63-a3e3-39c0-ad1d-a16bf857e904","pitchNumber":4,"startTime":"2026-05-31T03:01:29.220Z","endTime":"2026-05-31T03:01:41.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:01:41.443Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T03:01:49.181Z","endTime":"2026-05-31T03:03:59.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.509885797424822,"aZ":-30.681733606171576,"pfxX":-5.723288300498103,"pfxZ":1.1594360922454872,"pX":0.4690501128175442,"pZ":3.1780571161290823,"vX0":-4.1185092942716786,"vY0":-112.0900767003139,"vZ0":3.141980737706095,"x":99.12,"y":152.97,"x0":3.0677052635290565,"y0":50.001605350419055,"z0":4.872532109166697,"aX":-7.347696636349296},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":3.1,"breakHorizontal":11.4,"spinRate":2675,"spinDirection":294},"zone":3,"typeConfidence":2.0,"plateTime":0.48694110168465077,"extension":5.5882806428344765},"index":0,"playId":"38847606-4759-394c-a41f-7529945e3384","pitchNumber":1,"startTime":"2026-05-31T03:02:07.633Z","endTime":"2026-05-31T03:02:12.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.894468175410935,"aZ":-30.187004737259805,"pfxX":10.226635768968283,"pfxZ":1.1393795872850028,"pX":-0.14542782560294748,"pZ":2.783893242002641,"vX0":-10.576488881127016,"vY0":-130.12513045656138,"vZ0":-0.017462879115550667,"x":122.54,"y":163.61,"x0":2.6100954110868746,"y0":50.00384421177211,"z0":5.045477043224191,"aX":17.842065279940062},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.3,"breakHorizontal":-16.7,"spinRate":2189,"spinDirection":131},"zone":5,"typeConfidence":2.0,"plateTime":0.4181908861657804,"extension":5.8024815368875124},"index":1,"playId":"104dc551-c94d-3685-b774-32c10a2df0e4","pitchNumber":2,"startTime":"2026-05-31T03:02:24.935Z","endTime":"2026-05-31T03:02:28.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.00953294213786,"aZ":-32.9787616915689,"pfxX":-5.411953409287955,"pfxZ":-0.6241522292718553,"pX":-1.3821994450526964,"pZ":2.310634384263755,"vX0":-7.80342489347566,"vY0":-112.37521535807092,"vZ0":2.080334414017257,"x":169.69,"y":176.39,"x0":2.8288955787836634,"y0":50.0027737577104,"z0":4.706095699007979,"aX":-6.970277387622213},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-0.4,"breakHorizontal":11.6,"spinRate":2846,"spinDirection":299},"zone":13,"typeConfidence":2.0,"plateTime":0.4860914535495775,"extension":5.277723270410729},"index":2,"playId":"ba4245b0-1541-37f3-a3b8-03db899aabcd","pitchNumber":3,"startTime":"2026-05-31T03:02:45.135Z","endTime":"2026-05-31T03:02:49.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":71.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.714860284577405,"aZ":-32.62393035758752,"pfxX":-4.46868456688693,"pfxZ":-0.34932152771181,"pX":0.4294058996849055,"pZ":2.1317986821252246,"vX0":-4.829157627640054,"vY0":-112.21457641345582,"vZ0":1.8418310321762972,"x":100.63,"y":181.22,"x0":3.183170213888993,"y0":50.003074394101276,"z0":4.603907497682566,"aX":-5.745934570786794},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":0.1,"breakHorizontal":9.2,"spinRate":2682,"spinDirection":295},"zone":9,"typeConfidence":2.0,"plateTime":0.4865568093137531,"extension":5.335717401129571},"index":3,"playId":"862171c3-5d3f-39c6-8555-c21725e01f1f","pitchNumber":4,"startTime":"2026-05-31T03:03:02.291Z","endTime":"2026-05-31T03:03:06.498Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":72.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.487909250748004,"aZ":-31.461056397545235,"pfxX":-8.434150445270083,"pfxZ":0.5521507890183575,"pX":-1.582188355989571,"pZ":2.1151085675947985,"vX0":-7.548161970725252,"vY0":-113.35847792797503,"vZ0":1.41797837394277,"x":177.31,"y":181.67,"x0":2.8853719212395097,"y0":50.0050666737246,"z0":4.6193011979970375,"aX":-10.991818143708278},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":1.7,"breakHorizontal":17.2,"spinRate":2721,"spinDirection":298},"zone":13,"typeConfidence":2.0,"plateTime":0.48294839995861416,"extension":5.36639709096103},"index":4,"playId":"9b63eda8-8c1a-38ba-8a15-d32063110209","pitchNumber":5,"startTime":"2026-05-31T03:03:36.712Z","endTime":"2026-05-31T03:03:41.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85754005668497,"aZ":-28.991015260317212,"pfxX":8.548086248735446,"pfxZ":1.792808651083444,"pX":0.3168478133709251,"pZ":3.7362010137970296,"vX0":-8.624997839232641,"vY0":-131.5148296413235,"vZ0":1.8649102719441224,"x":104.92,"y":137.9,"x0":2.5043451052898686,"y0":50.005363555390794,"z0":5.145415291719208,"aX":15.207475522780646},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.8,"breakHorizontal":-13.9,"spinRate":2162,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.4140396736954228,"extension":5.708609668598004},"index":5,"playId":"2e583507-4f36-3bce-b92e-f1a97b22318a","pitchNumber":6,"startTime":"2026-05-31T03:03:55.009Z","endTime":"2026-05-31T03:03:59.127Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:03:59.127Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out to first baseman TJ Rumfield. Casey Schmitt to 3rd.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T03:04:04.398Z","endTime":"2026-05-31T03:04:37.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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(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":88.7,"endSpeed":82.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.034968186030504,"aZ":-28.290813950250097,"pfxX":5.811598889627509,"pfxZ":2.2614717011776646,"pX":-0.1971286350427804,"pZ":2.1293074378239285,"vX0":-9.160538111402404,"vY0":-128.99454573250114,"vZ0":-1.3825693341793164,"x":124.51,"y":181.29,"x0":2.614486095251742,"y0":50.00219693680274,"z0":4.814997852614803,"aX":9.980353821863968},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.1,"breakHorizontal":-8.9,"spinRate":2210,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.4215599823807241,"extension":5.6519617612278115},"hitData":{"launchSpeed":83.1,"launchAngle":-41.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.95,"coordY":165.5}},"index":0,"playId":"b3ff5ec5-d5d3-3d8b-9363-fa578353d642","pitchNumber":1,"startTime":"2026-05-31T03:04:24.932Z","endTime":"2026-05-31T03:04:37.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:04:37.151Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Matt Chapman pops out to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T03:04:43.763Z","endTime":"2026-05-31T03:05:42.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":71.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.791498347526474,"aZ":-31.839296752149053,"pfxX":-5.189473395361772,"pfxZ":0.2609865071632953,"pX":-1.778192384710539,"pZ":1.5250440260843234,"vX0":-9.109100312773963,"vY0":-111.62965513190167,"vZ0":0.3595781027317764,"x":184.78,"y":197.6,"x0":3.0181634951244183,"y0":50.00096912735967,"z0":4.621295169755378,"aX":-6.593184389309798},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":0.8,"breakHorizontal":11.6,"spinRate":2830,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.4893599774009645,"extension":5.4133855179790595},"index":0,"playId":"abbb6f1e-8dbc-33a9-80be-1a104e57cbf1","pitchNumber":1,"startTime":"2026-05-31T03:04:58.507Z","endTime":"2026-05-31T03:05:02.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21073539985283,"aZ":-26.931463204478497,"pfxX":0.5954128315625318,"pfxZ":3.2418994802759062,"pX":0.0997220080822578,"pZ":2.2137234448704235,"vX0":-7.123394760917591,"vY0":-125.55346469967559,"vZ0":-1.1393534241274526,"x":113.2,"y":179.01,"x0":2.8802479708194486,"y0":50.004525905667315,"z0":4.838291943181372,"aX":0.9643500586535075},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.9,"breakHorizontal":0.4,"spinRate":2536,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.4340323052747235,"extension":5.645899040312921},"index":1,"playId":"11645932-7e66-3747-8825-08e5921445b3","pitchNumber":2,"startTime":"2026-05-31T03:05:16.002Z","endTime":"2026-05-31T03:05:20.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.679218469974522,"aZ":-29.891966433003798,"pfxX":-0.09560782322770445,"pfxZ":1.422099055678812,"pX":-0.6793312314910199,"pZ":1.834936754430521,"vX0":-8.811956584245594,"vY0":-124.80898253299755,"vZ0":-1.211611209093683,"x":142.89,"y":189.24,"x0":2.8819427253960193,"y0":50.00394167370957,"z0":4.746569989925175,"aX":-0.15376622363139641},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.5,"breakHorizontal":1.8,"spinRate":2557,"spinDirection":250},"zone":7,"typeConfidence":2.0,"plateTime":0.43572626474835907,"extension":5.553772508111696},"hitData":{"launchSpeed":88.4,"launchAngle":74.0,"totalDistance":91.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":137.62,"coordY":172.46}},"index":2,"playId":"ae8c28cc-5f66-3777-a6e7-a5760412051e","pitchNumber":3,"startTime":"2026-05-31T03:05:32.192Z","endTime":"2026-05-31T03:05:42.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:05:42.786Z","atBatIndex":56},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kyle Karros homers (3) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:08:14.122Z","endTime":"2026-05-31T03:08:52.974Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":621366,"link":"/api/v1/people/621366"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Borucki replaces JT Brubaker.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T03:06:22.027Z","endTime":"2026-05-31T03:07:50.453Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621366,"link":"/api/v1/people/621366"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Karros replaces Sterlin Thompson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T03:07:50.453Z","endTime":"2026-05-31T03:08:16.326Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":694514,"link":"/api/v1/people/694514"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.475856417966888,"aZ":-23.444308275750625,"pfxX":8.684390571035582,"pfxZ":4.673497548952293,"pX":-0.545481642954867,"pZ":3.741900001306745,"vX0":-7.622828721657061,"vY0":-135.29932528865194,"vZ0":-0.44240458582263537,"x":137.79,"y":137.75,"x0":1.1700088398380513,"y0":50.00221678936776,"z0":5.539937474549939,"aX":16.219655756581478},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.6,"breakHorizontal":-14.3,"spinRate":2387,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.4036972626255584,"extension":6.375320707806139},"index":2,"playId":"c1138420-f497-30b5-903b-804372a50cfc","pitchNumber":1,"startTime":"2026-05-31T03:08:16.326Z","endTime":"2026-05-31T03:08:20.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.158536416222887,"aZ":-25.963681752758347,"pfxX":8.924433041967475,"pfxZ":3.308239732375645,"pX":0.4442073276611239,"pZ":2.4590908823977498,"vX0":-5.055564696075657,"vY0":-135.15100666350463,"vZ0":-3.22120466459248,"x":100.07,"y":172.38,"x0":1.1643162300182934,"y0":50.00594796107688,"z0":5.4589943715377744,"aX":16.769625771376802},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.6,"breakHorizontal":-15.4,"spinRate":2275,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.4028816427361934,"extension":6.354207903498287},"hitData":{"launchSpeed":102.9,"launchAngle":26.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":194.88,"coordY":54.18}},"index":3,"playId":"2098d5df-62df-3946-a08a-decdbfd4b7c2","pitchNumber":2,"startTime":"2026-05-31T03:08:32.142Z","endTime":"2026-05-31T03:08:52.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:08:52.974Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Freeman doubles (4) on a fly ball to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:09:18.486Z","endTime":"2026-05-31T03:10:04.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tyler Freeman replaces Edouard Julien.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T03:09:07.701Z","endTime":"2026-05-31T03:09:20.497Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.695448792809906,"aZ":-23.28990276008311,"pfxX":3.113940631867376,"pfxZ":4.916263285990265,"pX":-0.22095791246839988,"pZ":3.7690598981979653,"vX0":-4.895762340716029,"vY0":-132.2175645233563,"vZ0":-0.1041385498698707,"x":125.42,"y":137.02,"x0":1.2327349491300479,"y0":50.0033589342829,"z0":5.488716373734407,"aX":5.62845788117863},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.1,"breakHorizontal":-4.8,"spinRate":2297,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.41101346046041787,"extension":6.292235405532163},"index":1,"playId":"cd551754-95fc-3653-b1ff-2c9901070fde","pitchNumber":1,"startTime":"2026-05-31T03:09:20.497Z","endTime":"2026-05-31T03:09:24.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(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":86.4,"endSpeed":79.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.451407958559468,"aZ":-28.2262110543446,"pfxX":0.6066637025507049,"pfxZ":2.437677635693701,"pX":-0.1255373469891532,"pZ":3.004703169448073,"vX0":-3.7940654927723534,"vY0":-125.93178859801002,"vZ0":-0.311611384578087,"x":121.79,"y":157.65,"x0":1.3160815656674656,"y0":50.004265619080236,"z0":5.3961954333648166,"aX":0.9836870933076397},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.6,"breakHorizontal":-0.4,"spinRate":2346,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.43348652017265854,"extension":6.400053771590679},"index":2,"playId":"3bd9bbb1-183a-36c2-a37f-7ddc75276ded","pitchNumber":2,"startTime":"2026-05-31T03:09:34.288Z","endTime":"2026-05-31T03:09:38.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.166839306953122,"aZ":-29.15594556087983,"pfxX":0.4249955290913985,"pfxZ":1.8582509718390394,"pX":-0.1373642316901173,"pZ":2.2176299809236792,"vX0":-3.4503242858289993,"vY0":-126.69047730320509,"vZ0":-2.113506609428768,"x":122.24,"y":178.9,"x0":1.1876292123041123,"y0":50.00257229425195,"z0":5.395698694102691,"aX":0.6905039307156147},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.1,"breakHorizontal":0.0,"spinRate":2219,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.4325310120637158,"extension":6.262258511883057},"hitData":{"launchSpeed":74.2,"launchAngle":49.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.09,"coordY":134.48}},"index":3,"playId":"bbb4d3d0-ec54-336d-a9ca-d42db2450c5b","pitchNumber":3,"startTime":"2026-05-31T03:09:49.478Z","endTime":"2026-05-31T03:10:04.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:10:04.987Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:10:20.666Z","endTime":"2026-05-31T03:11:20.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.558160266965388,"aZ":-23.01169812523335,"pfxX":8.843843563571664,"pfxZ":4.834867008406544,"pX":-0.41164337207085555,"pZ":2.3886415377970773,"vX0":-7.811717854415417,"vY0":-135.31748701662104,"vZ0":-3.9197344372283034,"x":132.69,"y":174.29,"x0":1.3336297172342564,"y0":50.001996494917506,"z0":5.42689641483004,"aX":16.75413274086563},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.3,"breakHorizontal":-14.8,"spinRate":2399,"spinDirection":128},"zone":4,"typeConfidence":2.0,"plateTime":0.40148875604433787,"extension":6.444972829499145},"index":0,"playId":"7968eb92-e67c-3450-a609-30f37e0784b2","pitchNumber":1,"startTime":"2026-05-31T03:10:34.994Z","endTime":"2026-05-31T03:10:38.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.278561285990985,"aZ":-35.01340041141757,"pfxX":-6.854240337578465,"pfxZ":-2.018107348615601,"pX":1.4209459972057574,"pZ":3.497192664410818,"vX0":1.5574198348120065,"vY0":-117.28435384078546,"vZ0":2.647803449668035,"x":62.84,"y":144.36,"x0":1.6427708857831085,"y0":50.00440086021508,"z0":5.598650782433784,"aX":-9.636804504447868},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.9,"breakHorizontal":12.1,"spinRate":2582,"spinDirection":304},"zone":12,"typeConfidence":2.0,"plateTime":0.4653892163397071,"extension":6.311736417157132},"index":1,"playId":"cb18d4c4-d3ff-3e2c-aa48-412ad0d3cdf0","pitchNumber":2,"startTime":"2026-05-31T03:10:51.585Z","endTime":"2026-05-31T03:10:57.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.880196222287104,"aZ":-34.462663860229,"pfxX":-5.865075280157246,"pfxZ":-1.6318331100995263,"pX":0.02895179026958983,"pZ":2.0429191262941573,"vX0":-1.4359978565438571,"vY0":-117.3979015492462,"vZ0":-0.402137566358045,"x":115.9,"y":183.62,"x0":1.4104835932167006,"y0":50.00523296982724,"z0":5.419570328644682,"aX":-8.201612891904041},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-2.8,"breakHorizontal":10.9,"spinRate":2492,"spinDirection":312},"zone":8,"typeConfidence":2.0,"plateTime":0.4662520347419594,"extension":6.274057256522489},"hitData":{"launchSpeed":85.8,"launchAngle":49.0,"totalDistance":257.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.01,"coordY":105.49}},"index":2,"playId":"9f55ab15-b739-30db-a94b-44e5fb3c71c9","pitchNumber":3,"startTime":"2026-05-31T03:11:08.717Z","endTime":"2026-05-31T03:11:20.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:11:20.886Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake McCarthy singles on a line drive to left fielder Casey Schmitt. Tyler Freeman scores.","rbi":1,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:11:24.011Z","endTime":"2026-05-31T03:12:14.058Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":{"id":621366,"link":"/api/v1/people/621366"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":80.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.177419759469448,"aZ":-29.448899256937857,"pfxX":0.6268133138991168,"pfxZ":1.7089148558436928,"pX":-2.167493599959511,"pZ":1.3102093522997513,"vX0":-8.392248485298685,"vY0":-124.04022516030442,"vZ0":-4.158185930159502,"x":199.62,"y":203.4,"x0":1.1440524522593523,"y0":50.00400814269089,"z0":5.398572288830551,"aX":1.0012252564309643},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.5,"breakHorizontal":0.4,"spinRate":2496,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.4375471105440232,"extension":6.4575807624432215},"index":0,"playId":"7e41cfbd-b463-3dc6-8fa4-aefe471d9c16","pitchNumber":1,"startTime":"2026-05-31T03:11:47.175Z","endTime":"2026-05-31T03:11:51.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.298894760421366,"aZ":-24.035481158124,"pfxX":9.661559696572525,"pfxZ":4.194347113338647,"pX":0.10430170100217889,"pZ":2.158571524320357,"vX0":-6.712695082599978,"vY0":-136.95978902290335,"vZ0":-4.241743432021024,"x":113.02,"y":180.5,"x0":1.3060581045799664,"y0":50.00133771354331,"z0":5.3295273581501394,"aX":18.73832760525726},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.1,"breakHorizontal":-16.4,"spinRate":2429,"spinDirection":127},"zone":8,"typeConfidence":2.0,"plateTime":0.3967680096079449,"extension":6.408446982677507},"hitData":{"launchSpeed":98.6,"launchAngle":16.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.01,"coordY":75.67}},"index":1,"playId":"351ef752-509e-3ba9-b404-47ffd87bf4f7","pitchNumber":2,"startTime":"2026-05-31T03:12:03.340Z","endTime":"2026-05-31T03:12:14.058Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:12:14.058Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a line drive to left fielder Casey Schmitt. Jake McCarthy scores.","rbi":1,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:12:27.720Z","endTime":"2026-05-31T03:14:03.335Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":621366,"link":"/api/v1/people/621366"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":88.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80716098151668,"aZ":-23.073861789177155,"pfxX":9.378448248661423,"pfxZ":4.673951512677384,"pX":-0.21221239119629778,"pZ":1.8492553757035384,"vX0":-7.287232163632619,"vY0":-137.0772311295221,"vZ0":-5.290417200002273,"x":125.09,"y":188.85,"x0":1.2323778175408648,"y0":50.00283683092554,"z0":5.332060516212527,"aX":18.255695024106025},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.8,"breakHorizontal":-16.0,"spinRate":2359,"spinDirection":130},"zone":8,"typeConfidence":2.0,"plateTime":0.3961407177739935,"extension":6.439302531661354},"index":0,"playId":"443d4fa9-d36a-3271-bbf8-02bdaa87b034","pitchNumber":1,"startTime":"2026-05-31T03:12:41.300Z","endTime":"2026-05-31T03:12:44.869Z","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":86.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53417385138882,"aZ":-24.074806949667686,"pfxX":9.870492750047326,"pfxZ":4.34233606734794,"pX":-0.5179510873393138,"pZ":0.8679415191481393,"vX0":-8.157254338380557,"vY0":-134.28838721205744,"vZ0":-7.241389216007118,"x":136.74,"y":215.35,"x0":1.2466629774801978,"y0":50.0001675231246,"z0":5.260839102928924,"aX":18.391679842172746},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.8,"breakHorizontal":-16.6,"spinRate":2280,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.40475449964792,"extension":6.530936344123428},"index":1,"playId":"aad50b44-9dfa-31af-86ef-27d15469eec4","pitchNumber":2,"startTime":"2026-05-31T03:13:01.160Z","endTime":"2026-05-31T03:13:05.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43112718785138,"aZ":-33.88140422349187,"pfxX":-5.294702070771304,"pfxZ":-1.2067198055652621,"pX":0.7938568017415403,"pZ":3.6453969685926126,"vX0":-0.2273684127920188,"vY0":-117.82961933027975,"vZ0":2.7258487472541915,"x":86.74,"y":140.35,"x0":1.5798613256150182,"y0":50.00335672399043,"z0":5.594409074940622,"aX":-7.479363300839716},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-1.3,"breakHorizontal":9.6,"spinRate":2530,"spinDirection":297},"zone":12,"typeConfidence":2.0,"plateTime":0.46403734587680123,"extension":6.349293355296256},"index":2,"playId":"89e6c91a-05fd-351b-8b1d-3727cf4f1ac2","pitchNumber":3,"startTime":"2026-05-31T03:13:18.113Z","endTime":"2026-05-31T03:13:26.087Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake McCarthy steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"index":3,"actionPlayId":"89e6c91a-05fd-351b-8b1d-3727cf4f1ac2","startTime":"2026-05-31T03:13:31.967Z","endTime":"2026-05-31T03:13:52.371Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":87.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.19300072357843,"aZ":-24.76197615744842,"pfxX":9.7674245641944,"pfxZ":3.880647037544449,"pX":-0.8185101221450536,"pZ":2.687677323201255,"vX0":-8.52646800772376,"vY0":-135.3246347966872,"vZ0":-2.788169396794639,"x":148.2,"y":166.21,"x0":1.058660828771587,"y0":50.00395368104407,"z0":5.411011222514472,"aX":18.662074088262546},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":-16.6,"spinRate":2313,"spinDirection":126},"zone":4,"typeConfidence":2.0,"plateTime":0.4002006867368464,"extension":6.438726301277956},"hitData":{"launchSpeed":98.9,"launchAngle":10.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":58.93,"coordY":110.72}},"index":4,"playId":"2c5a4ab2-8c9e-3558-897e-d405c42b22ad","pitchNumber":4,"startTime":"2026-05-31T03:13:52.371Z","endTime":"2026-05-31T03:14:03.335Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:14:03.335Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:14:25.801Z","endTime":"2026-05-31T03:16:55.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.52718001527354,"aZ":-24.008634520933427,"pfxX":3.352379710697876,"pfxZ":4.424866181057752,"pX":-0.8770545615132052,"pZ":2.611169300419621,"vX0":-6.356807270105644,"vY0":-133.2686260294964,"vZ0":-2.885368754890284,"x":150.43,"y":168.28,"x0":1.0756126491193991,"y0":50.0051536888393,"z0":5.392949169999,"aX":6.190850745444351},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.8,"breakHorizontal":-5.2,"spinRate":2275,"spinDirection":125},"zone":11,"typeConfidence":2.0,"plateTime":0.40690906296626084,"extension":6.396336984522183},"index":0,"playId":"37ad59ec-5340-3935-a2f5-556e3bd53ecc","pitchNumber":1,"startTime":"2026-05-31T03:14:35.323Z","endTime":"2026-05-31T03:14:45.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":78.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.958368142541616,"aZ":-31.935638969434244,"pfxX":6.11290663488235,"pfxZ":0.16041911846637902,"pX":-0.7640899810736107,"pZ":0.6678813794983511,"vX0":-6.323003836579014,"vY0":-121.50296481398776,"vZ0":-4.587276164986984,"x":146.13,"y":220.75,"x0":1.0461553848852398,"y0":50.00545285257599,"z0":5.275950813198001,"aX":9.380582559928841},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.4,"breakHorizontal":-10.1,"spinRate":1522,"spinDirection":103},"zone":13,"typeConfidence":2.0,"plateTime":0.4463653653506423,"extension":6.599733262860237},"index":1,"playId":"6c86d983-14d7-398e-8f6e-2823327455d7","pitchNumber":2,"startTime":"2026-05-31T03:15:04.319Z","endTime":"2026-05-31T03:15:08.973Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Ryan Borucki. TJ Rumfield to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"6c86d983-14d7-398e-8f6e-2823327455d7","startTime":"2026-05-31T03:15:24.401Z","endTime":"2026-05-31T03:15:33.451Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.8320103105938,"aZ":-31.835257002306093,"pfxX":7.276549593786324,"pfxZ":0.22260475960668025,"pX":-1.1126710297818714,"pZ":1.7935719772629486,"vX0":-7.3307843387885585,"vY0":-121.9864268037743,"vZ0":-2.1350149008859587,"x":159.41,"y":190.35,"x0":0.9538443646620793,"y0":50.005814749944655,"z0":5.3651563039402745,"aX":11.220737069298847},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.2,"breakHorizontal":-11.9,"spinRate":1372,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.44513722977369863,"extension":6.5778897850551274},"index":3,"playId":"789be507-38a6-36f9-95e9-c5101470fb41","pitchNumber":3,"startTime":"2026-05-31T03:15:33.451Z","endTime":"2026-05-31T03:15:37.004Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.664397410904137,"aZ":-32.90145124170365,"pfxX":-2.040260182949339,"pfxZ":-0.4924350347766913,"pX":-2.3641301349696726,"pZ":0.0957831104540879,"vX0":-7.068886814921669,"vY0":-120.81706927218892,"vZ0":-5.446756977976465,"x":207.12,"y":236.19,"x0":0.8709515730245181,"y0":50.005267039070375,"z0":5.288489674877734,"aX":-2.9997443256565783},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.0,"breakHorizontal":5.5,"spinRate":2564,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.454245309470823,"extension":6.458060352346348},"index":4,"playId":"51521ac2-d1d2-35d3-a61b-195e2a26f5d7","pitchNumber":4,"startTime":"2026-05-31T03:15:57.877Z","endTime":"2026-05-31T03:16:04.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.760718706445736,"aZ":-32.85568529606591,"pfxX":8.560316093611252,"pfxZ":-0.4480855263885193,"pX":-0.4303812922105307,"pZ":1.788685595092657,"vX0":-6.100185117104418,"vY0":-121.26468860634883,"vZ0":-1.6028957731130542,"x":133.41,"y":190.49,"x0":0.9891684477309669,"y0":50.00461247458726,"z0":5.289480575193373,"aX":12.919850688589397},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.0,"breakHorizontal":-14.3,"spinRate":1510,"spinDirection":100},"zone":7,"typeConfidence":2.0,"plateTime":0.44939782294660624,"extension":6.519342422414573},"index":5,"playId":"1014f029-7dd4-322f-ac01-246c2e1c95d8","pitchNumber":5,"startTime":"2026-05-31T03:16:22.659Z","endTime":"2026-05-31T03:16:26.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.562062099179997,"aZ":-24.936655747400902,"pfxX":5.615573416688981,"pfxZ":3.842733494041159,"pX":-1.0265136828772692,"pZ":2.4296316618384823,"vX0":-7.067614335689036,"vY0":-134.76080681766783,"vZ0":-3.2155557957268037,"x":156.13,"y":173.18,"x0":0.8709803208178023,"y0":50.00544427591909,"z0":5.352795532159307,"aX":10.583627447455713},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.6,"breakHorizontal":-9.1,"spinRate":2450,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.40270487116968523,"extension":6.37280967851217},"hitData":{"launchSpeed":84.6,"launchAngle":42.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.49,"coordY":92.32}},"index":6,"playId":"5f832614-3ae6-3a92-822d-7caf1988b6eb","pitchNumber":6,"startTime":"2026-05-31T03:16:44.345Z","endTime":"2026-05-31T03:16:55.031Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:16:55.031Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T03:17:05.406Z","endTime":"2026-05-31T03:17:52.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":86.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.891923121980586,"aZ":-20.220021454069,"pfxX":4.930437385316365,"pfxZ":6.367744771980619,"pX":-0.19861668655772308,"pZ":1.8539078409666188,"vX0":-5.004549563358601,"vY0":-134.14153816372107,"vZ0":-5.558879044721374,"x":124.57,"y":188.72,"x0":1.024499865253401,"y0":50.00012712634784,"z0":5.334189597186167,"aX":9.25200550536809},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.9,"breakHorizontal":-8.3,"spinRate":2359,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.40376765787790925,"extension":6.340376792742479},"index":0,"playId":"01315db0-0290-3f96-893f-4d3356e78abb","pitchNumber":1,"startTime":"2026-05-31T03:17:19.345Z","endTime":"2026-05-31T03:17:24.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.841312077714655,"aZ":-31.67621504987058,"pfxX":7.518659491323184,"pfxZ":0.3315712699790492,"pX":0.23772449522152675,"pZ":2.2699668099245907,"vX0":-4.32424474028488,"vY0":-119.99005096357193,"vZ0":-0.8885471612139347,"x":107.94,"y":177.49,"x0":1.068113059346121,"y0":50.001307978244164,"z0":5.418108014467576,"aX":11.182860523661274},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.6,"breakHorizontal":-12.8,"spinRate":1224,"spinDirection":98},"zone":5,"typeConfidence":2.0,"plateTime":0.4530271998162574,"extension":6.47265707334363},"hitData":{"launchSpeed":96.1,"launchAngle":44.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.15,"coordY":73.04}},"index":1,"playId":"be7f48f2-ddfe-3424-ae62-6f0628747bfe","pitchNumber":2,"startTime":"2026-05-31T03:17:42.690Z","endTime":"2026-05-31T03:17:52.483Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:17:52.483Z","atBatIndex":63},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Eldridge doubles (4) on a ground ball to right fielder Tyler Freeman.","rbi":0,"awayScore":0,"homeScore":8,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T03:20:13.356Z","endTime":"2026-05-31T03:21:26.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[5,6,7,8],"actionIndex":[0,1,2,3,4],"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from third base to second base for Willi Castro.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T03:19:33.771Z","endTime":"2026-05-31T03:19:33.792Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"400"},{"details":{"description":"Defensive switch from right field to left field for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T03:19:33.792Z","endTime":"2026-05-31T03:19:33.793Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"500"},{"details":{"description":"Kyle Karros remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T03:19:33.793Z","endTime":"2026-05-31T03:19:34.793Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"701","replacedPlayer":{"id":694514,"link":"/api/v1/people/694514"}},{"details":{"description":"Tyler Freeman remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-31T03:19:33.793Z","endTime":"2026-05-31T03:19:33.794Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"description":"Pitching Change: Blas Castaño replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-05-31T03:19:33.794Z","endTime":"2026-05-31T03:20:15.536Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680604,"link":"/api/v1/people/680604"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":84.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.001936799876788,"aZ":-28.17507425707979,"pfxX":0.6428993130875149,"pfxZ":2.2697159657470856,"pX":-0.6100983996299494,"pZ":2.825803079592072,"vX0":4.212494360452103,"vY0":-129.93761562757254,"vZ0":0.16887233520603517,"x":140.26,"y":162.48,"x0":-2.3149033219621167,"y0":50.005623412912804,"z0":4.845890902049359,"aX":1.1351004061024008},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.3,"breakHorizontal":-1.8,"spinRate":2581,"spinDirection":193},"zone":4,"typeConfidence":0.89,"plateTime":0.4164609066272793,"extension":5.218049709298468},"index":5,"playId":"1d031c12-7af9-336e-ab5d-a4c684520828","pitchNumber":1,"startTime":"2026-05-31T03:20:15.536Z","endTime":"2026-05-31T03:20:19.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":84.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.372932630524,"aZ":-27.576631247698117,"pfxX":-0.6124221144949651,"pfxZ":2.5842729639154634,"pX":1.2965317026127865,"pZ":2.898171957894717,"vX0":9.017967670200779,"vY0":-130.65321499649158,"vZ0":0.05000841310224435,"x":67.58,"y":160.53,"x0":-2.0801082018156127,"y0":50.00041580047118,"z0":4.904940765464123,"aX":-1.0906338587452793},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.9,"breakHorizontal":-0.4,"spinRate":2582,"spinDirection":181},"zone":12,"typeConfidence":0.9,"plateTime":0.4148696425073499,"extension":5.2003158802473015},"index":6,"playId":"0afd1c01-05d6-36b0-9d7c-af265dd87d69","pitchNumber":2,"startTime":"2026-05-31T03:20:29.847Z","endTime":"2026-05-31T03:20:34.731Z","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":true},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.874764003561243,"aZ":-26.73737110645505,"pfxX":-8.410692155310269,"pfxZ":2.7977842652065474,"pX":0.9347453253604894,"pZ":1.9133868625572106,"vX0":10.017559023442981,"vY0":-137.1365577181168,"vZ0":-3.134426448552705,"x":81.37,"y":187.12,"x0":-1.6400910725387814,"y0":50.00087610572347,"z0":4.857358217292989,"aX":-16.32638400896759},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.7,"breakHorizontal":13.6,"spinRate":2063,"spinDirection":234},"zone":14,"typeConfidence":0.9,"plateTime":0.396515572010514,"extension":5.27734001808522},"index":7,"playId":"54cc6e55-9f5c-32f8-a892-35edf0fabd0f","pitchNumber":3,"startTime":"2026-05-31T03:20:43.520Z","endTime":"2026-05-31T03:21:10.521Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":84.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.475838641055734,"aZ":-27.061557108555814,"pfxX":-0.231222907475503,"pfxZ":2.8511310444495095,"pX":0.7815328676392376,"pZ":1.7351660804023346,"vX0":8.169041063095172,"vY0":-131.02697711661818,"vZ0":-2.5189962065211082,"x":87.21,"y":191.93,"x0":-2.3058514755106403,"y0":50.00330574213323,"z0":4.666990421611248,"aX":-0.4153271569890471},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.9,"breakHorizontal":-0.8,"spinRate":2505,"spinDirection":205},"zone":14,"typeConfidence":0.9,"plateTime":0.413089191563091,"extension":5.422158148846563},"hitData":{"launchSpeed":99.6,"launchAngle":0.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":226.3,"coordY":106.08}},"index":8,"playId":"71cdb11d-a02f-3a96-87c6-2d5e21042191","pitchNumber":4,"startTime":"2026-05-31T03:21:14.616Z","endTime":"2026-05-31T03:21:26.459Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:21:26.459Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Eric Haase lines out sharply to center fielder Jake McCarthy. Bryce Eldridge to 3rd.","rbi":0,"awayScore":0,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T03:21:35.672Z","endTime":"2026-05-31T03:24:54.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":88.7,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.478313540229106,"aZ":-25.95747920596627,"pfxX":-8.393081118238381,"pfxZ":3.1693317397874217,"pX":1.1101976764305175,"pZ":0.423945876692981,"vX0":10.911083691492149,"vY0":-137.5182134467191,"vZ0":-6.799056936252671,"x":74.68,"y":227.33,"x0":-1.7737009042707226,"y0":50.003406151308646,"z0":4.628932798083046,"aX":-16.47033721653094},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.8,"breakHorizontal":13.6,"spinRate":2069,"spinDirection":238},"zone":14,"typeConfidence":0.89,"plateTime":0.3946102772961404,"extension":5.4080695910517305},"index":0,"playId":"7aa76956-5f51-3417-b171-055674477a38","pitchNumber":1,"startTime":"2026-05-31T03:21:53.567Z","endTime":"2026-05-31T03:21:57.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.7,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04560219167629,"aZ":-17.541709040121372,"pfxX":-5.076239399455774,"pfxZ":7.526220142019509,"pX":2.7957202324121297,"pZ":1.7318885485662405,"vX0":13.635998596016824,"vY0":-137.92434897078675,"vZ0":-5.220800571423345,"x":10.43,"y":192.02,"x0":-1.5328829655731888,"y0":50.004722827089296,"z0":4.8162260173027205,"aX":-9.873293083991959},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.7,"breakHorizontal":6.6,"spinRate":2363,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.39574997193055506,"extension":5.271012892769642},"index":1,"playId":"15623306-98d4-38d1-a99b-72da468963cc","pitchNumber":2,"startTime":"2026-05-31T03:22:13.343Z","endTime":"2026-05-31T03:22:17.208Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T03:22:24.704Z","endTime":"2026-05-31T03:22:59.090Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.5,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68924914645987,"aZ":-26.276409261747887,"pfxX":-9.61156332409284,"pfxZ":3.1027676268298174,"pX":-0.480384649996036,"pZ":1.9093552063607964,"vX0":7.77971824303754,"vY0":-136.19265410969135,"vZ0":-2.7714107902655716,"x":135.31,"y":187.23,"x0":-2.1090421764810148,"y0":50.002887426596686,"z0":4.735471884083066,"aX":-18.26395613155113},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.3,"breakHorizontal":16.0,"spinRate":2197,"spinDirection":238},"zone":7,"typeConfidence":0.91,"plateTime":0.40043251282797865,"extension":5.342349428889616},"index":3,"playId":"cd3535bd-2844-3ffd-ae6b-741d76e5d0d5","pitchNumber":3,"startTime":"2026-05-31T03:22:59.090Z","endTime":"2026-05-31T03:23:02.945Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.018603727934092,"aZ":-30.324524583929296,"pfxX":4.6244478874264,"pfxZ":1.2394710258861852,"pX":1.6167354394944677,"pZ":0.6261130307210178,"vX0":8.149181210539297,"vY0":-121.53063684883033,"vZ0":-3.244849895955511,"x":55.37,"y":221.87,"x0":-2.3874987268478343,"y0":50.0005354857326,"z0":4.627383803351785,"aX":6.877358751814798},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.7,"breakHorizontal":-10.4,"spinRate":2617,"spinDirection":60},"zone":14,"typeConfidence":0.89,"plateTime":0.4516341254080931,"extension":5.539549395536604},"index":4,"playId":"a543667e-42ba-3b4b-bdd2-28cbbde91cf2","pitchNumber":4,"startTime":"2026-05-31T03:23:14.112Z","endTime":"2026-05-31T03:23:20.235Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-05-31T03:23:30.139Z","endTime":"2026-05-31T03:23:42.582Z","isPitch":false,"type":"action","player":{"id":606992,"link":"/api/v1/people/606992"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.029744979999766,"aZ":-28.283299128154294,"pfxX":-8.997671338938437,"pfxZ":2.036660557135006,"pX":0.09756547521646959,"pZ":2.2205091136589625,"vX0":9.031348475734413,"vY0":-136.70154971605953,"vZ0":-1.727260969234349,"x":113.28,"y":178.83,"x0":-2.0681948564188644,"y0":50.00015427851417,"z0":4.788258749658267,"aX":-17.15457516768296},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.6,"breakHorizontal":14.5,"spinRate":2056,"spinDirection":237},"zone":5,"typeConfidence":0.9,"plateTime":0.39954944158681416,"extension":5.374869667813797},"index":6,"playId":"7f2b1f69-a497-36c8-8960-5650cc16dec6","pitchNumber":5,"startTime":"2026-05-31T03:23:42.582Z","endTime":"2026-05-31T03:23:55.028Z","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.7,"endSpeed":86.9,"strikeZoneTop":3.104,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70052528983359,"aZ":-27.914979070928315,"pfxX":-9.10812794968193,"pfxZ":2.2307848802068992,"pX":0.13244911203282628,"pZ":2.317802826654946,"vX0":8.767298587954754,"vY0":-136.31264378263708,"vZ0":-1.585348661051312,"x":111.95,"y":176.2,"x0":-1.9188266702295396,"y0":50.00426761088749,"z0":4.806525030852296,"aX":-17.402416316053426},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.0,"breakHorizontal":15.0,"spinRate":2059,"spinDirection":237},"zone":5,"typeConfidence":0.9,"plateTime":0.3995015567335005,"extension":5.34858788433632},"hitData":{"launchSpeed":106.5,"launchAngle":19.0,"totalDistance":355.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":157.92,"coordY":59.76}},"index":7,"playId":"b0ed0b3e-77fb-336d-b2a5-fbcc5647b699","pitchNumber":6,"startTime":"2026-05-31T03:24:38.960Z","endTime":"2026-05-31T03:24:54.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:24:54.023Z","atBatIndex":65},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Drew Gilbert homers (3) on a fly ball to right center field. Bryce Eldridge scores.","rbi":2,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T03:25:00.360Z","endTime":"2026-05-31T03:27:11.657Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":680604,"link":"/api/v1/people/680604"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":680604,"link":"/api/v1/people/680604"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26190320970896,"aZ":-25.85960535781176,"pfxX":1.7258023114356753,"pfxZ":3.495080403956077,"pX":0.29062275173579577,"pZ":3.438168534227642,"vX0":5.510586294573982,"vY0":-132.51711819957345,"vZ0":0.8483621761404105,"x":105.92,"y":145.95,"x0":-2.027186195012881,"y0":50.000499484152364,"z0":4.981317623637513,"aX":3.115084282653152},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.7,"breakHorizontal":-4.2,"spinRate":2440,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.41093291590566894,"extension":4.934939861105754},"index":0,"playId":"6651b312-3d78-3d20-b3ea-18be2227215a","pitchNumber":1,"startTime":"2026-05-31T03:25:21.095Z","endTime":"2026-05-31T03:25:24.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.840406281028272,"aZ":-25.176510626955064,"pfxX":0.7339921005964891,"pfxZ":3.8538836034600674,"pX":0.968163828828124,"pZ":3.267101502262983,"vX0":6.9744144637531305,"vY0":-132.52734483780387,"vZ0":0.2006877007062906,"x":80.1,"y":150.57,"x0":-1.7706674822598965,"y0":50.002048424049235,"z0":4.99894941792844,"aX":1.3316944075937835},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.2,"breakHorizontal":-2.5,"spinRate":2502,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.41008570312024784,"extension":5.097379697039859},"index":1,"playId":"60509b37-ffc7-3d99-bf3f-e00150934fd6","pitchNumber":2,"startTime":"2026-05-31T03:25:42.911Z","endTime":"2026-05-31T03:25:48.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.312871735438577,"aZ":-31.503554442067543,"pfxX":5.749794044616232,"pfxZ":0.42780940529412503,"pX":1.2897693659099823,"pZ":0.45807564187561983,"vX0":6.511556249537463,"vY0":-123.8596941101105,"vZ0":-3.7994198247037416,"x":67.84,"y":226.41,"x0":-2.1142052986192366,"y0":50.0030659082822,"z0":4.62901311956128,"aX":8.98655229423712},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.1,"breakHorizontal":-11.9,"spinRate":2601,"spinDirection":65},"zone":14,"typeConfidence":0.88,"plateTime":0.4411892538382305,"extension":5.347714444913299},"index":2,"playId":"318fe71e-acb2-3e87-8946-76a908990bd0","pitchNumber":3,"startTime":"2026-05-31T03:26:19.392Z","endTime":"2026-05-31T03:26:31.288Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.98309457870031,"aZ":-28.415334131909134,"pfxX":-0.6419162507394527,"pfxZ":2.135384698492894,"pX":0.40087306383522164,"pZ":3.046913979653343,"vX0":6.653824868472106,"vY0":-130.50442048403252,"vZ0":0.5592014442746436,"x":101.72,"y":156.51,"x0":-2.0756281947894353,"y0":50.004746813859484,"z0":4.934932820454651,"aX":-1.1321378863671576},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.2,"breakHorizontal":0.0,"spinRate":2476,"spinDirection":191},"zone":3,"typeConfidence":0.9,"plateTime":0.41633585138849805,"extension":5.083779086954859},"hitData":{"launchSpeed":105.9,"launchAngle":23.0,"totalDistance":421.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":213.07,"coordY":51.86}},"index":3,"playId":"71417194-ff21-3ee8-875e-8dac41dcf4f9","pitchNumber":4,"startTime":"2026-05-31T03:26:46.928Z","endTime":"2026-05-31T03:27:11.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:27:11.657Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T03:27:18.628Z","endTime":"2026-05-31T03:28:51.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.527314439438705,"aZ":-29.953849001609743,"pfxX":-8.652327964256093,"pfxZ":1.153793308921335,"pX":0.28474200349035883,"pZ":2.6668366650519606,"vX0":8.987377025758516,"vY0":-137.82943219168178,"vZ0":-0.7947210465215269,"x":106.15,"y":166.78,"x0":-1.8881406309976798,"y0":50.00660552539047,"z0":4.974722002698661,"aX":-16.714996906656694},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.2,"breakHorizontal":13.9,"spinRate":2172,"spinDirection":233},"zone":6,"typeConfidence":0.9,"plateTime":0.3968094911593716,"extension":5.187218474050862},"index":0,"playId":"3343f4b0-75c1-3bf0-b77d-fab57b5d67df","pitchNumber":1,"startTime":"2026-05-31T03:27:33.533Z","endTime":"2026-05-31T03:27:37.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.18347690618008,"aZ":-31.637231245158983,"pfxX":6.861477878446233,"pfxZ":0.3473287093993589,"pX":1.8821335619030133,"pZ":1.7812658889691046,"vX0":8.030885769417957,"vY0":-122.41008510128736,"vZ0":-0.7098161813775449,"x":45.26,"y":190.69,"x0":-2.311172836317,"y0":50.00292464481965,"z0":4.742515258437002,"aX":10.593917970428897},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.7,"breakHorizontal":-14.0,"spinRate":2636,"spinDirection":61},"zone":14,"typeConfidence":0.89,"plateTime":0.44448436233075217,"extension":5.351596721887183},"index":1,"playId":"a888fabe-90c0-31e5-9f58-8de5d235c10c","pitchNumber":2,"startTime":"2026-05-31T03:27:46.592Z","endTime":"2026-05-31T03:27:51.274Z","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":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.61977045203107,"aZ":-28.06034997806283,"pfxX":1.9487433643966998,"pfxZ":2.2858890669395038,"pX":-0.105395340463141,"pZ":2.3730746134547243,"vX0":4.820590607016785,"vY0":-132.01173927664573,"vZ0":-1.308660507300344,"x":121.02,"y":174.71,"x0":-2.1935077232683726,"y0":50.004495937408436,"z0":4.901398459000468,"aX":3.5116082887702538},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.1,"breakHorizontal":-4.4,"spinRate":2466,"spinDirection":202},"zone":5,"typeConfidence":0.91,"plateTime":0.41165409767506533,"extension":5.123898677303376},"index":2,"playId":"399dbf4f-082d-39d4-b6e5-d322b2b6a5ab","pitchNumber":3,"startTime":"2026-05-31T03:28:01.711Z","endTime":"2026-05-31T03:28:06.894Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T03:28:20.974Z","endTime":"2026-05-31T03:28:27.366Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.090421483538613,"aZ":-32.106924876895285,"pfxX":6.602806655702066,"pfxZ":0.04023777513748428,"pX":-0.1956509306367543,"pZ":1.8839710185458736,"vX0":3.538003447469096,"vY0":-121.92538789937329,"vZ0":-0.4107098239252197,"x":124.46,"y":187.91,"x0":-2.5151875923879743,"y0":50.000506266793955,"z0":4.784889544074612,"aX":10.110129296612078},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.2,"breakHorizontal":-12.7,"spinRate":2524,"spinDirection":75},"zone":8,"typeConfidence":0.9,"plateTime":0.4462969789135216,"extension":5.239191090201974},"index":4,"playId":"49a4f895-c8d6-3ab2-a61c-c0cae8617545","pitchNumber":4,"startTime":"2026-05-31T03:28:27.366Z","endTime":"2026-05-31T03:28:31.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.084155330393383,"aZ":-28.479654000512244,"pfxX":-6.798140948235997,"pfxZ":1.9094785729154449,"pX":-0.4850399741954102,"pZ":2.0642671378303414,"vX0":5.6864263704883635,"vY0":-137.53912047675612,"vZ0":-2.7441948956074125,"x":135.49,"y":183.04,"x0":-1.687502795425079,"y0":50.00139099866389,"z0":4.989284414583016,"aX":-13.134079882072754},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.1,"breakHorizontal":11.3,"spinRate":2264,"spinDirection":226},"zone":7,"typeConfidence":0.91,"plateTime":0.3969541980531903,"extension":5.088154669662623},"index":5,"playId":"466c1284-79f1-369e-905e-58a74cf8e8ff","pitchNumber":5,"startTime":"2026-05-31T03:28:46.296Z","endTime":"2026-05-31T03:28:51.122Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:28:51.122Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to left fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T03:28:52.892Z","endTime":"2026-05-31T03:30:13.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.945731137063145,"aZ":-28.90990375941732,"pfxX":-8.653055766103641,"pfxZ":1.7301328473946649,"pX":0.4372740276671813,"pZ":1.8500009365996368,"vX0":8.618010717533908,"vY0":-135.99202681808575,"vZ0":-2.872586984920471,"x":100.33,"y":188.83,"x0":-1.6383697620185824,"y0":50.001248158336026,"z0":4.911144404065877,"aX":-16.315024598820358},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.8,"breakHorizontal":14.0,"spinRate":2191,"spinDirection":234},"zone":9,"typeConfidence":0.9,"plateTime":0.4017350209762198,"extension":5.265068267656868},"index":0,"playId":"fc83803e-80cf-3422-b951-88440248d4db","pitchNumber":1,"startTime":"2026-05-31T03:29:11.352Z","endTime":"2026-05-31T03:29:15.740Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.772705063422958,"aZ":-34.594280317367584,"pfxX":5.134077822813305,"pfxZ":-1.5820365836307024,"pX":0.9169561514112263,"pZ":0.7161007060698195,"vX0":6.129907227741814,"vY0":-122.0332687949065,"vZ0":-2.6233035104634523,"x":82.05,"y":219.45,"x0":-2.2809943681468634,"y0":50.0025519846069,"z0":4.743305429222412,"aX":7.8542615892589644},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.2,"breakHorizontal":-10.6,"spinRate":2642,"spinDirection":57},"zone":14,"typeConfidence":0.88,"plateTime":0.4463786739519784,"extension":5.292063806154267},"index":1,"playId":"28d703fc-f38b-35d8-965a-2c6c8df32859","pitchNumber":2,"startTime":"2026-05-31T03:29:27.862Z","endTime":"2026-05-31T03:29:32.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.117423024457654,"aZ":-27.100783412066463,"pfxX":2.341995813068034,"pfxZ":2.804843880334966,"pX":0.6517373948666076,"pZ":3.3985596548684955,"vX0":5.955526539932954,"vY0":-132.19465616191277,"vZ0":0.7315728816049459,"x":92.16,"y":147.02,"x0":-1.9144748663266917,"y0":50.00503488331475,"z0":5.073079971462971,"aX":4.240361996087021},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.4,"breakHorizontal":-5.3,"spinRate":2481,"spinDirection":190},"zone":12,"typeConfidence":0.9,"plateTime":0.41075604788302966,"extension":5.046296818496975},"index":2,"playId":"feb98d9f-1b94-3bc2-a361-be01f34496ba","pitchNumber":3,"startTime":"2026-05-31T03:29:49.139Z","endTime":"2026-05-31T03:29:53.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.365264035816665,"aZ":-28.431269615578124,"pfxX":-8.522846405765396,"pfxZ":1.9884097885143612,"pX":0.13209583733000316,"pZ":1.6561864797865529,"vX0":7.946366532736338,"vY0":-135.43523562605182,"vZ0":-3.258737432317499,"x":111.96,"y":194.06,"x0":-1.7112401499337344,"y0":50.00546875929995,"z0":4.830970223297028,"aX":-16.076249674656474},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.1,"breakHorizontal":14.0,"spinRate":2062,"spinDirection":231},"zone":8,"typeConfidence":0.89,"plateTime":0.4020922609193742,"extension":5.272969552106871},"hitData":{"launchSpeed":89.8,"launchAngle":27.0,"totalDistance":325.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":125.07,"coordY":194.99}},"index":3,"playId":"1f33210f-4f64-38f0-b4c0-ea73bc0be407","pitchNumber":4,"startTime":"2026-05-31T03:30:05.050Z","endTime":"2026-05-31T03:30:13.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:30:13.518Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Troy Johnston flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T03:31:58.045Z","endTime":"2026-05-31T03:33:10.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.116858739216728,"aZ":-25.481079166663353,"pfxX":8.683893557416612,"pfxZ":3.7256562754019784,"pX":-0.46952184725396273,"pZ":2.245095368288327,"vX0":-7.484425515877149,"vY0":-131.90493089069844,"vZ0":-3.606815544573939,"x":134.9,"y":178.16,"x0":1.250780330258745,"y0":50.0001376815892,"z0":5.469356260592775,"aX":15.587450820333483},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":-14.5,"spinRate":2110,"spinDirection":125},"zone":4,"typeConfidence":2.0,"plateTime":0.4122984268166645,"extension":6.282340470422688},"index":0,"playId":"63143ee0-fc97-3985-9a2f-c8c81388c2c4","pitchNumber":1,"startTime":"2026-05-31T03:32:23.470Z","endTime":"2026-05-31T03:32:27.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.177642156556765,"aZ":-30.988643537763995,"pfxX":-0.10833298298631755,"pfxZ":0.7685283644825827,"pX":0.7010781009736681,"pZ":3.46875116724418,"vX0":-1.9041270290115464,"vY0":-122.26027622580598,"vZ0":1.316849851745095,"x":90.28,"y":145.12,"x0":1.4984520454510946,"y0":50.001947251508774,"z0":5.548756434842899,"aX":-0.16656252789013493},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.9,"breakHorizontal":0.6,"spinRate":2273,"spinDirection":264},"zone":12,"typeConfidence":2.0,"plateTime":0.44506037073621396,"extension":6.3255517592002315},"index":1,"playId":"ee896f6e-af23-3764-869a-57bb9b28ad2f","pitchNumber":2,"startTime":"2026-05-31T03:32:44.061Z","endTime":"2026-05-31T03:32:48.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.345881354540023,"aZ":-28.105731930541538,"pfxX":-0.09448489707096186,"pfxZ":2.561498117061027,"pX":0.1534523316592413,"pZ":1.9958950751138345,"vX0":-3.044193112873632,"vY0":-123.8516879978411,"vZ0":-2.641089348839846,"x":111.15,"y":184.89,"x0":1.3990320505061313,"y0":50.00398141586207,"z0":5.3718483226891,"aX":-0.15018062074054964},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.4,"breakHorizontal":0.7,"spinRate":2295,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.4383681232950356,"extension":6.299446379086743},"hitData":{"launchSpeed":90.1,"launchAngle":58.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.06,"coordY":113.71}},"index":2,"playId":"3a95238d-f189-33a8-ae69-e1a21fac6958","pitchNumber":3,"startTime":"2026-05-31T03:32:59.365Z","endTime":"2026-05-31T03:33:10.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:33:10.782Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T03:33:15.427Z","endTime":"2026-05-31T03:33:59.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":85.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.36671597853302,"aZ":-23.347311582963975,"pfxX":5.287243995821775,"pfxZ":4.840627876184708,"pX":-0.16645020211475625,"pZ":2.7423352182013887,"vX0":-5.0196715831793055,"vY0":-132.2460500828179,"vZ0":-2.880221007132158,"x":123.34,"y":164.74,"x0":1.0427563944229592,"y0":50.00356557403386,"z0":5.503817111556285,"aX":9.643008099010748},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.5,"breakHorizontal":-8.9,"spinRate":2224,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.409578498286602,"extension":6.430702949623744},"index":0,"playId":"42a21551-cd51-3f30-8231-f93c0786648a","pitchNumber":1,"startTime":"2026-05-31T03:33:36.717Z","endTime":"2026-05-31T03:33:40.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":76.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.082820744485932,"aZ":-31.79429973779504,"pfxX":7.768107231940771,"pfxZ":0.2626737513555817,"pX":0.7874910135663734,"pZ":2.1087470456768793,"vX0":-2.929502276276929,"vY0":-119.01852413683005,"vZ0":-1.2373273579110715,"x":86.98,"y":181.84,"x0":1.0067666146457221,"y0":50.00532543145546,"z0":5.4460551599641365,"aX":11.445911794134926},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.5,"breakHorizontal":-13.7,"spinRate":1463,"spinDirection":100},"zone":9,"typeConfidence":2.0,"plateTime":0.4555566009096155,"extension":6.517258739802334},"hitData":{"launchSpeed":80.2,"launchAngle":33.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.37,"coordY":88.86}},"index":1,"playId":"60f06979-7a21-3aa3-bd8a-5983573b31b1","pitchNumber":2,"startTime":"2026-05-31T03:33:52.033Z","endTime":"2026-05-31T03:33:59.890Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:33:59.890Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Karros flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T03:34:03.460Z","endTime":"2026-05-31T03:34:54.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":84.9,"endSpeed":78.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680042017217556,"aZ":-31.252393578584606,"pfxX":0.8998510429736126,"pfxZ":0.5919553240270989,"pX":-0.674489055503961,"pZ":2.3353206722096185,"vX0":-4.463869143475655,"vY0":-123.68647568455705,"vZ0":-1.2543996828909074,"x":142.71,"y":175.73,"x0":1.0366893172165579,"y0":50.00071584947452,"z0":5.469813280339409,"aX":1.394546571437496},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.1,"breakHorizontal":-0.6,"spinRate":2264,"spinDirection":301},"zone":7,"typeConfidence":2.0,"plateTime":0.44283765555721155,"extension":6.355087754194448},"index":0,"playId":"eb37f2e8-873b-3bde-b940-151867f35a05","pitchNumber":1,"startTime":"2026-05-31T03:34:22.927Z","endTime":"2026-05-31T03:34:29.693Z","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":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83104111230001,"aZ":-25.78430999489985,"pfxX":2.497489130858108,"pfxZ":3.6123672546887153,"pX":-0.7494020974140895,"pZ":3.091700450520387,"vX0":-5.282877656174309,"vY0":-130.66890940218002,"vZ0":-1.2732436920700123,"x":145.57,"y":155.3,"x0":0.9542748492993925,"y0":50.000762098192844,"z0":5.483251338520637,"aX":4.414740213172378},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.6,"breakHorizontal":-3.6,"spinRate":2337,"spinDirection":115},"zone":1,"typeConfidence":2.0,"plateTime":0.4156983019543943,"extension":6.368399210863885},"hitData":{"launchSpeed":94.6,"launchAngle":55.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.63,"coordY":193.61}},"index":1,"playId":"4c95a2b3-da62-34c5-bfc8-1723b76ab81e","pitchNumber":2,"startTime":"2026-05-31T03:34:43.786Z","endTime":"2026-05-31T03:34:54.414Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:34:54.414Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T03:36:44.611Z","endTime":"2026-05-31T03:38:24.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62955701574766,"aZ":-24.503331168832258,"pfxX":-7.88150725853588,"pfxZ":3.963370238822666,"pX":0.10802739865808411,"pZ":2.3656603447800526,"vX0":7.726949474785042,"vY0":-137.32286205596924,"vZ0":-2.713521496164694,"x":112.88,"y":174.91,"x0":-1.7004046507512458,"y0":50.001867250371866,"z0":5.009833473102472,"aX":-15.251717074696852},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.8,"breakHorizontal":13.0,"spinRate":2078,"spinDirection":233},"zone":5,"typeConfidence":0.89,"plateTime":0.3968520545483174,"extension":5.173309962442287},"index":0,"playId":"c3037ea9-0e49-33a6-9958-782bf7477c7e","pitchNumber":1,"startTime":"2026-05-31T03:37:08.203Z","endTime":"2026-05-31T03:37:12.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.051873075290334,"aZ":-25.09671665745307,"pfxX":-0.21087886076307782,"pfxZ":3.823673037447527,"pX":0.31839146127107565,"pZ":2.9974710193736014,"vX0":6.2427715475620875,"vY0":-133.53848040885853,"vZ0":-0.4470150475014694,"x":104.86,"y":157.85,"x0":-1.9980912976430185,"y0":50.00357533741958,"z0":4.93432236208048,"aX":-0.39201824008100417},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.1,"breakHorizontal":-0.6,"spinRate":2390,"spinDirection":222},"zone":3,"typeConfidence":0.89,"plateTime":0.40634268922085015,"extension":5.144184766255579},"index":1,"playId":"879eb77a-a712-3884-a178-53245f5c5b47","pitchNumber":2,"startTime":"2026-05-31T03:37:24.294Z","endTime":"2026-05-31T03:37:27.522Z","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":93.8,"endSpeed":86.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.404130727520712,"aZ":-20.25134849903278,"pfxX":-4.7548034367828205,"pfxZ":6.244890956983523,"pX":-0.9153470015162013,"pZ":3.8769314175872105,"vX0":3.4998258200984713,"vY0":-136.63816252314558,"vZ0":-0.2071039800207944,"x":151.89,"y":134.1,"x0":-1.5889318575212164,"y0":50.002317398415904,"z0":5.333953728764679,"aX":-9.076706352145452},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.5,"breakHorizontal":7.9,"spinRate":2316,"spinDirection":228},"zone":11,"typeConfidence":0.78,"plateTime":0.3994110921413121,"extension":4.9176304844492575},"index":2,"playId":"8412f6e2-85bd-384f-b163-fd76a176b426","pitchNumber":3,"startTime":"2026-05-31T03:37:44.519Z","endTime":"2026-05-31T03:37:55.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.096319237186155,"aZ":-19.13286419417195,"pfxX":-5.165899383689502,"pfxZ":6.93969922943273,"pX":0.08312508897126378,"pZ":2.280029879731145,"vX0":5.572968546006796,"vY0":-136.04348866923246,"vZ0":-4.2793725976510055,"x":113.83,"y":177.22,"x0":-1.318148798209897,"y0":50.00556154125382,"z0":5.195062867883311,"aX":-9.711263267520891},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":8.2,"spinRate":2197,"spinDirection":227},"zone":5,"typeConfidence":0.82,"plateTime":0.4022110558143801,"extension":4.922395548275749},"hitData":{"launchSpeed":98.9,"launchAngle":36.0,"totalDistance":378.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.29,"coordY":49.66}},"index":3,"playId":"af1bc30f-56e6-3d96-b393-1fa3575de7ec","pitchNumber":4,"startTime":"2026-05-31T03:38:14.879Z","endTime":"2026-05-31T03:38:24.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:38:24.566Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T03:38:31.777Z","endTime":"2026-05-31T03:39:50.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.637613630691305,"aZ":-36.61736442349414,"pfxX":-7.465038380135942,"pfxZ":-2.6179749308426175,"pX":0.15912432594597037,"pZ":1.680218481754995,"vX0":7.878999895555016,"vY0":-129.0186177764568,"vZ0":-0.660042737181007,"x":110.93,"y":193.41,"x0":-1.9517407452930065,"y0":50.00029954544227,"z0":4.740100851292825,"aX":-12.69455352728768},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.7,"breakHorizontal":12.0,"spinRate":1621,"spinDirection":249},"zone":8,"typeConfidence":0.91,"plateTime":0.4231361892062506,"extension":5.33704424632966},"index":0,"playId":"64f906b0-5b24-3a0b-9447-60879c4e416d","pitchNumber":1,"startTime":"2026-05-31T03:38:50.841Z","endTime":"2026-05-31T03:38:55.044Z","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":95.4,"endSpeed":88.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94943175804103,"aZ":-23.282961143911802,"pfxX":-9.099037031199055,"pfxZ":4.520286460354097,"pX":1.5293959229943255,"pZ":2.5939203041027654,"vX0":10.978961480213341,"vY0":-138.64409302672948,"vZ0":-2.4874149212167764,"x":58.7,"y":168.74,"x0":-1.280225273024359,"y0":50.00406262400662,"z0":5.039253922215618,"aX":-17.90212685232357},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.9,"breakHorizontal":14.5,"spinRate":2250,"spinDirection":228},"zone":12,"typeConfidence":0.91,"plateTime":0.3934913475740274,"extension":5.206351348550792},"index":1,"playId":"2b9435c1-c335-363b-a701-4dba5ac97d79","pitchNumber":2,"startTime":"2026-05-31T03:39:06.410Z","endTime":"2026-05-31T03:39:10.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.544146268232026,"aZ":-35.89992144903026,"pfxX":6.196806429165882,"pfxZ":-2.4366218617783417,"pX":1.3362342277364496,"pZ":1.4254398111332802,"vX0":6.440459971549959,"vY0":-122.69068629717928,"vZ0":-0.9495062746728384,"x":66.07,"y":200.29,"x0":-2.1247691663052364,"y0":50.00329542716826,"z0":4.868335606320653,"aX":9.475716975139804},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.4,"breakHorizontal":-12.7,"spinRate":2624,"spinDirection":81},"zone":14,"typeConfidence":0.83,"plateTime":0.44588015386000146,"extension":5.32632167505884},"index":2,"playId":"c1327795-1097-3e4e-9b74-ab2f774a207e","pitchNumber":3,"startTime":"2026-05-31T03:39:25.753Z","endTime":"2026-05-31T03:39:30.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94136056972291,"aZ":-21.03347960776146,"pfxX":-4.977217642922462,"pfxZ":5.652006829229146,"pX":0.4873646985441733,"pZ":3.482548920940959,"vX0":7.4908871106555885,"vY0":-138.31913859318053,"vZ0":-0.5891460732208631,"x":98.42,"y":144.75,"x0":-1.5882378603040885,"y0":50.00111064123363,"z0":5.087539327420766,"aX":-9.808074422988478},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.3,"breakHorizontal":7.8,"spinRate":2298,"spinDirection":231},"zone":12,"typeConfidence":0.61,"plateTime":0.39345743802007416,"extension":5.189210860366353},"index":3,"playId":"3908051b-6a58-3448-9b2b-e3643d64f973","pitchNumber":4,"startTime":"2026-05-31T03:39:46.961Z","endTime":"2026-05-31T03:39:50.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:39:50.863Z","atBatIndex":73},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jung Hoo Lee triples (2) on a sharp line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T03:39:56.493Z","endTime":"2026-05-31T03:42:06.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.863077233407097,"aZ":-27.001410890466182,"pfxX":-7.715998924014427,"pfxZ":2.720527357803494,"pX":-0.010235592915204568,"pZ":2.3765434185329815,"vX0":7.072203189054076,"vY0":-135.64643116095905,"vZ0":-2.163192962773742,"x":117.39,"y":174.61,"x0":-1.622632402634628,"y0":50.00543870221741,"z0":5.028037807397763,"aX":-14.681906865082407},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.8,"breakHorizontal":12.8,"spinRate":2105,"spinDirection":231},"zone":5,"typeConfidence":0.89,"plateTime":0.40061874898351446,"extension":5.274578811346379},"index":0,"playId":"e44ea0f1-d8cd-33ea-8a95-7af1028c88c9","pitchNumber":1,"startTime":"2026-05-31T03:40:18.174Z","endTime":"2026-05-31T03:40:22.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517400117778458,"aZ":-29.277432199847173,"pfxX":-9.424049437982648,"pfxZ":1.5092576339795318,"pX":0.46804434297517483,"pZ":2.9769758483542295,"vX0":8.603814831432581,"vY0":-137.18873066055792,"vZ0":-0.3647093279064928,"x":99.16,"y":158.4,"x0":-1.4692377422952674,"y0":50.00681456233539,"z0":5.090246971347032,"aX":-18.146877958335345},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.9,"breakHorizontal":15.5,"spinRate":2177,"spinDirection":232},"zone":3,"typeConfidence":0.9,"plateTime":0.3977448968089736,"extension":5.10301137645846},"index":1,"playId":"e9bbb7f6-de03-3582-b835-ada27213bec1","pitchNumber":2,"startTime":"2026-05-31T03:40:33.758Z","endTime":"2026-05-31T03:40:38.004Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.945629875321163,"aZ":-30.036905821689594,"pfxX":-8.756983286576748,"pfxZ":1.2318980611472852,"pX":0.21188246792443108,"pZ":0.7813811479282052,"vX0":8.611125962918358,"vY0":-129.78840184811008,"vZ0":-4.144323521575142,"x":108.92,"y":217.68,"x0":-1.98515672492495,"y0":50.002596802854896,"z0":4.644273669000695,"aX":-15.187511956936463},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.7,"breakHorizontal":14.3,"spinRate":1731,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.41938211681692117,"extension":5.45081675527519},"index":2,"playId":"4adbe37c-6b5f-3564-bf2d-a05bf625edfd","pitchNumber":3,"startTime":"2026-05-31T03:40:50.370Z","endTime":"2026-05-31T03:40:54.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.566698518755516,"aZ":-37.47277879455671,"pfxX":-6.993650790537381,"pfxZ":-3.1106631430092158,"pX":-1.9829423737133367,"pZ":3.273400213163279,"vX0":2.8045163166953277,"vY0":-129.35361028122745,"vZ0":2.952047533889666,"x":192.59,"y":150.4,"x0":-2.169212899877622,"y0":50.001252221617285,"z0":4.9796663822977285,"aX":-11.916972697036194},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.8,"breakHorizontal":12.1,"spinRate":1483,"spinDirection":246},"zone":11,"typeConfidence":0.9,"plateTime":0.42252679572468343,"extension":5.080983233973199},"index":3,"playId":"68a6fcaf-df62-32d3-98c6-872fd77f154b","pitchNumber":4,"startTime":"2026-05-31T03:41:08.964Z","endTime":"2026-05-31T03:41:12.282Z","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":93.9,"endSpeed":86.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.474145114337613,"aZ":-20.369661535124077,"pfxX":-4.376709380754956,"pfxZ":6.141547702674831,"pX":-1.2353357680286086,"pZ":3.1878978930515682,"vX0":3.6225795484491465,"vY0":-136.85627928681114,"vZ0":-1.1458354493975722,"x":164.09,"y":152.71,"x0":-1.9990016593484337,"y0":50.00229781029826,"z0":4.989791667294179,"aX":-8.411526449334806},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.2,"breakHorizontal":7.3,"spinRate":2217,"spinDirection":228},"zone":11,"typeConfidence":0.75,"plateTime":0.3982251520829152,"extension":5.267095229929912},"index":4,"playId":"ab15f96b-ad12-3ee1-9fd9-6188ca0d4858","pitchNumber":5,"startTime":"2026-05-31T03:41:29.763Z","endTime":"2026-05-31T03:41:33.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.900041328548884,"aZ":-32.89351488442408,"pfxX":5.535374824377886,"pfxZ":-0.4754176830679615,"pX":0.2288532303328007,"pZ":2.8032597375971307,"vX0":4.181525452521182,"vY0":-121.89550742570184,"vZ0":1.485103019415174,"x":108.28,"y":163.09,"x0":-2.2223884593202268,"y0":50.002364111300146,"z0":5.006967687202589,"aX":8.404199971750447},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.4,"breakHorizontal":-10.9,"spinRate":2492,"spinDirection":77},"zone":6,"typeConfidence":0.88,"plateTime":0.447791450259865,"extension":5.143439855261669},"hitData":{"launchSpeed":101.3,"launchAngle":23.0,"totalDistance":383.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":167.54,"coordY":31.36}},"index":5,"playId":"34ac5ae6-534f-3d3b-bece-bf1576c98a9c","pitchNumber":6,"startTime":"2026-05-31T03:41:52.556Z","endTime":"2026-05-31T03:42:06.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:42:06.952Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Chapman singles on a line drive to left fielder Troy Johnston. Jung Hoo Lee scores.","rbi":1,"awayScore":3,"homeScore":8,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T03:42:17.607Z","endTime":"2026-05-31T03:44:25.741Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":680604,"link":"/api/v1/people/680604"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":78.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.148267196414587,"aZ":-32.48603344889271,"pfxX":6.404128896505105,"pfxZ":-0.20195790217481324,"pX":1.4651920736315664,"pZ":1.574233279624569,"vX0":6.847634418990606,"vY0":-121.29950535421445,"vZ0":-0.9691376655327932,"x":61.15,"y":196.28,"x0":-2.209978117631401,"y0":50.00499938931684,"z0":4.771229983344457,"aX":9.698278402374504},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.4,"breakHorizontal":-13.1,"spinRate":2702,"spinDirection":71},"zone":14,"typeConfidence":0.9,"plateTime":0.4488051040796144,"extension":5.303437184622205},"index":0,"playId":"58d8196c-6980-3bdc-8a58-dc8676547813","pitchNumber":1,"startTime":"2026-05-31T03:42:37.938Z","endTime":"2026-05-31T03:42:41.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":88.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.851921779012578,"aZ":-25.76409002796265,"pfxX":-7.298419047365774,"pfxZ":3.2640797705080313,"pX":0.6916112648756331,"pZ":2.1050853175136415,"vX0":8.694829890110995,"vY0":-137.91857798666945,"vZ0":-3.1924652131223645,"x":90.64,"y":181.94,"x0":-1.5239135192017417,"y0":50.00584834526574,"z0":4.976813417709288,"aX":-14.347779698609509},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.5,"breakHorizontal":11.9,"spinRate":2175,"spinDirection":230},"zone":9,"typeConfidence":0.9,"plateTime":0.3941084142250415,"extension":5.315646134112328},"index":1,"playId":"25f430ac-ab5f-3581-aaf1-79dbece56fbb","pitchNumber":2,"startTime":"2026-05-31T03:42:52.493Z","endTime":"2026-05-31T03:42:56.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":87.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.816550610366946,"aZ":-26.75353419951732,"pfxX":-7.55509041950138,"pfxZ":2.811655774600948,"pX":-0.39024723971542485,"pZ":2.193388487335442,"vX0":5.74498921749202,"vY0":-136.66331816640772,"vZ0":-2.8829464491036703,"x":131.88,"y":179.56,"x0":-1.5186111792214974,"y0":50.00145688177875,"z0":5.063087122984134,"aX":-14.558246166191486},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.8,"breakHorizontal":12.7,"spinRate":2080,"spinDirection":231},"zone":7,"typeConfidence":0.9,"plateTime":0.39794127894447895,"extension":5.192906042242472},"index":2,"playId":"ccbfb624-9886-3b04-a1c4-836c572510f6","pitchNumber":3,"startTime":"2026-05-31T03:43:09.427Z","endTime":"2026-05-31T03:43:13.652Z","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":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.83658271460194,"aZ":-24.980179526075435,"pfxX":0.17838274979723945,"pfxZ":3.9009983010019624,"pX":1.9627266280160942,"pZ":3.6376681992450357,"vX0":9.121983315474042,"vY0":-133.07546573970993,"vZ0":0.44183033913902525,"x":42.19,"y":140.56,"x0":-1.492219125312948,"y0":50.005692123711384,"z0":5.238820701296365,"aX":0.32735617223080116},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.3,"breakHorizontal":-1.7,"spinRate":2414,"spinDirection":201},"zone":12,"typeConfidence":0.88,"plateTime":0.4071603969235609,"extension":5.118477241353267},"index":3,"playId":"987614b1-f829-3df7-8d14-3259315c89e2","pitchNumber":4,"startTime":"2026-05-31T03:43:31.073Z","endTime":"2026-05-31T03:43:35.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":85.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.829639042356227,"aZ":-24.465222400173083,"pfxX":0.5535920745735132,"pfxZ":4.204623468942362,"pX":0.8883049935805504,"pZ":2.6199124159093596,"vX0":6.482577916884898,"vY0":-132.6959921928281,"vZ0":-1.7483953063699262,"x":83.14,"y":168.04,"x0":-1.630011760763742,"y0":50.00438106888483,"z0":5.021064129131864,"aX":1.0143122065093633},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.6,"breakHorizontal":-2.0,"spinRate":2434,"spinDirection":213},"zone":12,"typeConfidence":0.9,"plateTime":0.4083873455849858,"extension":5.075250985567523},"index":4,"playId":"95cbf01d-1201-3f34-8535-4dd6741f684f","pitchNumber":5,"startTime":"2026-05-31T03:43:50.581Z","endTime":"2026-05-31T03:43:56.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25580713732718,"aZ":-18.958383194060296,"pfxX":-4.9941866662533645,"pfxZ":6.8219181447825505,"pX":0.3800327517280862,"pZ":3.5226345034150897,"vX0":6.12252856969816,"vY0":-137.95958398876346,"vZ0":-1.330470832016425,"x":102.51,"y":143.67,"x0":-1.2139167063437215,"y0":50.002455393872815,"z0":5.282662590751172,"aX":-9.675127076291835},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.2,"breakHorizontal":7.8,"spinRate":2179,"spinDirection":223},"zone":12,"typeConfidence":0.85,"plateTime":0.396261549597102,"extension":5.055065305675024},"hitData":{"launchSpeed":87.0,"launchAngle":15.0,"totalDistance":249.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":93.97,"coordY":79.36}},"index":5,"playId":"aae66132-ddf0-3ab8-93d0-e66292e8147c","pitchNumber":6,"startTime":"2026-05-31T03:44:14.132Z","endTime":"2026-05-31T03:44:25.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:44:25.741Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":8,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T03:45:12.392Z","endTime":"2026-05-31T03:45:40.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.024"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.056"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".788"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".947"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.31"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.22"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.00"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.69"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.25"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.42"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.08"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.36"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.08"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.10"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.89"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.54"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.53"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".295"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".275"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".129"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.024"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.056"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".788"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".947"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T03:44:45.886Z","endTime":"2026-05-31T03:45:14.201Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.460411474628724,"aZ":-30.10633659456646,"pfxX":-9.476066966336457,"pfxZ":1.075578933482463,"pX":0.49500594252779423,"pZ":3.0852722830522175,"vX0":9.089636422419092,"vY0":-137.31221075068302,"vZ0":0.14275785642708372,"x":98.13,"y":155.48,"x0":-1.6161480512748212,"y0":50.002019817402,"z0":5.069510730673734,"aX":-18.217986257607244},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.2,"breakHorizontal":15.4,"spinRate":2111,"spinDirection":230},"zone":3,"typeConfidence":0.9,"plateTime":0.3978514724875537,"extension":5.374603363843109},"index":1,"playId":"9b978bd6-7900-3088-9ff0-a76b6b93df65","pitchNumber":1,"startTime":"2026-05-31T03:45:14.201Z","endTime":"2026-05-31T03:45:22.984Z","isPitch":true,"type":"pitch"},{"details":{"description":"Matt Chapman advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":3,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"9b978bd6-7900-3088-9ff0-a76b6b93df65","startTime":"2026-05-31T03:45:30.256Z","endTime":"2026-05-31T03:45:32.098Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.767136718021305,"aZ":-34.653426638224836,"pfxX":3.6801201864634674,"pfxZ":-1.6491297504024978,"pX":-0.26470645946172205,"pZ":2.457753775315338,"vX0":3.5943685359205,"vY0":-121.77016027646388,"vZ0":1.0975116052786933,"x":127.09,"y":172.42,"x0":-2.2377000594039256,"y0":50.00334276736176,"z0":4.9977565679159905,"aX":5.529724296769842},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.5,"breakHorizontal":-7.6,"spinRate":2526,"spinDirection":66},"zone":5,"typeConfidence":0.82,"plateTime":0.44968521948116624,"extension":5.1391630129073445},"hitData":{"launchSpeed":80.5,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":165.87}},"index":3,"playId":"727c3ce7-11e7-3f3f-aa65-977cb2b50c1f","pitchNumber":2,"startTime":"2026-05-31T03:45:32.098Z","endTime":"2026-05-31T03:45:40.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:45:40.029Z","atBatIndex":76}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out to first baseman TJ Rumfield.","rbi":0,"awayScore":3,"homeScore":8,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T03:45:12.392Z","endTime":"2026-05-31T03:45:40.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.024"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.056"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".788"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".947"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.31"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.22"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.00"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.69"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.25"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.42"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.08"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.36"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.08"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.10"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.89"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.54"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.53"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".295"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".275"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".129"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".138"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".357"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.024"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.056"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".788"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".947"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T03:44:45.886Z","endTime":"2026-05-31T03:45:14.201Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.460411474628724,"aZ":-30.10633659456646,"pfxX":-9.476066966336457,"pfxZ":1.075578933482463,"pX":0.49500594252779423,"pZ":3.0852722830522175,"vX0":9.089636422419092,"vY0":-137.31221075068302,"vZ0":0.14275785642708372,"x":98.13,"y":155.48,"x0":-1.6161480512748212,"y0":50.002019817402,"z0":5.069510730673734,"aX":-18.217986257607244},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.2,"breakHorizontal":15.4,"spinRate":2111,"spinDirection":230},"zone":3,"typeConfidence":0.9,"plateTime":0.3978514724875537,"extension":5.374603363843109},"index":1,"playId":"9b978bd6-7900-3088-9ff0-a76b6b93df65","pitchNumber":1,"startTime":"2026-05-31T03:45:14.201Z","endTime":"2026-05-31T03:45:22.984Z","isPitch":true,"type":"pitch"},{"details":{"description":"Matt Chapman advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":3,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"9b978bd6-7900-3088-9ff0-a76b6b93df65","startTime":"2026-05-31T03:45:30.256Z","endTime":"2026-05-31T03:45:32.098Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.767136718021305,"aZ":-34.653426638224836,"pfxX":3.6801201864634674,"pfxZ":-1.6491297504024978,"pX":-0.26470645946172205,"pZ":2.457753775315338,"vX0":3.5943685359205,"vY0":-121.77016027646388,"vZ0":1.0975116052786933,"x":127.09,"y":172.42,"x0":-2.2377000594039256,"y0":50.00334276736176,"z0":4.9977565679159905,"aX":5.529724296769842},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.5,"breakHorizontal":-7.6,"spinRate":2526,"spinDirection":66},"zone":5,"typeConfidence":0.82,"plateTime":0.44968521948116624,"extension":5.1391630129073445},"hitData":{"launchSpeed":80.5,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":165.87}},"index":3,"playId":"727c3ce7-11e7-3f3f-aa65-977cb2b50c1f","pitchNumber":2,"startTime":"2026-05-31T03:45:32.098Z","endTime":"2026-05-31T03:45:40.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:45:40.029Z","atBatIndex":76},"scoringPlays":[6,9,31,43,57,60,61,66,75],"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":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":81.37,"y":42.01},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":158.76,"y":73.18},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":132.94,"y":68.22},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":78.01,"y":101.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":114.5,"y":93.57},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":117.86,"y":149.66},"type":"H","description":"Single"}]}},{"startIndex":11,"endIndex":17,"top":[11,12,13,14],"bottom":[15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":139.65,"y":142.05},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":118.4,"y":162.34},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":42.81,"y":87.61},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":57.58,"y":58.72},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":109.24,"y":142.56},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":118.7,"y":140.69},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":150.93,"y":150.24},"type":"O","description":"Groundout"}]}},{"startIndex":18,"endIndex":25,"top":[18,19,20],"bottom":[21,22,23,24,25],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"coordinates":{"x":111.78,"y":95.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":110.26,"y":178.03},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":176.87,"y":66.93},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":111.15,"y":101.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":94.09,"y":53.89},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":99.99,"y":130.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":70.17,"y":87.24},"type":"O","description":"Flyout"}]}},{"startIndex":26,"endIndex":35,"top":[26,27,28],"bottom":[29,30,31,32,33,34,35],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":145.22,"y":156.14},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":118.87,"y":145.6},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":75.31,"y":103.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":202.52,"y":43.42},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":118.48,"y":88.04},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":98.98,"y":150.95},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":200.46,"y":115.2},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":99.62,"y":167.39},"type":"O","description":"Groundout"}]}},{"startIndex":36,"endIndex":45,"top":[36,37,38],"bottom":[39,40,41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":76.92,"y":86.48},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":146.24,"y":151.18},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":125.46,"y":36.16},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"coordinates":{"x":51.49,"y":79.65},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":110.08,"y":91.72},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":89.1,"y":101.78},"type":"H","description":"Single"}]}},{"startIndex":46,"endIndex":52,"top":[46,47,48,49],"bottom":[50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"coordinates":{"x":111.78,"y":150.16},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":55.84,"y":125.38},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":152.79,"y":149.82},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":160.82,"y":58.93},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":136.88,"y":37.26},"type":"O","description":"Lineout"}]}},{"startIndex":53,"endIndex":63,"top":[53,54,55,56],"bottom":[57,58,59,60,61,62,63],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":185.93,"y":55.52},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":155.95,"y":165.5},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":137.62,"y":172.46},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":194.88,"y":54.18},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":65.09,"y":134.48},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":168.01,"y":105.49},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":76.01,"y":75.67},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":58.93,"y":110.72},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":80.49,"y":92.32},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":107.15,"y":73.04},"type":"O","description":"Flyout"}]}},{"startIndex":64,"endIndex":71,"top":[64,65,66,67,68],"bottom":[69,70,71],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":226.3,"y":106.08},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"coordinates":{"x":157.92,"y":59.76},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":213.07,"y":51.86},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":125.07,"y":194.99},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":125.06,"y":113.71},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":75.37,"y":88.86},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":123.63,"y":193.61},"type":"O","description":"Flyout"}]}},{"startIndex":72,"endIndex":76,"top":[72,73,74,75,76],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":156.29,"y":49.66},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":167.54,"y":31.36},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":93.97,"y":79.36},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":157.89,"y":165.87},"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":2,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":4,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":3,"hits":4,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":8,"hits":14,"errors":0,"leftOnBase":11},"away":{"runs":3,"hits":9,"errors":0,"leftOnBase":4}},"defense":{"pitcher":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"catcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"first":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"second":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"third":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"shortstop":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"left":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"center":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"right":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"onDeck":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"inHole":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"battingOrder":8,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"offense":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"onDeck":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"inHole":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"pitcher":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"battingOrder":7,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":0,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":9,"airOuts":11,"runs":3,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".247","atBats":34,"obp":".295","slg":".392","ops":".687","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":18,"rbi":3,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":11,"groundOuts":2,"airOuts":15,"runs":8,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":38,"obp":".442","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":167,"era":"4.35","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.36","battersFaced":43,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":167,"balls":67,"strikes":100,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.13","rbi":8,"pitchesPerInning":"20.88","runsScoredPer9":"9.00","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":2,"putOuts":24,"errors":0,"chances":26,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":37,"groundOuts":36,"airOuts":62,"runs":26,"doubles":12,"triples":1,"homeRuns":12,"strikeOuts":40,"baseOnBalls":7,"intentionalWalks":0,"hits":55,"hitByPitch":5,"avg":".288","atBats":191,"obp":".327","slg":".550","ops":".877","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":205,"totalBases":105,"rbi":31,"leftOnBase":82,"sacBunts":0,"sacFlies":2,"babip":".305","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.92","popOuts":18,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":23,"putOuts":132,"errors":1,"chances":156,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID664141":{"person":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":6,"strikes":8,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":17,"groundOuts":27,"airOuts":32,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":15,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":102,"obp":".328","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":471,"era":"2.86","inningsPitched":"28.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.38","battersFaced":119,"outs":85,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":471,"balls":177,"strikes":294,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".---","pitchesPerInning":"16.62","gamesFinished":9,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"6.67","walksPer9Inn":"4.76","hitsPer9Inn":"7.62","runsScoredPer9":"3.49","homeRunsPer9":"0.32","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686790":{"person":{"id":686790,"fullName":"Trevor McDonald","link":"/api/v1/people/686790"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":5,"groundOuts":38,"airOuts":21,"runs":15,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":6,"intentionalWalks":0,"hits":25,"hitByPitch":5,"atBats":110,"obp":".295","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":424,"era":"4.34","inningsPitched":"29.0","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.07","battersFaced":122,"outs":87,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":424,"balls":148,"strikes":276,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.81","rbi":0,"winPercentage":".500","pitchesPerInning":"14.62","gamesFinished":0,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"8.38","walksPer9Inn":"1.86","hitsPer9Inn":"7.76","runsScoredPer9":"4.66","homeRunsPer9":"0.62","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682674":{"person":{"id":682674,"fullName":"Victor Bericoto","link":"/api/v1/people/682674"},"jerseyNumber":"78","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".200","atBats":5,"obp":".200","slg":".200","ops":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":6,"groundOuts":17,"airOuts":8,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".211","atBats":38,"obp":".286","slg":".289","ops":".575","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":11,"rbi":5,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".219","groundOutsToAirouts":"2.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":0,"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":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":63,"errors":2,"chances":68,"fielding":".971","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":14,"groundOuts":74,"airOuts":29,"runs":30,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":47,"baseOnBalls":18,"intentionalWalks":0,"hits":55,"hitByPitch":4,"atBats":205,"obp":".339","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":817,"era":"4.82","inningsPitched":"52.1","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.39","battersFaced":228,"outs":157,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":817,"balls":290,"strikes":527,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.55","rbi":0,"winPercentage":".333","pitchesPerInning":"15.61","gamesFinished":0,"strikeoutWalkRatio":"2.61","strikeoutsPer9Inn":"8.08","walksPer9Inn":"3.10","hitsPer9Inn":"9.46","runsScoredPer9":"5.16","homeRunsPer9":"0.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":5,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":25,"gamesStarted":0,"flyOuts":17,"groundOuts":26,"airOuts":26,"runs":8,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":8,"intentionalWalks":1,"hits":15,"hitByPitch":0,"atBats":88,"obp":".240","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":362,"era":"2.45","inningsPitched":"25.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":11,"blownSaves":0,"earnedRuns":7,"whip":"0.90","battersFaced":97,"outs":77,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":362,"balls":121,"strikes":241,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"14.10","gamesFinished":1,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.81","hitsPer9Inn":"5.26","runsScoredPer9":"2.81","homeRunsPer9":"0.35","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656305":{"person":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":21,"groundOuts":59,"airOuts":51,"runs":25,"doubles":14,"triples":1,"homeRuns":1,"strikeOuts":54,"baseOnBalls":23,"intentionalWalks":1,"hits":50,"hitByPitch":2,"avg":".234","atBats":214,"obp":".314","slg":".322","ops":".636","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":239,"totalBases":69,"rbi":18,"leftOnBase":84,"sacBunts":0,"sacFlies":0,"babip":".308","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"214.00","popOuts":22,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":124,"putOuts":35,"errors":6,"chances":165,"fielding":".964","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID668873":{"person":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":13,"groundOuts":22,"airOuts":24,"runs":13,"doubles":0,"triples":0,"homeRuns":5,"strikeOuts":27,"baseOnBalls":12,"intentionalWalks":2,"hits":17,"hitByPitch":1,"atBats":89,"obp":".291","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":392,"era":"3.96","inningsPitched":"25.0","wins":1,"losses":3,"saves":3,"saveOpportunities":4,"holds":3,"blownSaves":1,"earnedRuns":11,"whip":"1.16","battersFaced":104,"outs":75,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":392,"balls":139,"strikes":253,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".250","pitchesPerInning":"15.68","gamesFinished":10,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"9.72","walksPer9Inn":"4.32","hitsPer9Inn":"6.12","runsScoredPer9":"4.68","homeRunsPer9":"1.80","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621366":{"person":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 3 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":6,"groundOuts":0,"airOuts":6,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":29,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":10,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":9,"strikes":20,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"13.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":0,"flyOuts":18,"groundOuts":23,"airOuts":28,"runs":14,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":15,"baseOnBalls":9,"intentionalWalks":1,"hits":27,"hitByPitch":2,"atBats":92,"obp":".365","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":380,"era":"4.94","inningsPitched":"23.2","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":13,"whip":"1.52","battersFaced":104,"outs":71,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":380,"balls":142,"strikes":238,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":3,"winPercentage":".500","pitchesPerInning":"16.06","gamesFinished":7,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"5.70","walksPer9Inn":"3.42","hitsPer9Inn":"10.27","runsScoredPer9":"5.32","homeRunsPer9":"1.14","inheritedRunners":19,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"2-3 | HR, 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":6,"rbi":2,"leftOnBase":1,"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":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":9,"groundOuts":31,"airOuts":30,"runs":11,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":22,"baseOnBalls":6,"intentionalWalks":1,"hits":26,"hitByPitch":1,"avg":".241","atBats":108,"obp":".287","slg":".389","ops":".676","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":116,"totalBases":42,"rbi":11,"leftOnBase":59,"sacBunts":1,"sacFlies":0,"babip":".277","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":13,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":63,"errors":1,"chances":65,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"2-4 | 3B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"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":50,"flyOuts":26,"groundOuts":57,"airOuts":57,"runs":23,"doubles":11,"triples":2,"homeRuns":3,"strikeOuts":22,"baseOnBalls":10,"intentionalWalks":0,"hits":54,"hitByPitch":2,"avg":".287","atBats":188,"obp":".327","slg":".415","ops":".742","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":202,"totalBases":78,"rbi":17,"leftOnBase":50,"sacBunts":0,"sacFlies":2,"babip":".309","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.67","popOuts":5,"lineOuts":26},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":92,"errors":1,"chances":94,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID656529":{"person":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":32,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":8,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":15,"strikes":17,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"6.75","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":8,"gamesStarted":0,"flyOuts":5,"groundOuts":4,"airOuts":10,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":8,"intentionalWalks":1,"hits":4,"hitByPitch":0,"atBats":27,"obp":".343","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":141,"era":"1.17","inningsPitched":"7.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"whip":"1.57","battersFaced":35,"outs":23,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":141,"balls":62,"strikes":79,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":1,"winPercentage":".---","pitchesPerInning":"18.39","gamesFinished":0,"strikeoutWalkRatio":"1.13","strikeoutsPer9Inn":"10.57","walksPer9Inn":"9.39","hitsPer9Inn":"4.70","runsScoredPer9":"1.17","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"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"}]},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":58,"flyOuts":30,"groundOuts":51,"airOuts":48,"runs":22,"doubles":15,"triples":1,"homeRuns":7,"strikeOuts":72,"baseOnBalls":14,"intentionalWalks":2,"hits":54,"hitByPitch":1,"avg":".242","atBats":223,"obp":".288","slg":".413","ops":".701","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":240,"totalBases":92,"rbi":29,"leftOnBase":106,"sacBunts":0,"sacFlies":2,"babip":".322","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.86","popOuts":9,"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":32,"putOuts":361,"errors":4,"chances":397,"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"}]},"ID666711":{"person":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":5,"groundOuts":15,"airOuts":8,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":2,"atBats":35,"obp":".325","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":143,"era":"2.70","inningsPitched":"10.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.10","battersFaced":40,"outs":30,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":45,"strikes":98,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.88","rbi":0,"winPercentage":".---","pitchesPerInning":"14.30","gamesFinished":5,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"3.60","walksPer9Inn":"2.70","hitsPer9Inn":"7.20","runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID606992":{"person":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":9,"airOuts":7,"runs":6,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".281","atBats":32,"obp":".303","slg":".625","ops":".928","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":20,"rbi":5,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".273","groundOutsToAirouts":"1.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.67","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","assists":5,"putOuts":60,"errors":1,"chances":66,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID605288":{"person":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(L, 2-5)","summary":"3.2 IP, 4 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":1,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":92,"inningsPitched":"3.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":22,"outs":11,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":37,"strikes":55,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"9.82","homeRunsPer9":"2.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":25,"groundOuts":74,"airOuts":57,"runs":39,"doubles":17,"triples":1,"homeRuns":9,"strikeOuts":35,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":3,"atBats":229,"obp":".357","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":925,"era":"5.59","inningsPitched":"56.1","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.56","battersFaced":257,"outs":169,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":925,"balls":345,"strikes":580,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":4,"winPercentage":".286","pitchesPerInning":"16.42","gamesFinished":0,"strikeoutWalkRatio":"1.67","strikeoutsPer9Inn":"5.59","walksPer9Inn":"3.36","hitsPer9Inn":"10.70","runsScoredPer9":"6.23","homeRunsPer9":"1.44","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":13,"lineOuts":19},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":9,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":57,"flyOuts":38,"groundOuts":38,"airOuts":71,"runs":27,"doubles":17,"triples":1,"homeRuns":7,"strikeOuts":68,"baseOnBalls":11,"intentionalWalks":0,"hits":54,"hitByPitch":1,"avg":".235","atBats":230,"obp":".272","slg":".409","ops":".681","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":243,"totalBases":94,"rbi":19,"leftOnBase":86,"sacBunts":0,"sacFlies":1,"babip":".301","groundOutsToAirouts":"0.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.86","popOuts":18,"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":131,"putOuts":83,"errors":10,"chances":224,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":47,"groundOuts":43,"airOuts":73,"runs":32,"doubles":9,"triples":1,"homeRuns":13,"strikeOuts":53,"baseOnBalls":29,"intentionalWalks":0,"hits":52,"hitByPitch":0,"atBats":215,"obp":".327","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1044,"era":"4.60","inningsPitched":"58.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":30,"whip":"1.38","battersFaced":250,"outs":176,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1044,"balls":407,"strikes":637,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".333","pitchesPerInning":"17.80","gamesFinished":0,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"8.13","walksPer9Inn":"4.45","hitsPer9Inn":"7.98","runsScoredPer9":"4.91","homeRunsPer9":"1.99","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":9,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":5,"groundOuts":16,"airOuts":9,"runs":8,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":13,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":59,"obp":".319","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":349,"era":"4.41","inningsPitched":"16.1","wins":0,"losses":0,"saves":2,"saveOpportunities":3,"holds":7,"blownSaves":1,"earnedRuns":8,"whip":"1.41","battersFaced":72,"outs":49,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":349,"balls":161,"strikes":188,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.78","rbi":0,"winPercentage":".---","pitchesPerInning":"21.37","gamesFinished":3,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"13.22","walksPer9Inn":"7.16","hitsPer9Inn":"5.51","runsScoredPer9":"4.41","homeRunsPer9":"0.55","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"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":true,"isSubstitute":false}},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":18,"groundOuts":67,"airOuts":40,"runs":26,"doubles":11,"triples":1,"homeRuns":3,"strikeOuts":68,"baseOnBalls":22,"intentionalWalks":0,"hits":49,"hitByPitch":2,"atBats":223,"obp":".296","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1043,"era":"3.30","inningsPitched":"60.0","wins":5,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.18","battersFaced":248,"outs":180,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1043,"balls":405,"strikes":638,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.68","rbi":0,"winPercentage":".500","pitchesPerInning":"17.38","gamesFinished":0,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"10.20","walksPer9Inn":"3.30","hitsPer9Inn":"7.35","runsScoredPer9":"3.90","homeRunsPer9":"0.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"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":55,"flyOuts":49,"groundOuts":64,"airOuts":79,"runs":27,"doubles":10,"triples":3,"homeRuns":2,"strikeOuts":9,"baseOnBalls":13,"intentionalWalks":2,"hits":69,"hitByPitch":3,"avg":".322","atBats":214,"obp":".365","slg":".425","ops":".790","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":237,"totalBases":91,"rbi":20,"leftOnBase":58,"sacBunts":4,"sacFlies":3,"babip":".325","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"107.00","popOuts":10,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":157,"putOuts":63,"errors":3,"chances":223,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID805811":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":11,"groundOuts":10,"airOuts":18,"runs":4,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":8,"intentionalWalks":1,"hits":10,"hitByPitch":0,"avg":".192","atBats":52,"obp":".295","slg":".327","ops":".622","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":61,"totalBases":17,"rbi":3,"leftOnBase":24,"sacBunts":0,"sacFlies":1,"babip":".243","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.00","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID691740":{"person":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":13,"groundOuts":12,"airOuts":15,"runs":2,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":14,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".291","atBats":55,"obp":".333","slg":".382","ops":".715","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":61,"totalBases":21,"rbi":10,"leftOnBase":26,"sacBunts":1,"sacFlies":1,"babip":".381","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","assists":11,"putOuts":124,"errors":1,"chances":136,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657424":{"person":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"jerseyNumber":"93","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":28,"gamesStarted":0,"flyOuts":15,"groundOuts":28,"airOuts":22,"runs":6,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":18,"baseOnBalls":11,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":80,"obp":".280","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":375,"era":"1.96","inningsPitched":"23.0","wins":4,"losses":1,"saves":1,"saveOpportunities":2,"holds":5,"blownSaves":1,"earnedRuns":5,"whip":"1.13","battersFaced":94,"outs":69,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":375,"balls":145,"strikes":230,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.27","rbi":0,"winPercentage":".800","pitchesPerInning":"16.30","gamesFinished":4,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"7.04","walksPer9Inn":"4.30","hitsPer9Inn":"5.87","runsScoredPer9":"2.35","homeRunsPer9":"1.17","inheritedRunners":24,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[642715,650333,669477,646240,808982,656305,805811,606992,687551,605288,656529,664141,621366],"pitchers":[605288,656529,664141,621366],"bench":[682674,683679,691740],"bullpen":[657424,668873,686790,669062,666711,592662,694738,657277,676775],"battingOrder":[642715,650333,669477,646240,808982,656305,805811,606992,687551],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Chapman, M (14, Feltner); Gilbert (5, Feltner); Schmitt (12, Bernardino); Eldridge (4, Castaño)."},{"label":"3B","value":"Lee, J (2, Castaño)."},{"label":"HR","value":"Gilbert (3, 8th inning off Castaño, 1 on, 1 out)."},{"label":"TB","value":"Chapman, M 3; Eldridge 2; Gilbert 6; Haase; Lee, J 4; Schmitt 2."},{"label":"RBI","value":"Chapman, M (18); Gilbert 2 (11)."},{"label":"2-out RBI","value":"Chapman, M."},{"label":"Runners left in scoring position, 2 out","value":"Arraez; Chapman, M; Eldridge 2."},{"label":"GIDP","value":"Chapman, M; Gilbert."},{"label":"Team RISP","value":"2-for-10."},{"label":"Team LOB","value":"4."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"teamStats":{"batting":{"flyOuts":11,"groundOuts":2,"airOuts":15,"runs":8,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".245","atBats":38,"obp":".312","slg":".384","ops":".696","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":21,"rbi":8,"leftOnBase":21,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.00","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":6,"groundOuts":9,"airOuts":11,"runs":3,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":34,"obp":".265","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":122,"era":"5.15","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.47","battersFaced":34,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":122,"balls":41,"strikes":81,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":3,"pitchesPerInning":"13.56","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":0,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID663372":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"6.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":7,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":63,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":22,"strikes":41,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":17,"groundOuts":29,"airOuts":26,"runs":15,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":0,"atBats":100,"obp":".315","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":389,"era":"4.85","inningsPitched":"26.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.31","battersFaced":108,"outs":78,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":148,"strikes":241,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".667","pitchesPerInning":"14.96","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"6.58","walksPer9Inn":"2.77","hitsPer9Inn":"9.00","runsScoredPer9":"5.19","homeRunsPer9":"1.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"gamesStarted":1,"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"}]},"ID624522":{"person":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":63,"era":"2.45","inningsPitched":"3.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.64","battersFaced":17,"outs":11,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":26,"strikes":37,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"17.18","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"7.36","walksPer9Inn":"4.91","hitsPer9Inn":"9.82","runsScoredPer9":"2.45","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680604":{"person":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 3 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":3,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":45,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":10,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":14,"strikes":31,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"13.50","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":8,"groundOuts":10,"airOuts":9,"runs":6,"doubles":1,"triples":2,"homeRuns":2,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":2,"atBats":41,"obp":".383","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":186,"era":"4.91","inningsPitched":"11.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.45","battersFaced":47,"outs":33,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":186,"balls":65,"strikes":121,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.11","rbi":3,"winPercentage":".---","pitchesPerInning":"16.91","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"8.18","walksPer9Inn":"3.27","hitsPer9Inn":"9.82","runsScoredPer9":"4.91","homeRunsPer9":"1.64","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677060":{"person":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":7,"flyOuts":4,"groundOuts":3,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".071","atBats":14,"obp":".176","slg":".071","ops":".247","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":17,"totalBases":1,"rbi":2,"leftOnBase":10,"sacBunts":0,"sacFlies":1,"babip":".100","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664983":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"jerseyNumber":"31","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"3-4 | HR, BB, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":18,"groundOuts":36,"airOuts":40,"runs":18,"doubles":8,"triples":3,"homeRuns":3,"strikeOuts":28,"baseOnBalls":9,"intentionalWalks":0,"hits":40,"hitByPitch":1,"avg":".288","atBats":139,"obp":".331","slg":".453","ops":".784","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":154,"totalBases":63,"rbi":23,"leftOnBase":40,"sacBunts":3,"sacFlies":2,"babip":".336","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.33","popOuts":8,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":107,"errors":1,"chances":108,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"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":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":25,"groundOuts":42,"airOuts":41,"runs":22,"doubles":14,"triples":0,"homeRuns":2,"strikeOuts":42,"baseOnBalls":15,"intentionalWalks":0,"hits":55,"hitByPitch":2,"avg":".307","atBats":179,"obp":".367","slg":".419","ops":".786","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":197,"totalBases":75,"rbi":23,"leftOnBase":70,"sacBunts":1,"sacFlies":0,"babip":".393","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.50","popOuts":3,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":132,"errors":3,"chances":143,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID690924":{"person":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"jerseyNumber":"37","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":2,"airOuts":6,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".176","atBats":17,"obp":".263","slg":".353","ops":".616","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":6,"rbi":2,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"0.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","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":{"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}},"ID607536":{"person":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"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":9,"gamesStarted":9,"flyOuts":25,"groundOuts":41,"airOuts":43,"runs":39,"doubles":9,"triples":1,"homeRuns":12,"strikeOuts":39,"baseOnBalls":14,"intentionalWalks":0,"hits":60,"hitByPitch":5,"atBats":181,"obp":".391","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":765,"era":"8.08","inningsPitched":"42.1","wins":1,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.75","battersFaced":202,"outs":127,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":765,"balls":253,"strikes":512,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".143","pitchesPerInning":"18.07","gamesFinished":0,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"8.29","walksPer9Inn":"2.98","hitsPer9Inn":"12.76","runsScoredPer9":"8.29","homeRunsPer9":"2.55","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":11},"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}},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":27,"groundOuts":31,"airOuts":37,"runs":23,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":52,"baseOnBalls":13,"intentionalWalks":0,"hits":43,"hitByPitch":1,"avg":".265","atBats":162,"obp":".322","slg":".358","ops":".680","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":177,"totalBases":58,"rbi":19,"leftOnBase":60,"sacBunts":0,"sacFlies":1,"babip":".376","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"81.00","popOuts":3,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":85,"putOuts":72,"errors":4,"chances":161,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID657514":{"person":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"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":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":27,"gamesStarted":2,"flyOuts":11,"groundOuts":29,"airOuts":21,"runs":13,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":1,"hits":23,"hitByPitch":2,"atBats":88,"obp":".313","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":360,"era":"3.86","inningsPitched":"23.1","wins":2,"losses":3,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":10,"whip":"1.20","battersFaced":98,"outs":70,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":360,"balls":127,"strikes":233,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".400","pitchesPerInning":"15.43","gamesFinished":5,"strikeoutWalkRatio":"3.40","strikeoutsPer9Inn":"6.56","walksPer9Inn":"1.93","hitsPer9Inn":"8.87","runsScoredPer9":"5.01","homeRunsPer9":"0.39","inheritedRunners":22,"inheritedRunnersScored":7,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID671289":{"person":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"801","stats":{"batting":{"note":"b-","summary":"1-1 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":2,"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":38,"flyOuts":19,"groundOuts":45,"airOuts":34,"runs":12,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":5,"intentionalWalks":0,"hits":33,"hitByPitch":9,"avg":".264","atBats":125,"obp":".338","slg":".344","ops":".682","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":43,"rbi":14,"leftOnBase":52,"sacBunts":4,"sacFlies":0,"babip":".292","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.50","popOuts":3,"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":12,"putOuts":58,"errors":0,"chances":70,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID675848":{"person":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":1,"flyOuts":17,"groundOuts":17,"airOuts":30,"runs":15,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":29,"baseOnBalls":15,"intentionalWalks":2,"hits":28,"hitByPitch":2,"atBats":103,"obp":".375","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":513,"era":"5.13","inningsPitched":"26.1","wins":1,"losses":4,"saves":3,"saveOpportunities":4,"holds":4,"blownSaves":1,"earnedRuns":15,"whip":"1.63","battersFaced":121,"outs":79,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":513,"balls":182,"strikes":331,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".200","pitchesPerInning":"19.48","gamesFinished":10,"strikeoutWalkRatio":"1.93","strikeoutsPer9Inn":"9.91","walksPer9Inn":"5.13","hitsPer9Inn":"9.57","runsScoredPer9":"5.13","homeRunsPer9":"0.68","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"1-2 | BB, K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":16,"groundOuts":34,"airOuts":32,"runs":17,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":44,"baseOnBalls":18,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".209","atBats":139,"obp":".304","slg":".288","ops":".592","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":158,"totalBases":40,"rbi":12,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".290","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.50","popOuts":2,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":65,"putOuts":59,"errors":3,"chances":127,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"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":53,"flyOuts":29,"groundOuts":28,"airOuts":48,"runs":33,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":76,"baseOnBalls":15,"intentionalWalks":1,"hits":49,"hitByPitch":4,"avg":".244","atBats":201,"obp":".309","slg":".483","ops":".792","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":220,"totalBases":97,"rbi":23,"leftOnBase":88,"sacBunts":0,"sacFlies":0,"babip":".321","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.46","popOuts":9,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":6,"stolenBases":25,"stolenBasePercentage":".806","caughtStealingPercentage":".194","assists":10,"putOuts":268,"errors":4,"chances":282,"fielding":".986","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":45,"groundOuts":66,"airOuts":71,"runs":26,"doubles":17,"triples":0,"homeRuns":11,"strikeOuts":31,"baseOnBalls":16,"intentionalWalks":0,"hits":57,"hitByPitch":1,"atBats":221,"obp":".306","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":924,"era":"4.01","inningsPitched":"58.1","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.25","battersFaced":242,"outs":175,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":924,"balls":354,"strikes":570,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".500","pitchesPerInning":"15.84","gamesFinished":0,"strikeoutWalkRatio":"1.94","strikeoutsPer9Inn":"4.78","walksPer9Inn":"2.47","hitsPer9Inn":"8.79","runsScoredPer9":"4.01","homeRunsPer9":"1.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":8,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688642":{"person":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":1,"flyOuts":31,"groundOuts":37,"airOuts":45,"runs":27,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":25,"baseOnBalls":12,"intentionalWalks":1,"hits":38,"hitByPitch":2,"atBats":140,"obp":".329","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":591,"era":"6.25","inningsPitched":"36.0","wins":0,"losses":0,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.39","battersFaced":159,"outs":108,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":591,"balls":212,"strikes":379,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".---","pitchesPerInning":"16.42","gamesFinished":6,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"6.25","walksPer9Inn":"3.00","hitsPer9Inn":"9.50","runsScoredPer9":"6.75","homeRunsPer9":"1.25","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID685299":{"person":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":1,"flyOuts":27,"groundOuts":20,"airOuts":40,"runs":21,"doubles":12,"triples":0,"homeRuns":6,"strikeOuts":33,"baseOnBalls":7,"intentionalWalks":1,"hits":41,"hitByPitch":0,"atBats":131,"obp":".345","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":517,"era":"5.85","inningsPitched":"32.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.48","battersFaced":141,"outs":97,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":517,"balls":175,"strikes":342,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.99","gamesFinished":5,"strikeoutWalkRatio":"4.71","strikeoutsPer9Inn":"9.19","walksPer9Inn":"1.95","hitsPer9Inn":"11.41","runsScoredPer9":"5.85","homeRunsPer9":"1.67","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":14,"groundOuts":24,"airOuts":24,"runs":4,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".198","atBats":81,"obp":".241","slg":".309","ops":".550","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":25,"rbi":9,"leftOnBase":43,"sacBunts":1,"sacFlies":1,"babip":".242","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"81.00","popOuts":7,"lineOuts":3},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":7,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":9,"obp":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":32,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.67","battersFaced":10,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":11,"strikes":21,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"7.00","rbi":0,"winPercentage":".---","pitchesPerInning":"10.67","gamesFinished":3,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"3.00","hitsPer9Inn":"3.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":10,"putOuts":163,"errors":3,"chances":176,"fielding":".983","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID547179":{"person":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":12,"flyOuts":36,"groundOuts":68,"airOuts":56,"runs":52,"doubles":19,"triples":1,"homeRuns":10,"strikeOuts":43,"baseOnBalls":20,"intentionalWalks":0,"hits":89,"hitByPitch":3,"atBats":252,"obp":".403","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1052,"era":"7.22","inningsPitched":"57.1","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.90","battersFaced":279,"outs":172,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1052,"balls":394,"strikes":658,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":".222","pitchesPerInning":"18.35","gamesFinished":0,"strikeoutWalkRatio":"2.15","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.14","hitsPer9Inn":"13.97","runsScoredPer9":"8.16","homeRunsPer9":"1.57","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":9,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678662":{"person":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"600","stats":{"batting":{"summary":"1-5 | K","gamesPlayed":1,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":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":6,"putOuts":2,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":32,"groundOuts":46,"airOuts":55,"runs":17,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":54,"baseOnBalls":13,"intentionalWalks":0,"hits":43,"hitByPitch":2,"avg":".219","atBats":196,"obp":".272","slg":".337","ops":".609","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":213,"totalBases":66,"rbi":20,"leftOnBase":104,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.00","popOuts":8,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":129,"putOuts":73,"errors":3,"chances":205,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":32,"groundOuts":62,"airOuts":49,"runs":23,"doubles":9,"triples":1,"homeRuns":7,"strikeOuts":34,"baseOnBalls":21,"intentionalWalks":0,"hits":57,"hitByPitch":4,"avg":".284","atBats":201,"obp":".361","slg":".443","ops":".804","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":227,"totalBases":89,"rbi":28,"leftOnBase":81,"sacBunts":0,"sacFlies":1,"babip":".311","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.71","popOuts":7,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":349,"errors":0,"chances":370,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID678020":{"person":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":2,"groundOuts":10,"airOuts":11,"runs":4,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":12,"baseOnBalls":8,"intentionalWalks":1,"hits":10,"hitByPitch":0,"atBats":43,"obp":".353","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":198,"era":"3.27","inningsPitched":"11.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":4,"whip":"1.64","battersFaced":51,"outs":33,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":198,"balls":75,"strikes":123,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":2,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"9.82","walksPer9Inn":"6.55","hitsPer9Inn":"8.18","runsScoredPer9":"3.27","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID622608":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":0,"flyOuts":23,"groundOuts":32,"airOuts":37,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":9,"intentionalWalks":1,"hits":19,"hitByPitch":1,"atBats":113,"obp":".234","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":441,"era":"1.36","inningsPitched":"33.0","wins":4,"losses":0,"saves":3,"saveOpportunities":3,"holds":2,"blownSaves":0,"earnedRuns":5,"whip":"0.85","battersFaced":124,"outs":99,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":441,"balls":149,"strikes":292,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.36","gamesFinished":6,"strikeoutWalkRatio":"2.89","strikeoutsPer9Inn":"7.09","walksPer9Inn":"2.45","hitsPer9Inn":"5.18","runsScoredPer9":"1.64","homeRunsPer9":"0.55","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677955":{"person":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"jerseyNumber":"0","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"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":10,"groundOuts":16,"airOuts":23,"runs":6,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":1,"hits":19,"hitByPitch":0,"atBats":80,"obp":".311","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":349,"era":"2.61","inningsPitched":"20.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":9,"blownSaves":1,"earnedRuns":6,"whip":"1.35","battersFaced":91,"outs":62,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":349,"balls":120,"strikes":229,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".000","pitchesPerInning":"16.89","gamesFinished":1,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"10.02","walksPer9Inn":"3.92","hitsPer9Inn":"8.27","runsScoredPer9":"2.61","homeRunsPer9":"0.44","inheritedRunners":29,"inheritedRunnersScored":7,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694514":{"person":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"jerseyNumber":"30","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | HBP, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":3,"groundOuts":12,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":2,"avg":".154","atBats":26,"obp":".267","slg":".192","ops":".459","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":5,"rbi":3,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".190","groundOutsToAirouts":"2.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"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"}]},"ID676105":{"person":{"id":676105,"fullName":"Jeff Criswell","link":"/api/v1/people/676105"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691720":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"1-2 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":18,"groundOuts":42,"airOuts":42,"runs":20,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":44,"baseOnBalls":24,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".208","atBats":159,"obp":".308","slg":".308","ops":".616","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":185,"totalBases":49,"rbi":15,"leftOnBase":77,"sacBunts":0,"sacFlies":2,"babip":".263","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.00","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":94,"putOuts":34,"errors":4,"chances":132,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[664983,681198,696100,650489,687859,678662,694514,691720,666397,671289,664954,663372,657514,680604],"pitchers":[663372,657514,680604],"bench":[690924,677060],"bullpen":[688642,676105,607536,685299,678020,677955,547179,675848,622608,608372,624522],"battingOrder":[664983,681198,696100,650489,687859,678662,691720,671289,664954],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Freeman, T (4, Borucki)."},{"label":"HR","value":"McCarthy (3, 4th inning off Houser, 1 on, 1 out); Karros, K (3, 7th inning off Borucki, 0 on, 0 out)."},{"label":"TB","value":"Castro, W 2; Freeman, T 2; Goodman; Johnston, T; Julien; Karros, K 4; McCarthy 6; Rumfield 2; Sullivan, B; Tovar."},{"label":"RBI","value":"Castro, W (19); Karros, K (15); McCarthy 4 (23); Rumfield (28); Thompson, S (3)."},{"label":"2-out RBI","value":"Thompson, S; McCarthy."},{"label":"Runners left in scoring position, 2 out","value":"Castro, W; Julien 2; Thompson, S; Johnston, T; Goodman 2."},{"label":"Team RISP","value":"5-for-14."},{"label":"Team LOB","value":"11."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"McCarthy (10, 2nd base off Borucki/Haase)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (Castro, W-Tovar-Rumfield; Julien-Tovar-Rumfield)."}]}],"note":[{"label":"a","value":"Homered for Thompson, S in the 7th."},{"label":"b","value":"Doubled for Julien in the 7th."}]}},"officials":[{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"Home Plate"},{"official":{"id":621660,"fullName":"Emil Jimenez","link":"/api/v1/people/621660"},"officialType":"First Base"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Borucki."},{"label":"HBP","value":"Thompson, S (by Houser)."},{"label":"ABS Challenge","value":"Schmitt (Strike-Confirmed); Haase (Ball-Overturned to Strike); Eldridge (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Houser 92-55; Hentges 32-17; Brubaker 14-8; Borucki 29-20; Feltner 63-41; Bernardino 14-9; Castaño 45-31."},{"label":"Groundouts-flyouts","value":"Houser 1-3; Hentges 1-2; Brubaker 0-0; Borucki 0-6; Feltner 7-4; Bernardino 1-0; Castaño 1-2."},{"label":"Batters faced","value":"Houser 22; Hentges 8; Brubaker 3; Borucki 10; Feltner 20; Bernardino 4; Castaño 10."},{"label":"Inherited runners-scored","value":"Hentges 2-0."},{"label":"Umpires","value":"HP: Mike Muchlinski. 1B: Emil Jimenez. 2B: Gabe Morales. 3B: Doug Eddings. "},{"label":"Weather","value":"76 degrees, Partly Cloudy."},{"label":"Wind","value":"4 mph, Out To CF."},{"label":"First pitch","value":"7:12 PM."},{"label":"T","value":"2:33."},{"label":"Att","value":"31,085."},{"label":"Venue","value":"Coors Field."},{"label":"May 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","boxscoreName":"McCarthy"},"jerseyNumber":"31","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"3-4 | HR, BB, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":18,"groundOuts":36,"airOuts":40,"runs":18,"doubles":8,"triples":3,"homeRuns":3,"strikeOuts":28,"baseOnBalls":9,"intentionalWalks":0,"hits":40,"hitByPitch":1,"avg":".288","atBats":139,"obp":".331","slg":".453","ops":".784","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":154,"totalBases":63,"rbi":23,"leftOnBase":40,"sacBunts":3,"sacFlies":2,"babip":".336","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.33","popOuts":8,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":107,"errors":1,"chances":108,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":77,"hittingGameScore":77},{"player":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","boxscoreName":"Feltner"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"6.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":7,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":63,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":63,"balls":22,"strikes":41,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":17,"groundOuts":29,"airOuts":26,"runs":15,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":0,"atBats":100,"obp":".315","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":389,"era":"4.85","inningsPitched":"26.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.31","battersFaced":108,"outs":78,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":148,"strikes":241,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".667","pitchesPerInning":"14.96","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"6.58","walksPer9Inn":"2.77","hitsPer9Inn":"9.00","runsScoredPer9":"5.19","homeRunsPer9":"1.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"gamesStarted":1,"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"}]},"type":"starter","gameScore":70,"pitchingGameScore":70},{"player":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","boxscoreName":"Gilbert"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"2-3 | HR, 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":6,"rbi":2,"leftOnBase":1,"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":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":9,"groundOuts":31,"airOuts":30,"runs":11,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":22,"baseOnBalls":6,"intentionalWalks":1,"hits":26,"hitByPitch":1,"avg":".241","atBats":108,"obp":".287","slg":".389","ops":".676","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":116,"totalBases":42,"rbi":11,"leftOnBase":59,"sacBunts":1,"sacFlies":0,"babip":".277","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":13,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":63,"errors":1,"chances":65,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":62,"hittingGameScore":62}]},"decisions":{"winner":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"loser":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}