{"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":824354,"link":"/api/v1.1/game/824354/feed/live","metaData":{"wait":10,"timeStamp":"20260531_224945","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count02","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824354,"type":"R","doubleHeader":"N","id":"2026/05/31/sfnmlb-colmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824354-2026-05-31","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T19:10:00Z","originalDate":"2026-05-31","officialDate":"2026-05-31","dayNight":"day","time":"1:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":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":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":23,"losses":36,"ties":0,"pct":".390"},"records":{},"divisionLeader":false,"wins":23,"losses":36,"winningPercentage":".390"},"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":60,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":22,"losses":38,"ties":0,"pct":".367"},"records":{},"divisionLeader":false,"wins":22,"losses":38,"winningPercentage":".367"},"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":27,"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},"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":30,"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},"ID813841":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841","firstName":"Jonah","lastName":"Cox","primaryNumber":"53","birthDate":"2001-08-04","currentAge":25,"birthCity":"Louisville","birthStateProvince":"CO","birthCountry":"USA","height":"6' 2\"","weight":204,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jonah","useLastName":"Cox","middleName":"Abbott","boxscoreName":"Cox","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonah Cox","nameSlug":"jonah-cox-813841","firstLastName":"Jonah Cox","lastFirstName":"Cox, Jonah","lastInitName":"Cox, J","initLastName":"J Cox","fullFMLName":"Jonah Abbott Cox","fullLFMName":"Cox, Jonah Abbott","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID663372":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","firstName":"Ryan","lastName":"Feltner","primaryNumber":"18","birthDate":"1996-09-02","currentAge":29,"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},"ID663941":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941","firstName":"Tristan","lastName":"Beck","primaryNumber":"43","birthDate":"1996-06-24","currentAge":30,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tristan","useLastName":"Beck","middleName":"Robert","boxscoreName":"Beck, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2023-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tristan Beck","nameSlug":"tristan-beck-663941","firstLastName":"Tristan Beck","lastFirstName":"Beck, Tristan","lastInitName":"Beck, T","initLastName":"T Beck","fullFMLName":"Tristan Robert Beck","fullLFMName":"Beck, Tristan Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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":"24","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":27,"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":50144,"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":"6 mph, In From LF"},"gameInfo":{"attendance":37965,"firstPitch":"2026-05-31T19:11:00.000Z","gameDurationMinutes":218},"review":{"hasChallenges":true,"away":{"used":2,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"home":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"}},"officialScorer":{"id":431022,"fullName":"Dave Einspahr","link":"/api/v1/people/431022"},"primaryDatacaster":{"id":831879,"fullName":"Andrew Shin","link":"/api/v1/people/831879"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":4,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T19:11:55.360Z","endTime":"2026-05-31T19:13:32.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7,8,9],"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T16:24:19.992Z","endTime":"2026-05-31T18:43:33.089Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T18:43:33.089Z","endTime":"2026-05-31T19:11:27.146Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"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-31T19:11:27.146Z","endTime":"2026-05-31T19:11:57.262Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19280529432464,"aZ":-17.338515383163983,"pfxX":-6.192179169928259,"pfxZ":8.240477235240679,"pX":0.3687821229609041,"pZ":3.8384035989894048,"vX0":9.972703452094349,"vY0":-132.55748167226312,"vZ0":-3.0701323896839545,"x":102.94,"y":135.14,"x0":-2.6174829659006393,"y0":50.005485203152666,"z0":6.259485942021313,"aX":-11.152870466957886},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.5,"breakHorizontal":9.4,"spinRate":2245,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.41134644675817356,"extension":6.044466013499258},"index":3,"playId":"3e5dbf32-2898-3671-baeb-76b4885a581f","pitchNumber":1,"startTime":"2026-05-31T19:11:57.262Z","endTime":"2026-05-31T19:12:02.155Z","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":91.8,"endSpeed":85.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.079851441629124,"aZ":-17.00369015285474,"pfxX":-6.276544718123668,"pfxZ":8.28376997799035,"pX":0.8338311761892169,"pZ":2.6801446907315687,"vX0":11.341484825978986,"vY0":-133.33513309099976,"vZ0":-5.700864737443929,"x":85.22,"y":166.42,"x0":-2.626784375582416,"y0":50.0017939757137,"z0":6.040465723143617,"aX":-11.493999035435184},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.2,"breakHorizontal":9.4,"spinRate":2273,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.4081330170056323,"extension":6.127044171356037},"index":4,"playId":"84d4200d-b510-36e9-aa18-5441e79f7ff2","pitchNumber":2,"startTime":"2026-05-31T19:12:10.758Z","endTime":"2026-05-31T19:12:15.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.639675999308356,"aZ":-25.68038055189363,"pfxX":-0.9864404001064768,"pfxZ":4.007504517817528,"pX":0.4045365140116475,"pZ":2.47289564971936,"vX0":8.530562031753606,"vY0":-125.75060990510191,"vZ0":-3.6887195792584646,"x":101.58,"y":172.01,"x0":-2.8863882887860637,"y0":50.00400674613933,"z0":6.0143202416411,"aX":-1.6000412114796518},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.7,"breakHorizontal":0.1,"spinRate":1992,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.43359701687639873,"extension":6.126686247483185},"index":5,"playId":"1c406467-b926-3c1f-ae33-ab5f979e583d","pitchNumber":3,"startTime":"2026-05-31T19:12:25.680Z","endTime":"2026-05-31T19:12:31.133Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":6,"startTime":"2026-05-31T19:12:35.852Z","endTime":"2026-05-31T19:12:48.702Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36080929254106,"aZ":-16.592623017617658,"pfxX":-5.326518002493833,"pfxZ":8.634464644964217,"pX":0.7310940694307196,"pZ":3.6188363494830664,"vX0":10.638017232026549,"vY0":-132.48987779307674,"vZ0":-3.625149779772129,"x":89.13,"y":141.07,"x0":-2.617373681522191,"y0":50.001800249380366,"z0":6.194237538123193,"aX":-9.612022475511967},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.1,"breakHorizontal":7.7,"spinRate":2271,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4110942159804116,"extension":6.094061421887443},"index":7,"playId":"10aa3353-9d7e-333b-b106-0880a9666015","pitchNumber":4,"startTime":"2026-05-31T19:12:48.702Z","endTime":"2026-05-31T19:12:53.577Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":82.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.885710604345515,"aZ":-27.132276914254984,"pfxX":-2.289826374662447,"pfxZ":2.9990822125414187,"pX":-0.3750279279987708,"pZ":1.2246423979248329,"vX0":7.315862359601072,"vY0":-127.6886113609266,"vZ0":-6.3211981377721305,"x":131.3,"y":205.71,"x0":-2.9575841510595766,"y0":50.004233203786,"z0":5.817698010687636,"aX":-3.8507628849008704},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.4,"breakHorizontal":2.8,"spinRate":1989,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.4260680192258346,"extension":6.205203913428758},"index":8,"playId":"2acf9af3-8dac-338a-9a7e-923d20a427f5","pitchNumber":5,"startTime":"2026-05-31T19:13:03.741Z","endTime":"2026-05-31T19:13:09.204Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22141895030188,"aZ":-18.06158923912791,"pfxX":-6.254784915344391,"pfxZ":7.821838013797883,"pX":0.6702009620463802,"pZ":2.428329743729498,"vX0":10.700189377018571,"vY0":-132.46256095449306,"vZ0":-5.892898438997308,"x":97.37,"y":166.81,"x0":-2.581045109138494,"y0":50.00276963544788,"z0":5.97142844051298,"aX":-11.286181578899496},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.2,"breakHorizontal":9.4,"spinRate":2257,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4110916941857319,"extension":6.192653048298168},"hitData":{"launchSpeed":92.3,"launchAngle":52.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":196.4,"coordY":116.72}},"index":9,"playId":"db471b1d-75d6-33f0-bb00-59a3c03ec01e","pitchNumber":6,"startTime":"2026-05-31T19:13:22.232Z","endTime":"2026-05-31T19:13:32.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:13:32.586Z","atBatIndex":0},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Giants challenged (fair or foul in outfield), call on the field was overturned: Rafael Devers doubles (16) on a fly ball to left fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T19:13:39.997Z","endTime":"2026-05-31T19:15:15.044Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":81.4,"endSpeed":75.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17293658245044,"aZ":-34.19279106228411,"pfxX":-0.6306800679901206,"pfxZ":-1.4116848419115646,"pX":0.8765613729158014,"pZ":1.9645939717546714,"vX0":8.542438829484395,"vY0":-118.25996373753408,"vZ0":-2.51668526612677,"x":83.59,"y":185.74,"x0":-2.6907093708353083,"y0":50.00573794623905,"z0":6.159212093495736,"aX":-0.9000548465409592},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-2.9,"breakHorizontal":-0.8,"spinRate":2249,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.46200639283563083,"extension":6.0293489311005},"index":0,"playId":"d3df27a0-373a-3800-95af-957395e9596b","pitchNumber":1,"startTime":"2026-05-31T19:13:52.942Z","endTime":"2026-05-31T19:13:58.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08665681463903,"aZ":-16.759509285801734,"pfxX":-6.918516495718624,"pfxZ":8.32700491524007,"pX":-0.23017531826755194,"pZ":2.3861554053597556,"vX0":9.020380044648242,"vY0":-134.21608790853494,"vZ0":-6.501637095254079,"x":125.77,"y":174.35,"x0":-2.713079133638536,"y0":50.00076427117953,"z0":6.0043695940224335,"aX":-12.804802477085689},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.0,"breakHorizontal":10.9,"spinRate":2308,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.4058355284463038,"extension":6.186107538977005},"index":1,"playId":"d1bc9ba7-dca1-30cf-b87d-442ef0ba48c5","pitchNumber":2,"startTime":"2026-05-31T19:14:09.376Z","endTime":"2026-05-31T19:14:14.526Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88586346926808,"aZ":-31.391403142885228,"pfxX":-7.2178710252544835,"pfxZ":0.5058048629380485,"pX":-1.0120559253022738,"pZ":1.4899347632721864,"vX0":6.813640790925044,"vY0":-123.410222180603,"vZ0":-4.8074488971974585,"x":155.58,"y":198.55,"x0":-2.8557815819732566,"y0":50.005552486553256,"z0":6.072630993553079,"aX":-11.26473007914623},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.1,"breakHorizontal":11.8,"spinRate":2087,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.44186436603873736,"extension":6.17866680986713},"index":2,"playId":"6384e609-f95f-3e4e-83e4-7a70588f50d2","pitchNumber":3,"startTime":"2026-05-31T19:14:25.063Z","endTime":"2026-05-31T19:14:30.025Z","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":84.6,"endSpeed":78.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.02640085674171,"aZ":-28.837165727414845,"pfxX":-6.786174963097231,"pfxZ":2.1447676123390105,"pX":-0.27257282488123413,"pZ":1.9055959769616524,"vX0":8.226525975207343,"vY0":-123.01365566338984,"vZ0":-4.28956649244937,"x":127.39,"y":187.33,"x0":-2.7556441245962273,"y0":50.001609694403214,"z0":6.076181502584206,"aX":-10.553401674509585},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.2,"breakHorizontal":10.7,"spinRate":2072,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.4427705335262315,"extension":6.1894560574338735},"index":3,"playId":"300cfca2-2d94-314a-9a2b-6f33425fa209","pitchNumber":4,"startTime":"2026-05-31T19:14:40.934Z","endTime":"2026-05-31T19:14:45.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.218960721687754,"aZ":-15.909679288498861,"pfxX":-5.862323021687488,"pfxZ":8.691989972303526,"pX":0.37078377457819567,"pZ":2.3434299617731122,"vX0":9.997343313236984,"vY0":-134.67496547995762,"vZ0":-6.8322587560897174,"x":102.87,"y":175.51,"x0":-2.5970619901394345,"y0":50.00059056635561,"z0":6.0022878523531435,"aX":-10.966707707771683},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":8.9,"spinRate":2304,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40388996543367606,"extension":6.135610864646075},"hitData":{"launchSpeed":87.4,"launchAngle":56.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":48.47,"coordY":127.17}},"index":4,"playId":"be30c1db-7d3b-3a03-9e55-07fdc96a3a39","pitchNumber":5,"startTime":"2026-05-31T19:15:00.545Z","endTime":"2026-05-31T19:15:15.044Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MO","challengeTeamId":137},"playEndTime":"2026-05-31T19:15:15.044Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, shortstop Ezequiel Tovar to first baseman Willi Castro. Rafael Devers to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T19:16:39.110Z","endTime":"2026-05-31T19:18:43.026Z","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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.95320980307663,"aZ":-25.238873171628025,"pfxX":-5.819157561327746,"pfxZ":4.605895771107429,"pX":-0.9153927572988184,"pZ":2.4586656543161505,"vX0":6.628967395448273,"vY0":-120.96002284231614,"vZ0":-3.3785259601438247,"x":151.89,"y":172.4,"x0":-2.9145228272580193,"y0":50.00408239505257,"z0":6.046999545419478,"aX":-8.765997115847716},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.9,"breakHorizontal":9.2,"spinRate":2098,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.45000331849856634,"extension":6.286657244192919},"index":0,"playId":"8c67698c-f644-33ba-a796-da546070b8a8","pitchNumber":1,"startTime":"2026-05-31T19:16:55.670Z","endTime":"2026-05-31T19:17:00.282Z","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":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.313300249369572,"aZ":-24.058953772743788,"pfxX":-5.743955254027657,"pfxZ":5.3337184221784195,"pX":0.01499700024335463,"pZ":2.461786839708075,"vX0":8.392446558475482,"vY0":-122.079840918494,"vZ0":-3.828562529807759,"x":116.43,"y":172.31,"x0":-2.708994037123756,"y0":50.00124936427363,"z0":6.1031750696783496,"aX":-8.736124607440107},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.0,"breakHorizontal":8.6,"spinRate":2240,"spinDirection":238},"zone":5,"typeConfidence":2.0,"plateTime":0.4473626727784161,"extension":6.129003171993618},"index":1,"playId":"1a72efb3-2c30-3e0c-a16b-6051445aca9a","pitchNumber":2,"startTime":"2026-05-31T19:17:13.995Z","endTime":"2026-05-31T19:17:20.182Z","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":87.5,"endSpeed":81.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.265673242585517,"aZ":-25.653226413153,"pfxX":1.1718402193496749,"pfxZ":3.9469945247281597,"pX":0.5341940914026966,"pZ":1.8970714006469,"vX0":8.222569674825857,"vY0":-127.26199286263434,"vZ0":-4.980838573812701,"x":96.64,"y":187.56,"x0":-2.88098017586088,"y0":50.00482742663482,"z0":5.89283445768143,"aX":1.9354643924455028},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.2,"breakHorizontal":-3.8,"spinRate":2016,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.42916313451482546,"extension":6.031920965051654},"index":2,"playId":"e484aa5c-dacd-38dd-bc4a-75d421b23ec2","pitchNumber":3,"startTime":"2026-05-31T19:17:38.069Z","endTime":"2026-05-31T19:17:42.882Z","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-31T19:17:50.238Z","endTime":"2026-05-31T19:18:05.898Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15334445088324,"aZ":-17.39623439373458,"pfxX":-6.126979258841165,"pfxZ":8.263424933953225,"pX":-1.097952787074956,"pZ":3.3704016475517706,"vX0":6.734631783450835,"vY0":-133.03049757310296,"vZ0":-3.757506999633754,"x":158.85,"y":147.78,"x0":-2.8690674399121554,"y0":50.00249438231144,"z0":6.066056769097527,"aX":-10.956638326842766},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.3,"breakHorizontal":9.6,"spinRate":2310,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.41209844756957104,"extension":6.035564175328271},"index":4,"playId":"44a60802-9de7-3578-b3b7-dc8adcc54eb4","pitchNumber":4,"startTime":"2026-05-31T19:18:05.898Z","endTime":"2026-05-31T19:18:11.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.456253101131328,"aZ":-29.223806900828894,"pfxX":-0.4214109225724687,"pfxZ":1.7854413537508176,"pX":-0.26925687468976683,"pZ":2.623746296759636,"vX0":7.062978803326215,"vY0":-126.90334811179747,"vZ0":-2.4247578223229524,"x":127.26,"y":167.94,"x0":-3.0169575915376963,"y0":50.00453899220167,"z0":5.886181416360581,"aX":-0.6977109504054594},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.0,"breakHorizontal":-0.6,"spinRate":1809,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.42925415607824347,"extension":6.115118292502792},"hitData":{"launchSpeed":95.0,"launchAngle":-0.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.88,"coordY":146.11}},"index":5,"playId":"e8739260-d737-3405-89bd-d51aca31a0dd","pitchNumber":5,"startTime":"2026-05-31T19:18:34.380Z","endTime":"2026-05-31T19:18:43.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:18:43.026Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T19:19:06.910Z","endTime":"2026-05-31T19:20:48.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.0,"endSpeed":78.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.868802647421177,"aZ":-26.066326611528655,"pfxX":-7.458931529095674,"pfxZ":3.9775642648365466,"pX":0.5635949557609558,"pZ":1.2274484546270101,"vX0":9.964526818077596,"vY0":-121.95126193368286,"vZ0":-6.242983608298653,"x":95.52,"y":205.64,"x0":-2.5721190403328884,"y0":50.00076946841603,"z0":6.015977599676771,"aX":-11.440695050297892},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.1,"breakHorizontal":11.6,"spinRate":2008,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.44604647037148126,"extension":6.307511494180494},"index":0,"playId":"0cfc3b94-663a-3fc7-936f-4d788ddfbb21","pitchNumber":1,"startTime":"2026-05-31T19:19:06.910Z","endTime":"2026-05-31T19:19:11.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.919077731408834,"aZ":-28.216616150940183,"pfxX":-0.3683148503947926,"pfxZ":2.3314134330493026,"pX":-0.6003934087535598,"pZ":3.1619862288147447,"vX0":6.306721687878858,"vY0":-128.08890523144373,"vZ0":-1.7319669855944038,"x":139.89,"y":153.41,"x0":-3.0237247614001737,"y0":50.00443794026416,"z0":6.00681840166324,"aX":-0.6264042166105613},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.1,"breakHorizontal":-0.5,"spinRate":1888,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.424020625693037,"extension":5.972392225504988},"index":1,"playId":"e66229ee-641a-35ce-93a0-e6299353246f","pitchNumber":2,"startTime":"2026-05-31T19:19:23.315Z","endTime":"2026-05-31T19:19:28.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7169707251126,"aZ":-27.084194438188288,"pfxX":-8.370713588323223,"pfxZ":3.3072768165249125,"pX":0.1270410814639005,"pZ":1.2027640431914108,"vX0":9.540472240989343,"vY0":-122.55987702869892,"vZ0":-5.941916083117997,"x":112.16,"y":206.31,"x0":-2.708539143056588,"y0":50.00245217397823,"z0":5.93957252071776,"aX":-12.875714921917545},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.9,"breakHorizontal":13.2,"spinRate":2205,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4450308896221764,"extension":6.3378592376850165},"index":2,"playId":"d91fae64-9fee-3d62-8db5-8aa9c4288dcc","pitchNumber":3,"startTime":"2026-05-31T19:19:42.943Z","endTime":"2026-05-31T19:19:47.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.575077839773115,"aZ":-26.727755682575673,"pfxX":-0.9109176805336467,"pfxZ":3.1483223903606765,"pX":1.4638175394170672,"pZ":1.834139988138517,"vX0":10.989670843357183,"vY0":-129.5426758909063,"vZ0":-5.29308866998208,"x":61.2,"y":189.26,"x0":-2.6834680294282665,"y0":50.00250357067095,"z0":5.902479802538703,"aX":-1.5767640907871265},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.9,"breakHorizontal":-0.4,"spinRate":2011,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.41998960193758617,"extension":5.978861085568496},"index":3,"playId":"190ab922-79d4-340d-bf29-a8fd755f7418","pitchNumber":4,"startTime":"2026-05-31T19:20:03.166Z","endTime":"2026-05-31T19:20:08.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.855542914717248,"aZ":-26.978120624054373,"pfxX":-1.1006317788598823,"pfxZ":3.0189237355067133,"pX":1.4107489509739113,"pZ":0.7454238695716551,"vX0":10.991181198742606,"vY0":-128.82161470549485,"vZ0":-7.628143201307317,"x":63.23,"y":218.65,"x0":-2.7258766860629913,"y0":50.00154032138709,"z0":5.761561323229754,"aX":-1.8943710886524046},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.2,"breakHorizontal":0.1,"spinRate":1959,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4214268042245384,"extension":6.147013983738578},"index":4,"playId":"0160b599-270e-392a-962e-021e0b963e58","pitchNumber":5,"startTime":"2026-05-31T19:20:21.685Z","endTime":"2026-05-31T19:20:25.883Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.486174430337844,"aZ":-21.726438924633104,"pfxX":-7.291850257256786,"pfxZ":6.689066439427485,"pX":0.9887009627499252,"pZ":1.5294631082307892,"vX0":10.934529811378871,"vY0":-123.14663568581209,"vZ0":-6.369964670404725,"x":79.31,"y":197.48,"x0":-2.5270237749526396,"y0":50.00424881327072,"z0":5.942853248231329,"aX":-11.39428710053888},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":11.0,"breakHorizontal":11.2,"spinRate":2066,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4418710102851038,"extension":6.280132064376227},"index":5,"playId":"cb189bbb-e8d8-350e-b01f-c50f845cc8e8","pitchNumber":6,"startTime":"2026-05-31T19:20:43.317Z","endTime":"2026-05-31T19:20:48.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:20:48.207Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to center fielder Jake McCarthy. Rafael Devers scores. Willy Adames to 2nd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T19:20:57.626Z","endTime":"2026-05-31T19:22:14.641Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":82.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0170278442674,"aZ":-26.59205150079014,"pfxX":-1.1223968624655378,"pfxZ":3.3155153831117383,"pX":0.2002191494686731,"pZ":1.6022070797850672,"vX0":8.343209497976781,"vY0":-127.54869406518017,"vZ0":-5.458180903477202,"x":109.37,"y":195.52,"x0":-2.9380036195448747,"y0":50.00269427089036,"z0":5.811792384270591,"aX":-1.8907648351454742},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.2,"breakHorizontal":0.6,"spinRate":1976,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.4260025592226717,"extension":6.178154588533245},"index":0,"playId":"1585ea1e-b853-342d-abbd-56716468457e","pitchNumber":1,"startTime":"2026-05-31T19:21:18.285Z","endTime":"2026-05-31T19:21:23.117Z","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":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.978361585593273,"aZ":-22.426091718372728,"pfxX":-6.729306871768372,"pfxZ":6.275425154557187,"pX":-0.35019334715162265,"pZ":2.4563875013822116,"vX0":7.873820575522218,"vY0":-122.93720385906332,"vZ0":-4.175417029053759,"x":130.35,"y":172.46,"x0":-2.698198158485869,"y0":50.00323332641319,"z0":6.046666025576392,"aX":-10.454231780963251},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.8,"breakHorizontal":10.7,"spinRate":2110,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.44302757158355677,"extension":6.206470200558138},"index":1,"playId":"ac60fe96-1efd-39f9-80fd-25586314a1e5","pitchNumber":2,"startTime":"2026-05-31T19:21:38.922Z","endTime":"2026-05-31T19:21:44.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.351513145633643,"aZ":-16.483088289625282,"pfxX":-6.47563941229614,"pfxZ":8.531730416594117,"pX":0.2964283614384984,"pZ":2.10570931131002,"vX0":9.818918227616203,"vY0":-133.6694311681853,"vZ0":-7.240408162075496,"x":105.7,"y":181.93,"x0":-2.5556503575576874,"y0":50.00617203912799,"z0":5.998549996651231,"aX":-11.915117087834984},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.3,"breakHorizontal":10.0,"spinRate":2260,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.40721492155831207,"extension":6.195726334821908},"hitData":{"launchSpeed":84.4,"launchAngle":18.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":113.08,"coordY":80.26}},"index":2,"playId":"1b5cbda6-7afd-3925-86d2-2e4fc478fe42","pitchNumber":3,"startTime":"2026-05-31T19:22:02.643Z","endTime":"2026-05-31T19:22:14.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:22:14.641Z","atBatIndex":4},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Matt Chapman grounds into a force out, fielded by third baseman Kyle Karros. Willy Adames out at 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T19:22:57.166Z","endTime":"2026-05-31T19:24:57.055Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T19:22:24.432Z","endTime":"2026-05-31T19:22:59.337Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.553216627915717,"aZ":-28.69585050524225,"pfxX":-0.7825521625052653,"pfxZ":2.044978756581477,"pX":0.04199159846278381,"pZ":2.3621013559758244,"vX0":7.5244461668266265,"vY0":-128.56291411866644,"vZ0":-3.5610943040791843,"x":115.4,"y":175.0,"x0":-2.8007199188679017,"y0":50.002402676739344,"z0":5.952881970388741,"aX":-1.3312536691769992},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.2,"breakHorizontal":0.0,"spinRate":1871,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.4233933937353589,"extension":5.977197820758271},"index":1,"playId":"9a89fee0-3d4a-38cf-b513-60105dd127a1","pitchNumber":1,"startTime":"2026-05-31T19:22:59.337Z","endTime":"2026-05-31T19:23:03.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.259518256322853,"aZ":-25.11893744466519,"pfxX":-6.985584066741379,"pfxZ":4.628895369984234,"pX":-0.41776815144008395,"pZ":1.264034778309671,"vX0":7.3072267697505096,"vY0":-121.89430613404492,"vZ0":-6.282652868437288,"x":132.92,"y":204.65,"x0":-2.529866722380955,"y0":50.00121199770671,"z0":6.00927575213786,"aX":-10.638380451731765},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.3,"breakHorizontal":11.2,"spinRate":2094,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.447301263816291,"extension":6.163687292826133},"index":2,"playId":"cad0a8b2-8269-327f-bf47-ed9bd88ab824","pitchNumber":2,"startTime":"2026-05-31T19:23:18.041Z","endTime":"2026-05-31T19:23:23.132Z","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.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.50659645729253,"aZ":-17.02079856205658,"pfxX":-6.062679622309464,"pfxZ":7.994053390163039,"pX":0.5379175378511524,"pZ":3.271026793641907,"vX0":10.14316621205447,"vY0":-135.77683295418092,"vZ0":-4.599906939446676,"x":96.5,"y":150.46,"x0":-2.4329000748944276,"y0":50.00148155459861,"z0":6.146080977086357,"aX":-11.491087745997294},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.8,"breakHorizontal":9.2,"spinRate":2240,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.4010913679220671,"extension":5.986011743932059},"index":3,"playId":"7f424289-5add-39ad-9b9f-7eb6cd063643","pitchNumber":3,"startTime":"2026-05-31T19:23:40.209Z","endTime":"2026-05-31T19:23:44.387Z","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.2,"endSpeed":87.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.491044095677278,"aZ":-20.436720504047692,"pfxX":-6.331004802571702,"pfxZ":6.129175250066467,"pX":-0.6440126900981064,"pZ":3.6509142595618687,"vX0":7.8723437251738835,"vY0":-135.7565089654178,"vZ0":-2.9402998228548505,"x":141.55,"y":140.21,"x0":-2.724217170499732,"y0":50.00352656511346,"z0":6.129092526697526,"aX":-12.12497908683938},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.8,"breakHorizontal":10.3,"spinRate":2262,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3995466415527744,"extension":6.004188646594999},"index":4,"playId":"cf716599-3395-3b64-a096-fd5e19e8b527","pitchNumber":4,"startTime":"2026-05-31T19:24:04.361Z","endTime":"2026-05-31T19:24:09.778Z","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":87.7,"endSpeed":82.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.098601626251924,"aZ":-28.921277423684145,"pfxX":0.005137849953871232,"pfxZ":1.9053308545628447,"pX":-0.15547200620706758,"pZ":3.4800717964028784,"vX0":7.100862922458633,"vY0":-127.86376031963302,"vZ0":-0.7266906839897149,"x":122.93,"y":144.82,"x0":-2.931281654059394,"y0":50.00631870633683,"z0":5.97224698273669,"aX":0.00846750865625568},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.5,"breakHorizontal":-1.1,"spinRate":1954,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.42302054886665985,"extension":5.901035723326754},"index":5,"playId":"06e36ada-48ab-3ef0-bef3-a88f415c6ac4","pitchNumber":5,"startTime":"2026-05-31T19:24:28.629Z","endTime":"2026-05-31T19:24:33.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.386674152342195,"aZ":-27.047421165108233,"pfxX":-1.4596758921909587,"pfxZ":2.9435488862770693,"pX":0.816417158899306,"pZ":1.8061112470867093,"vX0":9.688809847394296,"vY0":-129.6560081481613,"vZ0":-5.15995213394339,"x":85.88,"y":190.01,"x0":-2.7434768724920033,"y0":50.00049504707078,"z0":5.829449105615862,"aX":-2.5407198772597},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.6,"breakHorizontal":1.0,"spinRate":2061,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.41886678599260074,"extension":5.979504403675757},"hitData":{"launchAngle":-61.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":179.05}},"index":6,"playId":"e3f88646-315f-3ddb-ac1c-fb62ed44d751","pitchNumber":6,"startTime":"2026-05-31T19:24:50.013Z","endTime":"2026-05-31T19:24:57.055Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:24:57.055Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a ground ball to third baseman Matt Chapman.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T19:26:59.906Z","endTime":"2026-05-31T19:27:58.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.533301264844763,"aZ":-15.73023722259483,"pfxX":4.901087904743715,"pfxZ":8.823162010780516,"pX":-0.7519109053629612,"pZ":2.261026394688721,"vX0":-9.823214892030235,"vY0":-134.50858089216757,"vZ0":-6.640923382008589,"x":145.66,"y":177.73,"x0":2.2829432548102497,"y0":50.00033225153512,"z0":5.844188908999285,"aX":9.132288784950566},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.0,"breakHorizontal":-7.2,"spinRate":2280,"spinDirection":145},"zone":4,"typeConfidence":0.86,"plateTime":0.40459653047464217,"extension":6.287836100133476},"index":0,"playId":"f7de29ae-b852-3f84-929b-3a692647427b","pitchNumber":1,"startTime":"2026-05-31T19:27:19.062Z","endTime":"2026-05-31T19:27:46.074Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.504105912185043,"aZ":-22.340323094874375,"pfxX":4.62715415574744,"pfxZ":5.997206198131171,"pX":-0.15490876692561703,"pZ":1.1849015421995102,"vX0":-8.298596381377529,"vY0":-125.93249676873697,"vZ0":-7.405687539633541,"x":122.9,"y":206.79,"x0":2.5509330214497328,"y0":50.00445663888181,"z0":5.914019558507527,"aX":7.590381113215009},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.7,"breakHorizontal":-7.0,"spinRate":1683,"spinDirection":157},"zone":13,"typeConfidence":0.89,"plateTime":0.4314709781106836,"extension":6.240237833667143},"hitData":{"launchSpeed":104.7,"launchAngle":-11.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.46,"coordY":166.69}},"index":1,"playId":"949c2356-2313-321f-8c3a-eb29c7b8219d","pitchNumber":2,"startTime":"2026-05-31T19:27:49.966Z","endTime":"2026-05-31T19:27:58.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:27:58.481Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a ground ball to right fielder Jung Hoo Lee. Willi Castro to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T19:28:11.270Z","endTime":"2026-05-31T19:30:39.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.146028931638156,"aZ":-15.669383363453965,"pfxX":4.159522579515747,"pfxZ":8.611995101231244,"pX":1.2330335569949924,"pZ":4.22839954595291,"vX0":-4.802748197670918,"vY0":-136.60752364192405,"vZ0":-2.1771167916479968,"x":70.0,"y":124.61,"x0":2.4619635682341032,"y0":50.00226020414376,"z0":6.095789647733054,"aX":7.971627529129964},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.5,"breakHorizontal":-6.7,"spinRate":2326,"spinDirection":154},"zone":12,"typeConfidence":0.91,"plateTime":0.39881695569915143,"extension":6.141592952992822},"index":0,"playId":"4ba6db2d-3919-36d0-86f8-7c5987c429aa","pitchNumber":1,"startTime":"2026-05-31T19:28:26.024Z","endTime":"2026-05-31T19:28:30.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7304933541642,"aZ":-17.2964006771399,"pfxX":5.729489714531829,"pfxZ":7.767814538355395,"pX":1.0027336846911932,"pZ":3.8698027834132933,"vX0":-6.046168528718921,"vY0":-136.50133269444632,"vZ0":-2.699138838149696,"x":78.78,"y":134.3,"x0":2.4859879067530666,"y0":50.006446476014474,"z0":6.041043399329083,"aX":10.98018143185889},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":-9.4,"spinRate":2324,"spinDirection":148},"zone":12,"typeConfidence":0.89,"plateTime":0.39893104969329096,"extension":6.178596724471207},"index":1,"playId":"cc18b6e0-0359-31e1-8183-88568a336aff","pitchNumber":2,"startTime":"2026-05-31T19:28:52.888Z","endTime":"2026-05-31T19:28:57.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.505409617789255,"aZ":-17.504241305596306,"pfxX":5.39100630021526,"pfxZ":7.695383443737832,"pX":-0.4045682745467499,"pZ":3.015912845781033,"vX0":-8.953425998264953,"vY0":-135.92045022213043,"vZ0":-4.740105756539498,"x":132.42,"y":157.35,"x0":2.203649880533574,"y0":50.0032012017128,"z0":5.965411939691936,"aX":10.27842492302518},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.3,"breakHorizontal":-8.3,"spinRate":2311,"spinDirection":151},"zone":1,"typeConfidence":0.86,"plateTime":0.4000901972631201,"extension":6.180149081820106},"index":2,"playId":"e758accf-4911-3abb-97fd-3d90543bbd7f","pitchNumber":3,"startTime":"2026-05-31T19:29:14.125Z","endTime":"2026-05-31T19:29:20.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":88.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.113672550568555,"aZ":-18.616636678325484,"pfxX":4.689975014203646,"pfxZ":6.894648457203859,"pX":0.10133725536892799,"pZ":3.051388851066403,"vX0":-7.8849609140817885,"vY0":-137.35983694321368,"vZ0":-4.482192519161312,"x":113.14,"y":156.39,"x0":2.3623458734936125,"y0":50.003655655050856,"z0":5.920691278834293,"aX":9.224052961953165},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.0,"breakHorizontal":-7.4,"spinRate":2434,"spinDirection":149},"zone":2,"typeConfidence":0.85,"plateTime":0.39441287089786314,"extension":6.229245982512084},"index":3,"playId":"5bb1343c-4642-34d1-a2c8-1afa95b02ccd","pitchNumber":4,"startTime":"2026-05-31T19:29:39.007Z","endTime":"2026-05-31T19:29:47.098Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"playId":"b5bad076-1ee5-3ed2-be79-257b54a8a9c3","startTime":"2026-05-31T19:30:06.573Z","endTime":"2026-05-31T19:30:10.254Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.48510534391888,"aZ":-21.347741690893134,"pfxX":4.291722193018388,"pfxZ":6.337585637530344,"pX":1.0528779109157786,"pZ":2.3888223490759035,"vX0":-5.944030750077747,"vY0":-128.55201738354998,"vZ0":-4.827409703462079,"x":76.87,"y":174.28,"x0":2.8157102815205954,"y0":50.003068327581914,"z0":5.904176175795281,"aX":7.332039803118878},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.8,"breakHorizontal":-6.7,"spinRate":1585,"spinDirection":148},"zone":14,"typeConfidence":0.81,"plateTime":0.4227617722068251,"extension":6.20808644987225},"hitData":{"launchSpeed":84.8,"launchAngle":5.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.67,"coordY":122.29}},"index":5,"playId":"c5bdbfce-9695-3960-80cd-d73c129ec066","pitchNumber":5,"startTime":"2026-05-31T19:30:28.396Z","endTime":"2026-05-31T19:30:39.758Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:30:39.758Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Troy Johnston flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T19:30:55.148Z","endTime":"2026-05-31T19:31:19.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.084792532104846,"aZ":-26.067154539681486,"pfxX":-1.2003990204168944,"pfxZ":3.5030297564770922,"pX":-0.18083708604720827,"pZ":2.160438977349572,"vX0":-7.008876189667079,"vY0":-129.6306477703995,"vZ0":-4.438159592399426,"x":123.89,"y":180.45,"x0":2.6878970806646985,"y0":50.00148023595923,"z0":5.829644080522242,"aX":-2.089289486530391},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.8,"breakHorizontal":3.4,"spinRate":2289,"spinDirection":161},"zone":8,"typeConfidence":0.89,"plateTime":0.41878118495975514,"extension":6.119191934971901},"hitData":{"launchSpeed":78.9,"launchAngle":33.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.22,"coordY":94.78}},"index":0,"playId":"057ac8ff-666c-3528-9c65-449c636fe811","pitchNumber":1,"startTime":"2026-05-31T19:31:07.652Z","endTime":"2026-05-31T19:31:19.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:31:19.394Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T19:31:19.168Z","endTime":"2026-05-31T19:33:33.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnThird":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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":"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":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":87.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64524030825023,"aZ":-17.753714627443774,"pfxX":3.4594343585647134,"pfxZ":7.43322013966587,"pX":0.6679808026265178,"pZ":5.012949088474011,"vX0":-6.265435001355276,"vY0":-136.6235800026065,"vZ0":0.17146655017974188,"x":91.54,"y":103.43,"x0":2.5145230342553018,"y0":50.004110966310165,"z0":6.144026811884544,"aX":6.71323197262177},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.8,"breakHorizontal":-5.3,"spinRate":2181,"spinDirection":143},"zone":12,"typeConfidence":0.9,"plateTime":0.396927181286193,"extension":6.068660172050317},"index":0,"playId":"cbd92aa2-5c38-37be-acb9-87a50ec2ab79","pitchNumber":1,"startTime":"2026-05-31T19:31:49.017Z","endTime":"2026-05-31T19:31:52.958Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.569013033134382,"aZ":-23.299743418162063,"pfxX":-1.597842934530652,"pfxZ":5.127697587843707,"pX":0.519830522699247,"pZ":3.079834105937784,"vX0":-5.222136557049304,"vY0":-129.7910518931782,"vZ0":-2.4875100756479944,"x":97.19,"y":155.62,"x0":2.7540486858066426,"y0":50.00162893853456,"z0":5.798772112970824,"aX":-2.763303110356161},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.0,"breakHorizontal":4.0,"spinRate":2208,"spinDirection":161},"zone":3,"typeConfidence":0.9,"plateTime":0.41975687662657846,"extension":6.0921587890765325},"index":1,"playId":"6d064dd8-2b77-3514-ae2e-50ecec737c57","pitchNumber":2,"startTime":"2026-05-31T19:32:17.276Z","endTime":"2026-05-31T19:32:24.531Z","isPitch":true,"type":"pitch"},{"details":{"description":"Willi Castro steals (4) 3rd base. Tyler Freeman steals (5) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"6d064dd8-2b77-3514-ae2e-50ecec737c57","startTime":"2026-05-31T19:32:38.302Z","endTime":"2026-05-31T19:33:02.795Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.8,"endSpeed":88.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.217350753676943,"aZ":-20.588121969807958,"pfxX":7.072469429074667,"pfxZ":5.90474814115111,"pX":0.14705517803454707,"pZ":2.4753924840667354,"vX0":-9.116011297579425,"vY0":-137.9291095958254,"vZ0":-5.303890783451191,"x":111.39,"y":171.94,"x0":2.547115727080213,"y0":50.00640805819219,"z0":5.774893028145472,"aX":13.88851023580491},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.0,"breakHorizontal":-11.3,"spinRate":2301,"spinDirection":143},"zone":5,"typeConfidence":0.96,"plateTime":0.39426484605609513,"extension":6.332932047240333},"index":3,"playId":"9c96821d-a75c-3b49-8394-f379c1b94623","pitchNumber":3,"startTime":"2026-05-31T19:33:02.795Z","endTime":"2026-05-31T19:33:07.232Z","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":93.8,"endSpeed":86.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.324869498071667,"aZ":-15.417913244190995,"pfxX":3.1223246836987144,"pfxZ":8.796019508499276,"pX":-0.027766696038421235,"pZ":3.7188963020801116,"vX0":-7.917189385873372,"vY0":-136.48328924511708,"vZ0":-3.2447239414160536,"x":118.06,"y":138.37,"x0":2.492516633225122,"y0":50.00063788045413,"z0":5.971642446736368,"aX":5.947200255418537},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.5,"breakHorizontal":-4.2,"spinRate":2420,"spinDirection":150},"zone":11,"typeConfidence":0.89,"plateTime":0.39985001006149856,"extension":6.249430153403154},"index":4,"playId":"8a5f71fb-07c9-3792-91d4-90a68f8f5bce","pitchNumber":4,"startTime":"2026-05-31T19:33:28.719Z","endTime":"2026-05-31T19:33:33.600Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:33:33.600Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T19:33:46.245Z","endTime":"2026-05-31T19:37:09.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86898046444505,"aZ":-22.452049689547966,"pfxX":0.5516978580686869,"pfxZ":5.424490291743489,"pX":-0.20461106353124564,"pZ":1.341028933325529,"vX0":-7.79078794382192,"vY0":-131.7650169387072,"vZ0":-7.015049669743135,"x":124.8,"y":202.57,"x0":2.6946330743299023,"y0":50.0056177785906,"z0":5.6489261738029635,"aX":0.990530616106443},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.8,"breakHorizontal":0.4,"spinRate":2544,"spinDirection":159},"zone":13,"typeConfidence":0.86,"plateTime":0.41263189041080617,"extension":6.107184644519682},"index":0,"playId":"0082181e-e04a-36bf-a1c9-7d81d0550fa5","pitchNumber":1,"startTime":"2026-05-31T19:33:58.285Z","endTime":"2026-05-31T19:34:02.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":94.0,"endSpeed":87.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68736715670963,"aZ":-16.211400349707713,"pfxX":4.346720481301133,"pfxZ":8.274676957956302,"pX":0.6479977919471525,"pZ":4.5906665237272515,"vX0":-6.149447879774875,"vY0":-136.91365421470013,"vZ0":-1.0448251455206101,"x":92.3,"y":114.83,"x0":2.3418660420632054,"y0":50.00059091822059,"z0":6.0694946325344485,"aX":8.383693604113255},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.0,"breakHorizontal":-6.8,"spinRate":2315,"spinDirection":145},"zone":12,"typeConfidence":0.91,"plateTime":0.3976221505410189,"extension":6.2241518388661525},"index":1,"playId":"7e3307be-3e52-33ae-b963-ff4360a28549","pitchNumber":2,"startTime":"2026-05-31T19:34:19.556Z","endTime":"2026-05-31T19:34:24.133Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.759268167164542,"aZ":-15.1860338892677,"pfxX":3.945252358036249,"pfxZ":8.76077264637659,"pX":0.5240010511675427,"pZ":3.9132972496083855,"vX0":-6.290333441384364,"vY0":-137.26825117747265,"vZ0":-2.9408230875031443,"x":97.03,"y":133.12,"x0":2.315812071907435,"y0":50.004888105268144,"z0":6.011485750160282,"aX":7.652761919076608},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.6,"breakHorizontal":-6.1,"spinRate":2296,"spinDirection":150},"zone":12,"typeConfidence":0.91,"plateTime":0.3965780470052698,"extension":6.242310503778116},"index":2,"playId":"1e6f37f5-c541-3ed9-a292-fe4d9e9ac4b2","pitchNumber":3,"startTime":"2026-05-31T19:34:45.548Z","endTime":"2026-05-31T19:34:51.117Z","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":2},"pitchData":{"startSpeed":94.5,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.789234172980766,"aZ":-22.513649703934128,"pfxX":7.634068607339768,"pfxZ":4.916634222431252,"pX":1.163470507197575,"pZ":2.721590455720383,"vX0":-6.571122776336538,"vY0":-137.6473012847212,"vZ0":-4.296238909845355,"x":72.65,"y":165.3,"x0":2.562605006099382,"y0":50.001052098729076,"z0":5.782402386926679,"aX":14.99350698368762},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.4,"breakHorizontal":-12.8,"spinRate":2286,"spinDirection":141},"zone":12,"typeConfidence":0.99,"plateTime":0.3943948880322381,"extension":6.305756152754532},"index":3,"playId":"aeee84cc-817f-3b12-a5a9-f98023a42dcb","pitchNumber":4,"startTime":"2026-05-31T19:35:08.152Z","endTime":"2026-05-31T19:35:12.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":87.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31971263676445,"aZ":-17.956323312237238,"pfxX":5.020575919772405,"pfxZ":7.38182975713427,"pX":-0.04345863688666712,"pZ":4.6400703714141684,"vX0":-8.522509313892154,"vY0":-136.51662764006534,"vZ0":-0.46468220497859447,"x":118.66,"y":113.5,"x0":2.4379023227592937,"y0":50.00082546333472,"z0":6.02647995502298,"aX":9.668222461506154},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":-7.7,"spinRate":2372,"spinDirection":154},"zone":11,"typeConfidence":0.9,"plateTime":0.39814173109539075,"extension":6.265081111753789},"index":4,"playId":"b6d3bcbf-1d6d-307f-8165-f66420779809","pitchNumber":5,"startTime":"2026-05-31T19:35:32.089Z","endTime":"2026-05-31T19:35:36.978Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-31T19:35:50.006Z","endTime":"2026-05-31T19:36:12.000Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":85.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.766794661965726,"aZ":-23.878651977175068,"pfxX":1.4764570420606895,"pfxZ":4.55176154321538,"pX":-0.6538585820292196,"pZ":1.5603721442248593,"vX0":-8.863566137607277,"vY0":-132.30318479031462,"vZ0":-6.480621764632504,"x":141.92,"y":196.65,"x0":2.5080561905330128,"y0":50.00344237468127,"z0":5.723222738554367,"aX":2.6919555495672958},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.4,"breakHorizontal":-1.3,"spinRate":2414,"spinDirection":157},"zone":13,"typeConfidence":0.83,"plateTime":0.4096316798975135,"extension":6.295870225888572},"index":6,"playId":"18b9b5b3-6985-3f12-ad6a-b35f9d3282b1","pitchNumber":6,"startTime":"2026-05-31T19:36:12.000Z","endTime":"2026-05-31T19:36:16.382Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.233019684953515,"aZ":-22.741610417930783,"pfxX":7.980790289974305,"pfxZ":4.810530335013963,"pX":0.2533453321222751,"pZ":2.945332827562214,"vX0":-8.82175155034388,"vY0":-137.1861841157202,"vZ0":-3.56830705832301,"x":107.34,"y":159.26,"x0":2.431049488944968,"y0":50.00218430704905,"z0":5.761996036158724,"aX":15.645588811115248},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.4,"breakHorizontal":-13.2,"spinRate":2300,"spinDirection":142},"zone":2,"typeConfidence":0.99,"plateTime":0.3950068402077638,"extension":6.259653847447883},"index":7,"playId":"3509f88b-91ad-3412-96a5-9c6e8b5db618","pitchNumber":7,"startTime":"2026-05-31T19:36:39.768Z","endTime":"2026-05-31T19:36:44.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.533446707097525,"aZ":-14.410875485446661,"pfxX":5.135949984565194,"pfxZ":8.981939089568074,"pX":-0.7291769407426268,"pZ":3.43140677103206,"vX0":-10.224835195187044,"vY0":-138.4701460995659,"vZ0":-4.030930916353528,"x":144.79,"y":146.13,"x0":2.3134204316407443,"y0":50.00401565430017,"z0":5.844246859112361,"aX":10.159353637404587},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.8,"breakHorizontal":-7.6,"spinRate":2406,"spinDirection":149},"zone":11,"typeConfidence":0.91,"plateTime":0.3927835290902939,"extension":6.355055832769766},"index":8,"playId":"98107231-9591-36cc-bd54-087b08070ec9","pitchNumber":8,"startTime":"2026-05-31T19:37:03.562Z","endTime":"2026-05-31T19:37:09.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:37:09.116Z","atBatIndex":10},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Eldridge doubles (5) on a sharp fly ball to center fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:39:03.578Z","endTime":"2026-05-31T19:41:42.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":[0,1,2,3,4,5,6,7],"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19172446024723,"aZ":-27.862047793019467,"pfxX":-0.10470843310787714,"pfxZ":2.6696475520976186,"pX":1.452484782719025,"pZ":1.110978733640401,"vX0":10.578985209747767,"vY0":-125.69710654225413,"vZ0":-6.370666572516281,"x":61.63,"y":208.78,"x0":-2.780309401359873,"y0":50.004264265842764,"z0":5.912664210229197,"aX":-0.17109674259881816},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.6,"breakHorizontal":-2.0,"spinRate":2014,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.43416626138762826,"extension":6.0593453746169565},"index":0,"playId":"0fdd8d5c-53f4-37cf-8981-ffd2a412b830","pitchNumber":1,"startTime":"2026-05-31T19:39:10.473Z","endTime":"2026-05-31T19:39:14.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.084759336502426,"aZ":-26.498010611327892,"pfxX":1.2689979564615264,"pfxZ":3.4727489417539434,"pX":0.3018340288842101,"pZ":2.656335171011339,"vX0":7.48898520023058,"vY0":-125.89593150352275,"vZ0":-3.17244484362609,"x":105.49,"y":167.06,"x0":-2.853805452651522,"y0":50.005261877253666,"z0":6.035099917440776,"aX":2.0736148833335313},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.9,"breakHorizontal":-3.7,"spinRate":2026,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.4320015884327777,"extension":5.910964485975692},"index":1,"playId":"2228a5b9-b9c2-3875-9692-442c26c7bb57","pitchNumber":2,"startTime":"2026-05-31T19:39:24.038Z","endTime":"2026-05-31T19:39:28.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.569397708537338,"aZ":-35.31716099552879,"pfxX":0.6911357069179489,"pfxZ":-2.2607331304972664,"pX":0.12317483004150881,"pZ":3.2888163482425496,"vX0":6.2962366220035495,"vY0":-116.07815433063516,"vZ0":0.5761386220832139,"x":112.3,"y":149.98,"x0":-2.691366868573482,"y0":50.00133971230451,"z0":6.3460291229161285,"aX":0.9608052873962061},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-3.7,"breakHorizontal":-2.5,"spinRate":2211,"spinDirection":55},"zone":2,"typeConfidence":2.0,"plateTime":0.4682326974418891,"extension":5.924245169876921},"index":2,"playId":"e345d661-7175-327d-8c81-6b587658f351","pitchNumber":3,"startTime":"2026-05-31T19:39:40.755Z","endTime":"2026-05-31T19:39:45.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":78.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.85950272097526,"aZ":-29.03159920883037,"pfxX":-7.752635687946942,"pfxZ":2.086166055560458,"pX":0.16511238837901493,"pZ":0.21449042355228434,"vX0":9.163362629559302,"vY0":-120.87279941305869,"vZ0":-7.844955104830078,"x":110.71,"y":232.99,"x0":-2.6384686554686914,"y0":50.00162418224712,"z0":5.9935820496493735,"aX":-11.663794567145077},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.4,"breakHorizontal":12.2,"spinRate":2123,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4502860214637816,"extension":6.17998358994217},"index":3,"playId":"6de38986-f223-37cc-a4e6-992d36ac0a02","pitchNumber":4,"startTime":"2026-05-31T19:39:54.814Z","endTime":"2026-05-31T19:39:59.277Z","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.2,"endSpeed":76.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.990039083822403,"aZ":-28.978429639951173,"pfxX":-8.222427448687817,"pfxZ":2.150477346784676,"pX":-0.7847722586739633,"pZ":1.3751976798214869,"vX0":7.1913984924128105,"vY0":-120.9430568857959,"vZ0":-4.997607623791048,"x":146.91,"y":201.65,"x0":-2.724606291150263,"y0":50.002757683762866,"z0":6.001835832860276,"aX":-12.214167683825348},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.0,"breakHorizontal":13.2,"spinRate":2105,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.45241813861391567,"extension":6.212658999401995},"index":4,"playId":"7aa56662-7b43-3a7d-b057-f522523809c6","pitchNumber":5,"startTime":"2026-05-31T19:40:11.763Z","endTime":"2026-05-31T19:40:16.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.063922154002714,"aZ":-17.482941625556624,"pfxX":-5.0258646277071115,"pfxZ":7.957629137497775,"pX":0.373265387183917,"pZ":2.0788120623880357,"vX0":9.449930288992642,"vY0":-134.25017397163657,"vZ0":-7.145830326819433,"x":102.77,"y":182.65,"x0":-2.5218287486265103,"y0":50.00078221300137,"z0":5.9959375485105975,"aX":-9.276076331912932},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.2,"breakHorizontal":7.3,"spinRate":2234,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4062988137646597,"extension":6.157955350039771},"index":5,"playId":"5ad363e3-8ab2-3c31-9867-7f9f1e21a02a","pitchNumber":6,"startTime":"2026-05-31T19:40:28.919Z","endTime":"2026-05-31T19:40:35.693Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.802210807876317,"aZ":-17.893883979459623,"pfxX":-5.372756091794091,"pfxZ":7.788240476217537,"pX":-0.2673496287096899,"pZ":3.4380107727888953,"vX0":7.9715459665883035,"vY0":-133.80920208010656,"vZ0":-3.775461988369969,"x":127.19,"y":145.95,"x0":-2.5716026833619994,"y0":50.00663557215422,"z0":6.130831824971788,"aX":-9.856822432157228},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.6,"breakHorizontal":8.3,"spinRate":2177,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.4075775976804903,"extension":6.221525161581897},"index":6,"playId":"30b64894-023d-32f3-abb9-9e2053fd3b02","pitchNumber":7,"startTime":"2026-05-31T19:41:08.000Z","endTime":"2026-05-31T19:41:12.217Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.91857349576885,"aZ":-23.82459213098488,"pfxX":-6.743921414530541,"pfxZ":5.387640256678458,"pX":-0.2512800429845135,"pZ":2.103173410141006,"vX0":8.020074082238818,"vY0":-123.03927453108409,"vZ0":-4.496557658567454,"x":126.58,"y":181.99,"x0":-2.66046978422131,"y0":50.00487745400468,"z0":5.947025448628156,"aX":-10.454938177631858},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.0,"breakHorizontal":10.6,"spinRate":2109,"spinDirection":240},"zone":8,"typeConfidence":2.0,"plateTime":0.4433233468715261,"extension":6.2557168701968155},"hitData":{"launchSpeed":104.4,"launchAngle":23.0,"totalDistance":419.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":148.62,"coordY":30.76}},"index":7,"playId":"6afd5e4c-43ac-326b-a5cb-1d64676f7696","pitchNumber":8,"startTime":"2026-05-31T19:41:29.166Z","endTime":"2026-05-31T19:41:42.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:41:42.681Z","atBatIndex":11},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Daniel Susac doubles (4) on a line drive to right fielder Tyler Freeman. Bryce Eldridge scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:41:57.793Z","endTime":"2026-05-31T19:44:01.790Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.471602396103684,"aZ":-22.56481312807164,"pfxX":-6.738415587886498,"pfxZ":6.14410856360614,"pX":0.4365384526973993,"pZ":1.8747664876489665,"vX0":9.633981954270972,"vY0":-123.22277273400006,"vZ0":-5.484245079417835,"x":100.36,"y":188.16,"x0":-2.617420286764573,"y0":50.00589643241625,"z0":5.992383389770891,"aX":-10.546089150616899},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":10.2,"breakHorizontal":10.4,"spinRate":2239,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.4415613816145272,"extension":6.388799368321155},"index":0,"playId":"1f831964-cd04-33dd-af2a-6156fadfe7c2","pitchNumber":1,"startTime":"2026-05-31T19:42:16.918Z","endTime":"2026-05-31T19:42:21.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":86.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.976207637855797,"aZ":-18.30948049230476,"pfxX":-5.923414071758976,"pfxZ":7.427147049789845,"pX":-0.4744266941971984,"pZ":2.632830528444461,"vX0":8.140676882942318,"vY0":-134.04334934020466,"vZ0":-5.586015566559042,"x":135.08,"y":167.69,"x0":-2.745525691834766,"y0":50.002598287408404,"z0":6.001552648237839,"aX":-11.057258842624416},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.7,"breakHorizontal":9.5,"spinRate":2279,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4046821622058041,"extension":6.08875632912205},"index":1,"playId":"0c2c29c6-398c-3089-81c4-5cff309b222b","pitchNumber":2,"startTime":"2026-05-31T19:42:36.152Z","endTime":"2026-05-31T19:42:41.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.69816498156642,"aZ":-27.142497980861908,"pfxX":-6.095648498448103,"pfxZ":3.1783675617938485,"pX":-0.45143277654586816,"pZ":1.3112813750881114,"vX0":7.253151599996812,"vY0":-123.62420550290074,"vZ0":-5.924089365790423,"x":134.21,"y":203.38,"x0":-2.602495028926927,"y0":50.00103261894391,"z0":5.956030987280961,"aX":-9.637075825917453},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.9,"breakHorizontal":9.7,"spinRate":2072,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.43950525823018527,"extension":6.2049723350953725},"index":2,"playId":"3efbf4b0-ab44-3553-be20-ae24a74d314f","pitchNumber":3,"startTime":"2026-05-31T19:43:00.343Z","endTime":"2026-05-31T19:43:05.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.069996762918407,"aZ":-17.709682788891214,"pfxX":-5.595543762180167,"pfxZ":7.449794295492511,"pX":-0.381150995107573,"pZ":3.4474470864865108,"vX0":8.139888529011904,"vY0":-136.95856204476405,"vZ0":-4.051951922186336,"x":131.53,"y":145.7,"x0":-2.635189456421322,"y0":50.00143169380858,"z0":6.122431536474127,"aX":-10.862128953640502},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":8.9,"spinRate":2293,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.3966578305397852,"extension":6.0955136275798445},"index":3,"playId":"59e5ca4d-0007-3807-9eb2-ab65fb495e5d","pitchNumber":4,"startTime":"2026-05-31T19:43:21.790Z","endTime":"2026-05-31T19:43:26.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.485760223068606,"aZ":-17.4235387618964,"pfxX":-5.715247347796973,"pfxZ":7.752554461830064,"pX":0.17416891018049793,"pZ":2.4940608150306174,"vX0":8.893441411164192,"vY0":-135.79254987361617,"vZ0":-6.613325228350781,"x":110.36,"y":171.44,"x0":-2.372817470812565,"y0":50.00171510117347,"z0":6.13535338412731,"aX":-10.87377290994204},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.1,"breakHorizontal":8.9,"spinRate":2187,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4004880007542231,"extension":6.1635189793795915},"hitData":{"launchSpeed":95.6,"launchAngle":4.0,"totalDistance":98.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.25,"coordY":111.14}},"index":4,"playId":"6ed4ee7d-ec76-3ab2-8e28-83cee9e6a4c9","pitchNumber":5,"startTime":"2026-05-31T19:43:47.764Z","endTime":"2026-05-31T19:44:01.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:44:01.790Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:44:25.569Z","endTime":"2026-05-31T19:45:51.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"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":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.304475460493443,"aZ":-34.26400888225967,"pfxX":-0.8236590800317274,"pfxZ":-1.5042315313244004,"pX":-0.39156799677403303,"pZ":0.8228474616903518,"vX0":5.49262667419306,"vY0":-116.76376129871564,"vZ0":-4.631271015776098,"x":131.93,"y":216.56,"x0":-2.6590736008908338,"y0":50.0003960013149,"z0":6.027278644983533,"aX":-1.1465751248717635},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-3.5,"breakHorizontal":0.2,"spinRate":2193,"spinDirection":53},"zone":13,"typeConfidence":2.0,"plateTime":0.46763587743993673,"extension":6.105352100000203},"index":0,"playId":"008b4add-b10e-3cd3-b2bf-89cf2fc2c258","pitchNumber":1,"startTime":"2026-05-31T19:44:35.219Z","endTime":"2026-05-31T19:44:40.863Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":75.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.292532217995394,"aZ":-34.14676038313957,"pfxX":-0.36734471907917055,"pfxZ":-1.3915843974390087,"pX":0.7291805422132287,"pZ":1.7436495771271994,"vX0":7.667657149922783,"vY0":-117.98525286151659,"vZ0":-2.936976763620508,"x":89.21,"y":191.7,"x0":-2.507496338158704,"y0":50.00307314124261,"z0":6.134214711126238,"aX":-0.5216448613654194},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.0,"breakHorizontal":-1.1,"spinRate":2326,"spinDirection":54},"zone":9,"typeConfidence":2.0,"plateTime":0.46326165879332004,"extension":5.967164905880866},"index":1,"playId":"7859948b-103f-3480-ba83-ab68e98e6d85","pitchNumber":2,"startTime":"2026-05-31T19:44:57.330Z","endTime":"2026-05-31T19:45:02.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":81.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.049690039123384,"aZ":-25.88560087821247,"pfxX":-1.0515220959531066,"pfxZ":3.8368705810158117,"pX":0.8582012927581791,"pZ":0.842731093722378,"vX0":9.41971070059179,"vY0":-126.0040454531808,"vZ0":-7.148446078450901,"x":84.29,"y":216.03,"x0":-2.7619881539468887,"y0":50.00197834522083,"z0":5.753163046779235,"aX":-1.7237989300466536},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.8,"breakHorizontal":0.1,"spinRate":1985,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4315773867292645,"extension":5.963539540229403},"index":2,"playId":"c31a8244-0fd2-379d-9152-3036891abf8c","pitchNumber":3,"startTime":"2026-05-31T19:45:23.817Z","endTime":"2026-05-31T19:45:28.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.60764972458607,"aZ":-24.679761348993242,"pfxX":-6.40280373119016,"pfxZ":4.841824242257429,"pX":-0.04610126023041787,"pZ":1.6720075885843064,"vX0":8.181668388778505,"vY0":-122.34844020127207,"vZ0":-5.683307754327624,"x":118.76,"y":193.64,"x0":-2.570937856232758,"y0":50.0001355387181,"z0":6.086160627001626,"aX":-9.900923188847559},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.9,"breakHorizontal":10.1,"spinRate":2028,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.4443119173166532,"extension":6.166450094271287},"index":3,"playId":"565ca7e2-1d59-3305-8061-673fb4c7c1c0","pitchNumber":4,"startTime":"2026-05-31T19:45:45.798Z","endTime":"2026-05-31T19:45:51.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:45:51.130Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:46:00.537Z","endTime":"2026-05-31T19:47:24.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"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":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":3},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.375792059019677,"aZ":-26.043671222093977,"pfxX":-0.11058847302126162,"pfxZ":3.693247857415205,"pX":0.2958244207918651,"pZ":2.8198384488913044,"vX0":7.44632199660508,"vY0":-126.80724623491099,"vZ0":-2.9437348643301013,"x":105.72,"y":162.64,"x0":-2.6412722866731433,"y0":50.00092480796829,"z0":6.032549544608852,"aX":-0.18425138191571908},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.4,"breakHorizontal":-1.2,"spinRate":1984,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.42887967227923474,"extension":5.911536370820288},"index":0,"playId":"a7a0d0e9-3028-3300-94a5-5d31add90c06","pitchNumber":1,"startTime":"2026-05-31T19:46:15.248Z","endTime":"2026-05-31T19:46:19.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.324189510726814,"aZ":-16.94370469077541,"pfxX":-5.231651371071657,"pfxZ":8.22539299250299,"pX":-0.4543348490363268,"pZ":3.7208148863576476,"vX0":7.078687999494977,"vY0":-133.83266068313978,"vZ0":-3.1944603318763245,"x":134.32,"y":138.32,"x0":-2.42894307455335,"y0":50.00104248993701,"z0":6.112967264191335,"aX":-9.68509491898359},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.6,"breakHorizontal":8.3,"spinRate":2261,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4061062578199781,"extension":6.023038693466287},"index":1,"playId":"b641b47a-b310-39a8-8fc5-baf51b7b09b1","pitchNumber":2,"startTime":"2026-05-31T19:46:36.028Z","endTime":"2026-05-31T19:46:41.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.645452526300666,"aZ":-24.954041577611655,"pfxX":-5.857452172977827,"pfxZ":4.5505054033817505,"pX":-0.1490633310457308,"pZ":1.8999025888532457,"vX0":7.850773007875101,"vY0":-123.76882167827677,"vZ0":-5.043824575548382,"x":122.68,"y":187.48,"x0":-2.5695566953009923,"y0":50.00071430266488,"z0":5.998325118265825,"aX":-9.286011995242383},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.6,"breakHorizontal":9.2,"spinRate":1930,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.43890620080106535,"extension":6.247352479762905},"index":2,"playId":"b3a5eb1f-a580-36fe-aca1-a76df06805e2","pitchNumber":3,"startTime":"2026-05-31T19:46:55.765Z","endTime":"2026-05-31T19:47:01.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.97677560089334,"aZ":-27.670896726488493,"pfxX":-0.5440799420941111,"pfxZ":2.6568984160156948,"pX":1.3467242871938427,"pZ":1.4687648374564848,"vX0":10.589572014279936,"vY0":-128.01979325951783,"vZ0":-5.6903390807082594,"x":65.67,"y":199.12,"x0":-2.7348728499903032,"y0":50.00607285300355,"z0":5.8273822699126425,"aX":-0.9251827876473653},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.0,"breakHorizontal":-0.8,"spinRate":2047,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.42430169323383016,"extension":6.201686478275294},"index":3,"playId":"ba2d5ead-b23f-3c01-b20a-1ccf368f3515","pitchNumber":4,"startTime":"2026-05-31T19:47:18.782Z","endTime":"2026-05-31T19:47:24.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:47:24.182Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Chad Stevens to first baseman Willi Castro.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T19:47:33.141Z","endTime":"2026-05-31T19:49:38.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":"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":4},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":78.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.052658075006303,"aZ":-25.232120325720953,"pfxX":-5.908614785130862,"pfxZ":4.524543463276072,"pX":-0.9170807182069978,"pZ":1.8165295195838511,"vX0":6.156983025735185,"vY0":-121.8042463444253,"vZ0":-4.98666834127093,"x":151.96,"y":189.73,"x0":-2.6843819867767764,"y0":50.00592626578738,"z0":6.015205881030694,"aX":-9.073152703989626},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":7.4,"breakHorizontal":9.6,"spinRate":2068,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4460063405166572,"extension":6.253249146354353},"index":0,"playId":"f2639c2a-0f9b-3fe0-bba9-724f193cd919","pitchNumber":1,"startTime":"2026-05-31T19:47:50.797Z","endTime":"2026-05-31T19:47:56.206Z","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":85.3,"endSpeed":80.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.251221837051162,"aZ":-24.43754992912727,"pfxX":-6.588712052447772,"pfxZ":4.852390665402799,"pX":-0.28786653183314176,"pZ":1.230899870460802,"vX0":8.092988324894765,"vY0":-124.01809416754259,"vZ0":-6.703776948980285,"x":127.97,"y":205.55,"x0":-2.701759856013702,"y0":50.005006549343115,"z0":5.941207628849007,"aX":-10.510232597393575},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.8,"breakHorizontal":10.6,"spinRate":2140,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.43768734110567653,"extension":6.224618666640999},"index":1,"playId":"d68daabc-7b64-383f-8fcd-90f423c4e50a","pitchNumber":2,"startTime":"2026-05-31T19:48:10.597Z","endTime":"2026-05-31T19:48:15.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55912385348717,"aZ":-16.706771008891124,"pfxX":-5.941337781545371,"pfxZ":8.1460564489925,"pX":1.249186376590656,"pZ":4.001623834044408,"vX0":11.900535225075041,"vY0":-135.24722722015136,"vZ0":-2.7786884146021276,"x":69.38,"y":130.74,"x0":-2.3872645116487963,"y0":50.00597033081158,"z0":6.179639671265118,"aX":-11.287233681802219},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.5,"breakHorizontal":8.9,"spinRate":2264,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.4011856475415243,"extension":6.185997795067492},"index":2,"playId":"0836dada-1a09-3144-a04d-6a38c09efd5f","pitchNumber":3,"startTime":"2026-05-31T19:48:31.493Z","endTime":"2026-05-31T19:48:37.327Z","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":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":87.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.279062975772213,"aZ":-18.181588987343286,"pfxX":-5.49273294767811,"pfxZ":7.354214181006357,"pX":-0.7217480536470788,"pZ":2.3665791820180258,"vX0":7.283886763333831,"vY0":-135.30817956954849,"vZ0":-6.189896992372499,"x":144.51,"y":174.88,"x0":-2.7027322457820064,"y0":50.0035994205548,"z0":5.906107509139161,"aX":-10.452242750332609},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.6,"breakHorizontal":8.9,"spinRate":2272,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4008304647701326,"extension":6.1647018490801},"index":3,"playId":"d4a48275-a375-3b3c-a28b-8e02f5399f3c","pitchNumber":4,"startTime":"2026-05-31T19:48:55.925Z","endTime":"2026-05-31T19:49:22.928Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.68050591102895,"aZ":-29.689219189372754,"pfxX":-0.6686680700674523,"pfxZ":1.453705532326632,"pX":0.4852551890038967,"pZ":2.2928490773058416,"vX0":8.583627510946897,"vY0":-128.6016329192105,"vZ0":-3.263042711046858,"x":98.5,"y":176.87,"x0":-2.7808343908604467,"y0":50.00196558161401,"z0":5.8329698771756195,"aX":-1.1430232201754884},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.3,"breakHorizontal":-0.4,"spinRate":1902,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.422712975323253,"extension":6.043679275566178},"hitData":{"launchSpeed":78.2,"launchAngle":9.0,"totalDistance":113.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.56,"coordY":137.26}},"index":4,"playId":"673fab05-c4c2-3dbc-82a5-7b5c166a8c60","pitchNumber":5,"startTime":"2026-05-31T19:49:30.734Z","endTime":"2026-05-31T19:49:38.744Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:49:38.744Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Karros doubles (8) on a sharp fly ball to center fielder Drew Gilbert.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:51:30.282Z","endTime":"2026-05-31T19:52:45.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.035322261773697,"aZ":-36.62632894161961,"pfxX":-0.45760104628487963,"pfxZ":-3.2103241534250255,"pX":0.280522581485492,"pZ":3.619126001279778,"vX0":-5.012419183631334,"vY0":-116.14333294879133,"vZ0":1.9405029068895905,"x":106.31,"y":141.06,"x0":2.5143476984731645,"y0":50.00542228920026,"z0":6.222330073817988,"aX":-0.6337731059374564},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-5.2,"breakHorizontal":1.9,"spinRate":2265,"spinDirection":316},"zone":2,"typeConfidence":0.9,"plateTime":0.46921558283684206,"extension":5.948124048833498},"index":0,"playId":"3ab0d15e-248f-3252-b89a-eb6289f1ff90","pitchNumber":1,"startTime":"2026-05-31T19:51:53.260Z","endTime":"2026-05-31T19:51:58.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.170003120181683,"aZ":-23.059745182855284,"pfxX":5.875994358474255,"pfxZ":5.488598418542751,"pX":-0.06478602449533796,"pZ":2.3505673333889043,"vX0":-8.510792765191486,"vY0":-127.29438580045183,"vZ0":-4.370356064778628,"x":119.47,"y":175.31,"x0":2.5401032982814375,"y0":50.00355374533034,"z0":5.888466171659477,"aX":9.760412029967759},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.2,"breakHorizontal":-9.0,"spinRate":1633,"spinDirection":145},"zone":5,"typeConfidence":0.89,"plateTime":0.4283073560436814,"extension":6.124583332017144},"index":1,"playId":"67a5e26f-82f4-3306-b433-6c9933a7479a","pitchNumber":2,"startTime":"2026-05-31T19:52:09.119Z","endTime":"2026-05-31T19:52:14.387Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T19:52:16.647Z","endTime":"2026-05-31T19:52:31.298Z","isPitch":false,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"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":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.116468989459072,"aZ":-16.14020189178399,"pfxX":5.444692002679195,"pfxZ":8.71203833422063,"pX":0.01630677253688033,"pZ":3.602404519325172,"vX0":-8.221775478241675,"vY0":-133.88741717899805,"vZ0":-3.1921680562309516,"x":116.38,"y":141.52,"x0":2.40000485986606,"y0":50.00499986099658,"z0":5.94495094882951,"aX":10.024318522536499},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.4,"breakHorizontal":-8.4,"spinRate":2342,"spinDirection":144},"zone":2,"typeConfidence":0.89,"plateTime":0.4069226768666381,"extension":6.185935582408732},"hitData":{"launchSpeed":101.3,"launchAngle":27.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":62.64,"coordY":50.51}},"index":3,"playId":"74a6a72b-b121-3017-891a-467b46f7f8e2","pitchNumber":3,"startTime":"2026-05-31T19:52:31.298Z","endTime":"2026-05-31T19:52:45.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:52:45.987Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:52:56.258Z","endTime":"2026-05-31T19:55:42.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.595850845234104,"aZ":-16.123547226400554,"pfxX":3.619742925661687,"pfxZ":8.38818616462201,"pX":0.9635759183937963,"pZ":6.188734497132123,"vX0":-5.52086039090773,"vY0":-136.61079441396498,"vZ0":3.0946999147885745,"x":80.27,"y":71.68,"x0":2.5289442116806313,"y0":50.002301012478455,"z0":6.144090137970874,"aX":6.926528203958985},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.0,"breakHorizontal":-5.5,"spinRate":2243,"spinDirection":149},"zone":12,"typeConfidence":0.92,"plateTime":0.3990452139936167,"extension":6.214281082097084},"index":0,"playId":"b8d632e1-dc94-3d2f-a661-9b0dff5c288a","pitchNumber":1,"startTime":"2026-05-31T19:53:16.912Z","endTime":"2026-05-31T19:53:20.924Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Robbie Ray. Kyle Karros to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"actionPlayId":"b8d632e1-dc94-3d2f-a661-9b0dff5c288a","startTime":"2026-05-31T19:53:32.406Z","endTime":"2026-05-31T19:53:46.951Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.608644777641018,"aZ":-24.124936520004187,"pfxX":0.9056762942345928,"pfxZ":4.711442380118987,"pX":-0.1662852780482409,"pZ":2.6742571011482705,"vX0":-7.348486638599142,"vY0":-128.35445022163196,"vZ0":-3.3670328778802596,"x":123.34,"y":166.58,"x0":2.5872771105353527,"y0":50.003280065336675,"z0":5.832095092285109,"aX":1.5484731338302193},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.2,"breakHorizontal":-0.4,"spinRate":2126,"spinDirection":150},"zone":5,"typeConfidence":0.87,"plateTime":0.4229004963272569,"extension":6.270599739655565},"index":2,"playId":"3bacb7fe-ad46-3ceb-9d86-e2387f12699b","pitchNumber":2,"startTime":"2026-05-31T19:53:46.951Z","endTime":"2026-05-31T19:53:51.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":85.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.91881212309637,"aZ":-24.867595159634842,"pfxX":-0.194617054275525,"pfxZ":4.076066633403007,"pX":-0.7063843823044443,"pZ":1.7288093638426172,"vX0":-8.099517614162087,"vY0":-131.33967385779272,"vZ0":-6.114978862243558,"x":143.93,"y":192.1,"x0":2.4092377974177963,"y0":50.00520931503216,"z0":5.871609826980096,"aX":-0.3477786612047104},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.6,"breakHorizontal":1.7,"spinRate":2279,"spinDirection":150},"zone":7,"typeConfidence":0.88,"plateTime":0.41289290813321067,"extension":6.115674363140501},"index":3,"playId":"83d0e2ea-8334-3dd7-9c19-9374739eb519","pitchNumber":3,"startTime":"2026-05-31T19:54:09.186Z","endTime":"2026-05-31T19:54:14.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.728214180737808,"aZ":-23.843067232483943,"pfxX":0.35090068035182487,"pfxZ":4.7989365665000925,"pX":-1.6069757223376444,"pZ":0.954299317684976,"vX0":-10.116160890838797,"vY0":-129.1273511664274,"vZ0":-7.764672678128686,"x":178.25,"y":213.01,"x0":2.2698554024301094,"y0":50.004464164534184,"z0":5.757384104756701,"aX":0.6100857439301554},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.6,"breakHorizontal":1.0,"spinRate":2314,"spinDirection":149},"zone":13,"typeConfidence":0.89,"plateTime":0.4196646539997575,"extension":6.278858434225374},"index":4,"playId":"aac552bc-51a9-3078-ac87-a063da2b6bef","pitchNumber":4,"startTime":"2026-05-31T19:54:28.624Z","endTime":"2026-05-31T19:54:33.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":84.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.13117680980648,"aZ":-23.224794210178526,"pfxX":1.643762991352766,"pfxZ":5.065895942473132,"pX":-0.026062623780527767,"pZ":2.7170970288357115,"vX0":-7.011005425896802,"vY0":-130.4543729940352,"vZ0":-3.789674672390106,"x":117.99,"y":165.42,"x0":2.454431641484386,"y0":50.00048360708872,"z0":5.889578097962316,"aX":2.903061554552139},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.8,"breakHorizontal":-1.8,"spinRate":2369,"spinDirection":145},"zone":5,"typeConfidence":0.8,"plateTime":0.41599028131745186,"extension":6.088690882449557},"index":5,"playId":"20b5d740-9270-35f0-9861-039f6d0d2b65","pitchNumber":5,"startTime":"2026-05-31T19:54:49.338Z","endTime":"2026-05-31T19:54:57.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":88.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18609605700755,"aZ":-14.26048676504645,"pfxX":3.847882315539952,"pfxZ":9.127799772775116,"pX":-0.5476270790745702,"pZ":4.451030622165131,"vX0":-9.196515462079105,"vY0":-137.89236579644947,"vZ0":-1.6265261519022727,"x":137.87,"y":118.6,"x0":2.3026909953361057,"y0":50.00059346925069,"z0":5.990947999905223,"aX":7.550533551211562},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":-5.4,"spinRate":2384,"spinDirection":137},"zone":11,"typeConfidence":0.91,"plateTime":0.3943626397536173,"extension":6.1831307242256015},"index":6,"playId":"e39d2b80-27f1-3ad5-ace8-bc9ce4aa2744","pitchNumber":6,"startTime":"2026-05-31T19:55:16.449Z","endTime":"2026-05-31T19:55:21.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.650562828490695,"aZ":-28.559758231368193,"pfxX":0.6087043625463977,"pfxZ":2.0705434598814234,"pX":-1.2174486014958095,"pZ":1.669360045550103,"vX0":-9.515491162645322,"vY0":-129.6831849584262,"vZ0":-5.258210347434026,"x":163.41,"y":193.71,"x0":2.3814223716184517,"y0":50.005003335631386,"z0":5.835609425834398,"aX":1.0652110605207394},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.0,"breakHorizontal":0.5,"spinRate":2348,"spinDirection":147},"zone":13,"typeConfidence":0.89,"plateTime":0.4183246466411039,"extension":6.271724936027746},"index":7,"playId":"29c8ff00-e5c6-396e-8cce-3676ab09362e","pitchNumber":7,"startTime":"2026-05-31T19:55:36.803Z","endTime":"2026-05-31T19:55:42.309Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:55:42.309Z","atBatIndex":17},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Braxton Fulford out on a sacrifice fly to first baseman Rafael Devers in foul territory. Kyle Karros scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:55:47.207Z","endTime":"2026-05-31T19:58:48.278Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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":1},"pitchData":{"startSpeed":90.0,"endSpeed":84.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.293923495503346,"aZ":-26.22064112065522,"pfxX":0.16271824690164538,"pfxZ":3.3523732179096157,"pX":0.22727633358439656,"pZ":2.7327491033475315,"vX0":-6.432755978466119,"vY0":-131.11100718824673,"vZ0":-3.0666307858513004,"x":108.34,"y":165.0,"x0":2.670195427957535,"y0":50.00481116633678,"z0":5.830833394118327,"aX":0.2892260260502349},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.8,"breakHorizontal":0.8,"spinRate":2357,"spinDirection":154},"zone":2,"typeConfidence":0.87,"plateTime":0.4144605234065688,"extension":6.145767642805504},"index":0,"playId":"a47ab7ed-d474-34ef-adc2-09043930c4ca","pitchNumber":1,"startTime":"2026-05-31T19:56:07.464Z","endTime":"2026-05-31T19:56:12.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":88.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.932818187300892,"aZ":-19.48068165214611,"pfxX":6.845596216439708,"pfxZ":6.485050239587201,"pX":1.3298815038417828,"pZ":2.5194600564923597,"vX0":-5.930782596964627,"vY0":-137.47447262155603,"vZ0":-5.111460647954337,"x":66.31,"y":170.75,"x0":2.6018730815744875,"y0":50.006756018369096,"z0":5.6831154712687875,"aX":13.40650771906035},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.2,"breakHorizontal":-11.5,"spinRate":2358,"spinDirection":139},"zone":12,"typeConfidence":0.8,"plateTime":0.3950043964080323,"extension":6.25412293492312},"index":1,"playId":"c399cc8a-c1c3-3c3e-9f27-20d35a8c93f7","pitchNumber":2,"startTime":"2026-05-31T19:56:30.723Z","endTime":"2026-05-31T19:56:35.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02855198651175,"aZ":-18.316559228936264,"pfxX":6.516584334551625,"pfxZ":7.0721278954423,"pX":0.5071161705265199,"pZ":3.966883287584942,"vX0":-7.471283907638131,"vY0":-137.98069126291006,"vZ0":-2.184362792323575,"x":97.67,"y":131.67,"x0":2.382666642742921,"y0":50.00305755231436,"z0":5.981221426672938,"aX":12.77006302013779},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.6,"breakHorizontal":-10.6,"spinRate":2424,"spinDirection":145},"zone":12,"typeConfidence":0.8,"plateTime":0.3945209028938508,"extension":6.250897958457764},"index":2,"playId":"18b01149-9e63-3683-9aa8-cb3a37c9a672","pitchNumber":3,"startTime":"2026-05-31T19:56:50.641Z","endTime":"2026-05-31T19:56:55.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.148215234720606,"aZ":-17.685669297998288,"pfxX":6.286825025095236,"pfxZ":7.324763442005787,"pX":0.49083919880850463,"pZ":3.852258521360335,"vX0":-7.783189974749291,"vY0":-139.04316423048837,"vZ0":-2.5236751900555485,"x":98.29,"y":134.77,"x0":2.4959822182093516,"y0":50.00498098996054,"z0":5.931308975946698,"aX":12.439589927371019},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.0,"breakHorizontal":-10.0,"spinRate":2460,"spinDirection":148},"zone":12,"typeConfidence":0.85,"plateTime":0.39237349834631186,"extension":6.420450219308496},"index":3,"playId":"fb8ee172-91b8-3bd9-9975-79e3853b85d9","pitchNumber":4,"startTime":"2026-05-31T19:57:23.738Z","endTime":"2026-05-31T19:57:31.229Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-31T19:57:39.381Z","endTime":"2026-05-31T19:57:56.982Z","isPitch":false,"type":"action","player":{"id":690924,"link":"/api/v1/people/690924"}},{"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":95.1,"endSpeed":87.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04389363201256,"aZ":-14.702446710930953,"pfxX":6.510401544231201,"pfxZ":8.975769040672166,"pX":-1.314441301092531,"pZ":2.466601106173556,"vX0":-12.084482314969843,"vY0":-137.98986490195182,"vZ0":-6.483500205057321,"x":167.1,"y":172.18,"x0":2.2574815321007775,"y0":50.00289235211321,"z0":5.820617551054701,"aX":12.673592615558384},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.1,"breakHorizontal":-9.5,"spinRate":2537,"spinDirection":149},"zone":11,"typeConfidence":0.77,"plateTime":0.39554884564422466,"extension":6.355977360030424},"index":5,"playId":"9131c353-7e70-3b2b-80e3-ce103a9449ec","pitchNumber":5,"startTime":"2026-05-31T19:57:56.982Z","endTime":"2026-05-31T19:58:01.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"playId":"322d82e6-22d4-4e3f-9b67-2ce29135e5ab","startTime":"2026-05-31T19:58:16.189Z","endTime":"2026-05-31T19:58:20.971Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52297153385272,"aZ":-22.334468696913365,"pfxX":9.046026669124437,"pfxZ":5.034627538280654,"pX":-0.04274018612042774,"pZ":2.8550060365877994,"vX0":-9.830476214128142,"vY0":-137.94408242999592,"vZ0":-3.813770028587517,"x":118.63,"y":161.69,"x0":2.3675037459324564,"y0":50.00383909998253,"z0":5.734909964802775,"aX":17.686744385775988},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.6,"breakHorizontal":-14.6,"spinRate":2340,"spinDirection":129},"zone":2,"typeConfidence":1.0,"plateTime":0.394879246478673,"extension":6.292085285738238},"hitData":{"launchSpeed":86.4,"launchAngle":66.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":177.15,"coordY":166.38}},"index":7,"playId":"9b6116e8-2899-3d34-abb1-15158262f50f","pitchNumber":6,"startTime":"2026-05-31T19:58:33.276Z","endTime":"2026-05-31T19:58:48.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T19:58:48.278Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chad Stevens walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T19:59:16.402Z","endTime":"2026-05-31T20:03:00.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7,8,9,10],"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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":75.0,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.773820668896253,"aZ":-37.281814623539034,"pfxX":-0.2933348903149282,"pfxZ":-3.615138693392584,"pX":0.3715160577884089,"pZ":4.3730119186243,"vX0":-5.052746160575104,"vY0":-116.8304233469863,"vZ0":3.394354803751396,"x":102.84,"y":120.71,"x0":2.5821936251959934,"y0":50.005568121995736,"z0":6.3587824429638005,"aX":-0.41376102975699386},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-5.6,"breakHorizontal":1.6,"spinRate":2301,"spinDirection":316},"zone":12,"typeConfidence":0.9,"plateTime":0.46520277640070207,"extension":6.00232105802298},"index":0,"playId":"b32e375a-7653-3cf0-9caf-7c5eb5a0631a","pitchNumber":1,"startTime":"2026-05-31T19:59:48.254Z","endTime":"2026-05-31T19:59:52.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":83.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.056888272202755,"aZ":-25.789844627377295,"pfxX":-0.409414227705422,"pfxZ":3.647828049068025,"pX":-0.29075048962706573,"pZ":3.044544971168437,"vX0":-7.363952302107655,"vY0":-129.6991496336157,"vZ0":-2.2563659692164806,"x":128.08,"y":156.58,"x0":2.6062880529830523,"y0":50.005942937163404,"z0":5.838433404433416,"aX":-0.7148472441312848},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.5,"breakHorizontal":1.9,"spinRate":2359,"spinDirection":172},"zone":1,"typeConfidence":0.89,"plateTime":0.417921586713744,"extension":6.189974837803673},"index":1,"playId":"57599c83-3e08-32e4-bfd8-b49981ea5dbd","pitchNumber":2,"startTime":"2026-05-31T20:00:04.164Z","endTime":"2026-05-31T20:00:10.539Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.483066293032802,"aZ":-15.98134636044681,"pfxX":4.86872466903503,"pfxZ":8.432297411698094,"pX":-0.1354903321792723,"pZ":3.732518125012329,"vX0":-8.257116206726048,"vY0":-136.80991260852286,"vZ0":-3.3204094159720565,"x":122.16,"y":138.0,"x0":2.2713344440568237,"y0":50.003200232783506,"z0":6.038880096576122,"aX":9.350801628435624},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":-7.3,"spinRate":2344,"spinDirection":141},"zone":11,"typeConfidence":0.91,"plateTime":0.3983672899979944,"extension":6.227877875356145},"index":2,"playId":"52757d06-f03e-3293-97d4-3a0cbef25d2e","pitchNumber":3,"startTime":"2026-05-31T20:00:24.754Z","endTime":"2026-05-31T20:00:29.403Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-31T20:00:43.628Z","endTime":"2026-05-31T20:00:47.417Z","isPitch":false,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"}},{"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.3,"endSpeed":82.8,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.855135817773288,"aZ":-19.165182531638973,"pfxX":4.644308647201776,"pfxZ":7.643737743145788,"pX":0.3584570605836986,"pZ":0.06354325718202286,"vX0":-7.357279657100053,"vY0":-128.18243533839853,"vZ0":-10.655755683228486,"x":103.34,"y":237.06,"x0":2.6331652450323153,"y0":50.001892557027524,"z0":5.703899354593799,"aX":7.90372545438041},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.1,"breakHorizontal":-7.2,"spinRate":1803,"spinDirection":150},"zone":14,"typeConfidence":0.87,"plateTime":0.4236496257498592,"extension":6.1698907411336945},"index":4,"playId":"6a0375b2-60bc-3e98-94a1-5c95c84f3994","pitchNumber":4,"startTime":"2026-05-31T20:00:47.417Z","endTime":"2026-05-31T20:00:52.007Z","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":2},"pitchData":{"startSpeed":93.7,"endSpeed":87.4,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.011984293783687,"aZ":-22.720855644942105,"pfxX":8.028290232100638,"pfxZ":4.919350988796795,"pX":-0.079168390345263,"pZ":2.91000130986033,"vX0":-9.616594656297,"vY0":-136.335434191436,"vZ0":-3.7267713337114308,"x":120.02,"y":160.21,"x0":2.4160526330490986,"y0":50.00541342390925,"z0":5.823721005051316,"aX":15.436754763887334},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.5,"breakHorizontal":-13.1,"spinRate":2341,"spinDirection":143},"zone":5,"typeConfidence":0.99,"plateTime":0.3985411841207549,"extension":6.2401042815765235},"index":5,"playId":"fa1af055-a748-3619-83ef-65ec3e0fb045","pitchNumber":5,"startTime":"2026-05-31T20:01:10.294Z","endTime":"2026-05-31T20:01:15.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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.5,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.415011501621517,"aZ":-19.2566136264553,"pfxX":5.588484591227749,"pfxZ":6.650295800298192,"pX":0.8908830604344246,"pZ":4.62414793429338,"vX0":-6.507491984033862,"vY0":-137.0846993827973,"vZ0":-0.28634446957759346,"x":83.04,"y":113.93,"x0":2.5464947249725203,"y0":50.003048769970256,"z0":6.021318640777444,"aX":10.856845739855228},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":-9.1,"spinRate":2380,"spinDirection":147},"zone":12,"typeConfidence":0.88,"plateTime":0.39642559475497974,"extension":6.0676497397205},"index":6,"playId":"1bf018a1-73d7-3e7b-a268-9609bf536207","pitchNumber":6,"startTime":"2026-05-31T20:01:31.547Z","endTime":"2026-05-31T20:01:36.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":84.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.465736996355943,"aZ":-26.32116904293856,"pfxX":-0.48618961071132905,"pfxZ":3.334009154321315,"pX":-0.8257898142748166,"pZ":2.1720890735753313,"vX0":-8.83420224801003,"vY0":-129.44294449473355,"vZ0":-4.164450352896733,"x":148.48,"y":180.13,"x0":2.6472705339020406,"y0":50.00058952678831,"z0":5.739834200306563,"aX":-0.8512788492804533},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.6,"breakHorizontal":2.2,"spinRate":2342,"spinDirection":156},"zone":13,"typeConfidence":0.89,"plateTime":0.41781084213246045,"extension":6.149757171475282},"index":7,"playId":"275b78c6-7f1d-3ecb-9871-6030a5fdbb80","pitchNumber":7,"startTime":"2026-05-31T20:01:48.933Z","endTime":"2026-05-31T20:01:53.343Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.498897222725383,"aZ":-22.74913539487349,"pfxX":6.236351551479986,"pfxZ":5.588503588365893,"pX":-0.2553330915759018,"pZ":1.6726886425196044,"vX0":-9.33050686435353,"vY0":-128.04202439607988,"vZ0":-5.973732910986989,"x":126.73,"y":193.62,"x0":2.5994174592835213,"y0":50.00488335278134,"z0":5.777545289162178,"aX":10.521928372268347},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.1,"breakHorizontal":-9.6,"spinRate":1693,"spinDirection":157},"zone":7,"typeConfidence":0.89,"plateTime":0.4251989465445174,"extension":6.306470616313661},"index":8,"playId":"e0fa7bc5-364b-3661-847c-5cc6175e0547","pitchNumber":8,"startTime":"2026-05-31T20:02:13.510Z","endTime":"2026-05-31T20:02:18.413Z","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.0,"endSpeed":88.3,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48815789163648,"aZ":-16.622042038073324,"pfxX":4.966694141271928,"pfxZ":7.884026098260742,"pX":0.009216854279021662,"pZ":3.5207776474297194,"vX0":-8.310503391046685,"vY0":-138.29050579170664,"vZ0":-3.3873893127173758,"x":116.65,"y":143.72,"x0":2.382874554283963,"y0":50.00260396348202,"z0":5.8502093167611005,"aX":9.797992246789837},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.9,"breakHorizontal":-7.7,"spinRate":2345,"spinDirection":145},"zone":2,"typeConfidence":0.9,"plateTime":0.3933080088882166,"extension":6.314051543061495},"index":9,"playId":"9124c10e-7e09-31e3-8a9c-8546a685e3b6","pitchNumber":9,"startTime":"2026-05-31T20:02:34.582Z","endTime":"2026-05-31T20:02:40.698Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.8,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.814158335262004,"aZ":-15.212669273926625,"pfxX":6.0599972159296005,"pfxZ":8.694029520962548,"pX":-1.0800257687421118,"pZ":2.977453641112346,"vX0":-11.166618760657382,"vY0":-137.8809010987794,"vZ0":-5.218821099977459,"x":158.17,"y":158.39,"x0":2.210744607738097,"y0":50.005653289194555,"z0":5.899598608863478,"aX":11.82750345966853},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":-9.0,"spinRate":2437,"spinDirection":147},"zone":11,"typeConfidence":0.86,"plateTime":0.39523510245185856,"extension":6.318004162603395},"index":10,"playId":"8138b07e-59ea-3ab1-b30d-f1c4ca421a15","pitchNumber":10,"startTime":"2026-05-31T20:02:55.139Z","endTime":"2026-05-31T20:03:00.627Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:03:00.627Z","atBatIndex":19},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willi Castro pops out to third baseman Matt Chapman in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T20:03:28.680Z","endTime":"2026-05-31T20:05:27.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"d3b96c07-318c-492e-850f-cd8f95c78935","startTime":"2026-05-31T20:03:28.680Z","endTime":"2026-05-31T20:03:33.680Z","isPitch":false,"type":"stepoff"},{"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":2},"pitchData":{"startSpeed":89.0,"endSpeed":83.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.443947662527595,"aZ":-26.232132412704072,"pfxX":0.2973780415510081,"pfxZ":3.392996223495974,"pX":0.880138872438162,"pZ":3.608167600818586,"vX0":-5.10085943142282,"vY0":-129.8060329342962,"vZ0":-0.6473820513292061,"x":83.45,"y":141.36,"x0":2.810417424554472,"y0":50.00299226167729,"z0":5.812448647120774,"aX":0.5212527556065848},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.2,"breakHorizontal":0.2,"spinRate":2142,"spinDirection":155},"zone":12,"typeConfidence":0.87,"plateTime":0.4177856068236818,"extension":6.233290138215653},"index":1,"playId":"8ca5d67e-ed40-3a0a-8423-3e3aeb738307","pitchNumber":1,"startTime":"2026-05-31T20:03:43.217Z","endTime":"2026-05-31T20:03:47.832Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.86060417588629,"aZ":-25.275183435758674,"pfxX":-0.8630478277551745,"pfxZ":4.166977761697108,"pX":1.3946165156299384,"pZ":4.064386679945781,"vX0":-3.3390115307229755,"vY0":-126.78771203745988,"vZ0":0.4247857632003821,"x":63.84,"y":129.04,"x0":2.831860548940495,"y0":50.002132957542905,"z0":5.885280399206695,"aX":-1.4278126085657075},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.9,"breakHorizontal":2.2,"spinRate":2165,"spinDirection":154},"zone":12,"typeConfidence":0.88,"plateTime":0.4292818386178423,"extension":6.219294871666324},"index":2,"playId":"4fe990a0-1f2e-36a9-8b30-8322c657d493","pitchNumber":2,"startTime":"2026-05-31T20:04:02.413Z","endTime":"2026-05-31T20:04:07.219Z","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":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.682039132812474,"aZ":-21.736344632094664,"pfxX":8.67859702539602,"pfxZ":5.361475113990803,"pX":0.8076361435923426,"pZ":4.070269422298841,"vX0":-7.916855560313678,"vY0":-137.50298329884598,"vZ0":-1.0255245720070802,"x":86.21,"y":128.88,"x0":2.573249094616053,"y0":50.00328255893768,"z0":5.899923887072484,"aX":16.898717681404566},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.7,"breakHorizontal":-14.4,"spinRate":2339,"spinDirection":143},"zone":12,"typeConfidence":0.99,"plateTime":0.3957991456933967,"extension":6.356523082864931},"index":3,"playId":"3014917a-abcc-3fa8-9a2a-72058a62de60","pitchNumber":3,"startTime":"2026-05-31T20:04:38.614Z","endTime":"2026-05-31T20:04:43.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02393395561287,"aZ":-21.066557312602377,"pfxX":8.65580237266638,"pfxZ":5.891917731996957,"pX":0.11017940704442655,"pZ":3.184548952024129,"vX0":-9.171845287074046,"vY0":-135.3127087512795,"vZ0":-3.051152963117352,"x":112.8,"y":152.8,"x0":2.3930579749837735,"y0":50.00142601154804,"z0":5.775527354921294,"aX":16.311914273426623},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.3,"breakHorizontal":-14.2,"spinRate":2198,"spinDirection":141},"zone":2,"typeConfidence":0.99,"plateTime":0.4023025515295018,"extension":6.346809874129631},"index":4,"playId":"8ec39305-7097-3a13-aa6f-643679f037ac","pitchNumber":4,"startTime":"2026-05-31T20:04:59.306Z","endTime":"2026-05-31T20:05:04.025Z","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":93.8,"endSpeed":86.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.947058214657627,"aZ":-15.118977071896365,"pfxX":6.224325244409788,"pfxZ":8.967864046479503,"pX":-0.9923360702702309,"pZ":3.2946890333414482,"vX0":-10.869438185375312,"vY0":-136.3027781185298,"vZ0":-4.170402454638154,"x":154.83,"y":149.82,"x0":2.2190892734124366,"y0":50.004218855059605,"z0":5.872563862066652,"aX":11.840353829622192},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":-9.2,"spinRate":2362,"spinDirection":144},"zone":11,"typeConfidence":0.86,"plateTime":0.4002107625594662,"extension":6.282122430929169},"hitData":{"launchSpeed":58.5,"launchAngle":67.0,"totalDistance":109.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":92.52,"coordY":181.58}},"index":5,"playId":"ea0b4a7e-8eac-3095-b03d-d7ab1e9370d6","pitchNumber":5,"startTime":"2026-05-31T20:05:18.725Z","endTime":"2026-05-31T20:05:27.642Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:05:27.642Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to shortstop Ezequiel Tovar.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T20:07:28.331Z","endTime":"2026-05-31T20:08:03.979Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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_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":90.1,"endSpeed":84.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.562351094862784,"aZ":-18.038874185361177,"pfxX":-4.357192720392505,"pfxZ":7.9348416744580526,"pX":-0.33103779355279267,"pZ":2.2818131191220785,"vX0":7.019125829459618,"vY0":-131.06993995756847,"vZ0":-6.831206452580694,"x":129.62,"y":177.17,"x0":-2.449138757951877,"y0":50.0022334699689,"z0":6.217584121039702,"aX":-7.761168610357493},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.4,"breakHorizontal":6.7,"spinRate":2138,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.4141940907745214,"extension":5.993710375835253},"index":0,"playId":"a893ac1d-3c25-35af-8242-dacab75d771f","pitchNumber":1,"startTime":"2026-05-31T20:07:39.108Z","endTime":"2026-05-31T20:07:43.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":84.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.514501672001646,"aZ":-17.57651639677283,"pfxX":-6.314893811431823,"pfxZ":8.162579982091573,"pX":0.556332613921422,"pZ":3.3388501397309045,"vX0":9.997779831794254,"vY0":-131.3024972271847,"vZ0":-4.051780664235758,"x":95.79,"y":148.63,"x0":-2.438846015674124,"y0":50.0005639421955,"z0":6.168665473591357,"aX":-11.290876713712404},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.3,"breakHorizontal":9.8,"spinRate":2237,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.41336713325596053,"extension":6.108492178434963},"hitData":{"launchSpeed":77.3,"launchAngle":60.0,"totalDistance":175.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":95.89,"coordY":137.89}},"index":1,"playId":"587f5655-1fae-3dea-a565-74b1d0210c88","pitchNumber":2,"startTime":"2026-05-31T20:07:54.465Z","endTime":"2026-05-31T20:08:03.979Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:08:03.979Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a sharp line drive to left fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T20:08:12.193Z","endTime":"2026-05-31T20:08:51.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":81.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.711841102909332,"aZ":-26.494266104249856,"pfxX":-0.14681117574215685,"pfxZ":3.483070115146842,"pX":0.24771525398504546,"pZ":1.583841910564917,"vX0":7.593969799393114,"vY0":-125.70009257129787,"vZ0":-5.609779159585536,"x":107.56,"y":196.02,"x0":-2.768494602459374,"y0":50.00574334590335,"z0":5.942131585741245,"aX":-0.24021434003134706},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.4,"breakHorizontal":-1.1,"spinRate":2078,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4324612127728935,"extension":5.921496500940973},"index":0,"playId":"af430808-4580-3d4e-a380-0ea28248ef26","pitchNumber":1,"startTime":"2026-05-31T20:08:27.676Z","endTime":"2026-05-31T20:08:32.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.2502023106136,"aZ":-16.52775922978543,"pfxX":-7.255533109688525,"pfxZ":8.695068272411064,"pX":-0.17944103345195614,"pZ":2.526373673201437,"vX0":8.637490495883146,"vY0":-132.52406087188922,"vZ0":-6.437876695112975,"x":123.84,"y":170.57,"x0":-2.5206799931741335,"y0":50.000526115768494,"z0":6.1709666861424255,"aX":-13.053303138757567},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.6,"breakHorizontal":11.5,"spinRate":2309,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.41148679120358445,"extension":6.11011771786579},"hitData":{"launchSpeed":106.8,"launchAngle":14.0,"totalDistance":276.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":54.65,"coordY":85.58}},"index":1,"playId":"ec728266-fc0f-3c0b-86ac-fe418681f302","pitchNumber":2,"startTime":"2026-05-31T20:08:41.786Z","endTime":"2026-05-31T20:08:51.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:08:51.333Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jung Hoo Lee flies out to left fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T20:08:59.980Z","endTime":"2026-05-31T20:09:49.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79334905225973,"aZ":-16.86127431226203,"pfxX":-5.5555536562329895,"pfxZ":8.495987944291148,"pX":-0.2666342034139203,"pZ":1.9598706155253864,"vX0":8.078890338770156,"vY0":-132.51094497507034,"vZ0":-7.4547708836655815,"x":127.16,"y":185.86,"x0":-2.6145852675327936,"y0":50.000418955126484,"z0":6.012321368284909,"aX":-10.01025494360023},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.2,"breakHorizontal":8.5,"spinRate":2222,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.4112640342053737,"extension":6.144836907838551},"index":0,"playId":"42eb567a-e162-3d0d-9399-db8a275d3c9c","pitchNumber":1,"startTime":"2026-05-31T20:09:18.111Z","endTime":"2026-05-31T20:09:22.469Z","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":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.079700215452213,"aZ":-29.068657605298114,"pfxX":-0.6205648320354991,"pfxZ":1.908393476867987,"pX":-0.30898011344922316,"pZ":2.161541569846527,"vX0":6.555095107455213,"vY0":-125.98680276877751,"vZ0":-3.7014863221452097,"x":128.78,"y":180.42,"x0":-2.8522361903121007,"y0":50.00148792336337,"z0":5.972467634214838,"aX":-1.00978725070516},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.9,"breakHorizontal":-0.2,"spinRate":1936,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.4330245382001694,"extension":6.1589608478193725},"hitData":{"launchSpeed":84.6,"launchAngle":46.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.69,"coordY":108.23}},"index":1,"playId":"fcc118c6-bd24-3605-87fa-a5b3b5866bcf","pitchNumber":2,"startTime":"2026-05-31T20:09:38.366Z","endTime":"2026-05-31T20:09:49.933Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:09:49.933Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out, second baseman Chad Stevens to first baseman Willi Castro.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T20:09:59.759Z","endTime":"2026-05-31T20:12:25.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.24122087726288,"aZ":-24.797037951995637,"pfxX":-6.107578725244772,"pfxZ":4.767475000948434,"pX":-1.0689760390113512,"pZ":2.30464156937842,"vX0":5.803293621108353,"vY0":-122.26316387432666,"vZ0":-4.202022525859207,"x":157.75,"y":176.55,"x0":-2.6557666719878514,"y0":50.001892385173605,"z0":6.121056692910056,"aX":-9.445573456673937},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":8.0,"breakHorizontal":10.1,"spinRate":1981,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.44436442467198045,"extension":6.1791173417572205},"index":0,"playId":"ad0eab57-8fb2-3645-8b44-00cde5a000a8","pitchNumber":1,"startTime":"2026-05-31T20:10:12.878Z","endTime":"2026-05-31T20:10:17.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.739109652972925,"aZ":-29.969185285957682,"pfxX":-0.23239692815345958,"pfxZ":1.344621035056182,"pX":0.17268534915792313,"pZ":3.3089568988114304,"vX0":7.491071610376314,"vY0":-125.99007570102566,"vZ0":-1.0057968833262056,"x":110.42,"y":149.44,"x0":-2.7838235993836467,"y0":50.00305219510793,"z0":6.0919676424546685,"aX":-0.3820066483846044},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.4,"breakHorizontal":-1.0,"spinRate":1966,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.43142414832169207,"extension":6.0625253346335395},"index":1,"playId":"449d70ae-3f1e-38e2-a314-6d2502c35462","pitchNumber":2,"startTime":"2026-05-31T20:10:31.047Z","endTime":"2026-05-31T20:10:35.766Z","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":84.2,"endSpeed":77.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96071795302629,"aZ":-24.378713931878114,"pfxX":-8.096707537979189,"pfxZ":5.096192568764128,"pX":0.2461016215115512,"pZ":2.179702918057093,"vX0":9.145963416754432,"vY0":-122.28303768070954,"vZ0":-4.471998323100009,"x":107.62,"y":179.93,"x0":-2.4739478802154378,"y0":50.000238421564575,"z0":6.0998254534876954,"aX":-12.37738890213298},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":8.5,"breakHorizontal":12.7,"spinRate":2134,"spinDirection":237},"zone":8,"typeConfidence":2.0,"plateTime":0.4462927479622336,"extension":6.120617738822068},"index":2,"playId":"b262f169-d294-3488-b7f9-44c1a9c35519","pitchNumber":3,"startTime":"2026-05-31T20:10:48.940Z","endTime":"2026-05-31T20:10:56.920Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"c7091b8d-f5ac-3947-999c-436c9e7de033","startTime":"2026-05-31T20:11:36.255Z","endTime":"2026-05-31T20:11:39.738Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.967650742672866,"aZ":-26.139176254148808,"pfxX":0.20740215507663162,"pfxZ":3.8359809214243725,"pX":0.25511248633153927,"pZ":0.366627194502142,"vX0":7.0720534318733055,"vY0":-123.58140932770988,"vZ0":-8.186401494742539,"x":107.28,"y":228.88,"x0":-2.651530094008503,"y0":50.00002910017858,"z0":5.867292555357612,"aX":0.32415817517938195},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.5,"breakHorizontal":-1.8,"spinRate":2094,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4405538620247982,"extension":5.927030597005102},"index":4,"playId":"a9a84269-a002-3e77-85d6-aea7fd5df4f4","pitchNumber":4,"startTime":"2026-05-31T20:11:55.942Z","endTime":"2026-05-31T20:12:01.007Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":82.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.83779214832864,"aZ":-26.764109809424717,"pfxX":1.170905893795093,"pfxZ":3.2057101095876384,"pX":0.5743596754403101,"pZ":3.864748897777167,"vX0":7.950787092975364,"vY0":-127.50469550695198,"vZ0":-0.5374150048391992,"x":95.11,"y":134.43,"x0":-2.7038157106493883,"y0":50.005178452655436,"z0":6.143383476043821,"aX":1.977975481625292},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.9,"breakHorizontal":-3.5,"spinRate":1990,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.42539159587685216,"extension":5.852361783237512},"hitData":{"launchSpeed":95.0,"launchAngle":-4.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":120.9,"coordY":154.72}},"index":5,"playId":"0745cd1a-6fe2-30c7-ad1d-77699657fba8","pitchNumber":5,"startTime":"2026-05-31T20:12:17.833Z","endTime":"2026-05-31T20:12:25.844Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:12:25.844Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Freeman lines out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T20:14:27.679Z","endTime":"2026-05-31T20:14:58.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":73.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.10555186400766,"aZ":-37.482556722404674,"pfxX":1.3385894594350949,"pfxZ":-3.910772755179668,"pX":0.35612248203453084,"pZ":3.5633990761444814,"vX0":-5.756963039057739,"vY0":-114.56753634754519,"vZ0":2.202051227036195,"x":103.43,"y":142.57,"x0":2.7056829816171346,"y0":50.00419036627646,"z0":6.200090348824613,"aX":1.816546520834207},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-6.5,"breakHorizontal":-1.3,"spinRate":2158,"spinDirection":325},"zone":12,"typeConfidence":0.9,"plateTime":0.47439917845954493,"extension":5.991078002547682},"index":0,"playId":"9432a074-04a7-3a1a-b31d-578b9ac90c4f","pitchNumber":1,"startTime":"2026-05-31T20:14:35.013Z","endTime":"2026-05-31T20:14:39.344Z","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":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.73242930895266,"aZ":-20.742725649882782,"pfxX":7.568849111972031,"pfxZ":6.119045700004705,"pX":0.2289198139085175,"pZ":2.960774660070732,"vX0":-9.215336645418342,"vY0":-134.50851621454652,"vZ0":-3.5924618781874145,"x":108.27,"y":158.84,"x0":2.6844154150833517,"y0":50.00599889441523,"z0":5.749598507202477,"aX":14.148319621427227},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.7,"breakHorizontal":-12.2,"spinRate":2354,"spinDirection":137},"zone":2,"typeConfidence":0.95,"plateTime":0.40414906835517606,"extension":6.2571829252360835},"hitData":{"launchSpeed":94.7,"launchAngle":23.0,"totalDistance":327.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":213.98,"coordY":99.93}},"index":1,"playId":"5c8f4f85-c6e3-3a0a-8fa9-9bc79ae019e8","pitchNumber":2,"startTime":"2026-05-31T20:14:50.061Z","endTime":"2026-05-31T20:14:58.109Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:14:58.109Z","atBatIndex":25},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Troy Johnston doubles (15) on a sharp line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T20:15:08.936Z","endTime":"2026-05-31T20:17:02.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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.4,"endSpeed":81.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.980078709040296,"aZ":-27.587222473681514,"pfxX":0.8655914210220992,"pfxZ":2.7512173311704595,"pX":-0.5169363182916313,"pZ":1.1990729280623733,"vX0":-7.887034816698858,"vY0":-127.17947294208558,"vZ0":-5.993553632517881,"x":136.7,"y":206.41,"x0":2.4898244231843565,"y0":50.0008597278471,"z0":5.727664860595563,"aX":1.442672662316322},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.1,"breakHorizontal":-0.1,"spinRate":2236,"spinDirection":145},"zone":13,"typeConfidence":0.91,"plateTime":0.42793638704129,"extension":6.238066951249622},"index":0,"playId":"754f07bc-8f42-39fd-8825-d8e2ef09098d","pitchNumber":1,"startTime":"2026-05-31T20:15:20.934Z","endTime":"2026-05-31T20:15:26.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41220186355425,"aZ":-27.171469474730046,"pfxX":1.5616780981592275,"pfxZ":2.997225916190322,"pX":-0.3915459854703326,"pZ":1.327985817006333,"vX0":-7.5600525763157265,"vY0":-127.35954828054732,"vZ0":-5.915791742529169,"x":131.92,"y":202.92,"x0":2.3928857497962204,"y0":50.001083895204054,"z0":5.788036809738424,"aX":2.605289556035441},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.4,"breakHorizontal":-1.4,"spinRate":2236,"spinDirection":120},"zone":13,"typeConfidence":0.91,"plateTime":0.4275716242938459,"extension":6.078915969514112},"index":1,"playId":"e508acee-fcaa-3101-bf2e-b0c202e10f4a","pitchNumber":2,"startTime":"2026-05-31T20:15:35.863Z","endTime":"2026-05-31T20:15:40.568Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-31T20:15:52.295Z","endTime":"2026-05-31T20:16:09.096Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.628586648188506,"aZ":-16.740546225617692,"pfxX":6.374399320171483,"pfxZ":8.39114313649841,"pX":-0.13179633915254912,"pZ":4.097354234488238,"vX0":-9.21208164188841,"vY0":-134.82907437926602,"vZ0":-1.8241721553519823,"x":122.02,"y":128.15,"x0":2.5027246250317514,"y0":50.00196256897916,"z0":5.9655500316437875,"aX":11.723622141002645},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.0,"breakHorizontal":-9.6,"spinRate":2406,"spinDirection":148},"zone":11,"typeConfidence":0.88,"plateTime":0.4064320995975925,"extension":6.1612176035782005},"index":3,"playId":"eda991e8-bb3a-3bed-930d-5abd54ea405a","pitchNumber":3,"startTime":"2026-05-31T20:16:09.096Z","endTime":"2026-05-31T20:16:14.011Z","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":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.173822392454237,"aZ":-18.089549703108332,"pfxX":6.144060102965977,"pfxZ":7.442951030032167,"pX":-0.784852908123315,"pZ":2.547831915401222,"vX0":-10.374659989947059,"vY0":-136.28048145043283,"vZ0":-5.391740299875661,"x":146.92,"y":169.99,"x0":2.2622386669019665,"y0":50.00600116398156,"z0":5.7897590221396245,"aX":11.632756792535904},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.6,"breakHorizontal":-9.1,"spinRate":2375,"spinDirection":141},"zone":4,"typeConfidence":0.69,"plateTime":0.4009483555848661,"extension":6.252118753381224},"index":4,"playId":"1421e368-21ed-3b49-b4ad-f6370569f3c5","pitchNumber":4,"startTime":"2026-05-31T20:16:25.121Z","endTime":"2026-05-31T20:16:30.688Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.738108224317365,"aZ":-25.07405620113733,"pfxX":-0.12382911183786005,"pfxZ":4.195599625335145,"pX":0.44000083850220173,"pZ":2.1148062131581686,"vX0":-5.691245405197751,"vY0":-128.07474531291268,"vZ0":-4.356611550702849,"x":100.23,"y":181.68,"x0":2.689601845159215,"y0":50.00504226642765,"z0":5.7551052414616075,"aX":-0.2086438159934959},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.0,"breakHorizontal":1.3,"spinRate":2201,"spinDirection":150},"zone":9,"typeConfidence":0.89,"plateTime":0.42460132051538446,"extension":6.084511039013692},"hitData":{"launchSpeed":107.9,"launchAngle":19.0,"totalDistance":368.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":220.5,"coordY":83.42}},"index":5,"playId":"4b32a03c-2c4f-3f94-9949-a98f579adfbd","pitchNumber":5,"startTime":"2026-05-31T20:16:49.231Z","endTime":"2026-05-31T20:17:02.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:17:02.451Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T20:17:14.842Z","endTime":"2026-05-31T20:19:42.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.209413133501037,"aZ":-24.14761450029621,"pfxX":5.125379230910084,"pfxZ":4.887930953420479,"pX":0.35753714184009716,"pZ":2.4306956555832,"vX0":-7.985491825430104,"vY0":-126.66176172303244,"vZ0":-3.668884235689326,"x":103.37,"y":173.15,"x0":2.869531076280125,"y0":50.00393560443531,"z0":5.804730068570295,"aX":8.420071226845069},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.3,"breakHorizontal":-7.7,"spinRate":1576,"spinDirection":145},"zone":6,"typeConfidence":0.88,"plateTime":0.4306188032960514,"extension":6.1380475241155885},"index":0,"playId":"a10943f7-e2ee-38c1-8d93-cd3c5d71f455","pitchNumber":1,"startTime":"2026-05-31T20:17:34.716Z","endTime":"2026-05-31T20:17:39.870Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.661335238443137,"aZ":-22.736347691710098,"pfxX":7.580412421539176,"pfxZ":4.994768128709589,"pX":0.1655976588760614,"pZ":2.799516643516152,"vX0":-8.998307864102369,"vY0":-135.41046635899121,"vZ0":-3.640791735500798,"x":110.69,"y":163.19,"x0":2.519460779301389,"y0":50.0047396735294,"z0":5.719342720099582,"aX":14.32879856264858},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.6,"breakHorizontal":-12.2,"spinRate":2344,"spinDirection":142},"zone":2,"typeConfidence":0.99,"plateTime":0.40178583965706327,"extension":6.320940625271423},"index":1,"playId":"e767e912-7d43-3263-b16c-ff2b3cf1d323","pitchNumber":2,"startTime":"2026-05-31T20:17:55.878Z","endTime":"2026-05-31T20:18:01.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.709591737617995,"aZ":-23.251678491456904,"pfxX":4.008850861383399,"pfxZ":5.470957317937538,"pX":1.2985336486701387,"pZ":2.621924944080131,"vX0":-5.263852563476032,"vY0":-126.14770381660821,"vZ0":-3.189864264225206,"x":67.5,"y":167.99,"x0":2.8796446254993326,"y0":50.00404186115688,"z0":5.751815096894683,"aX":6.54079467686643},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.5,"breakHorizontal":-6.2,"spinRate":1499,"spinDirection":148},"zone":12,"typeConfidence":0.87,"plateTime":0.432178060754445,"extension":6.287544338580781},"index":2,"playId":"0157723b-d9d1-3de1-b43a-2e514a5f1067","pitchNumber":3,"startTime":"2026-05-31T20:18:20.889Z","endTime":"2026-05-31T20:18:28.072Z","isPitch":true,"type":"pitch"},{"details":{"description":"Troy Johnston steals (3) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"actionPlayId":"0157723b-d9d1-3de1-b43a-2e514a5f1067","startTime":"2026-05-31T20:18:30.404Z","endTime":"2026-05-31T20:18:51.670Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51098408276601,"aZ":-18.221455773922134,"pfxX":4.716164143946441,"pfxZ":7.3658879432999385,"pX":0.4626617429847182,"pZ":5.858714432429695,"vX0":-7.554855530628369,"vY0":-135.95544490524833,"vZ0":2.567370929046899,"x":99.36,"y":80.59,"x0":2.6497802567305553,"y0":50.00155835375392,"z0":6.159174849674522,"aX":8.933119077624792},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":-7.2,"spinRate":2266,"spinDirection":150},"zone":12,"typeConfidence":0.91,"plateTime":0.40106680849476506,"extension":6.1656341864148745},"index":4,"playId":"e19d72d3-d3b4-32ee-be41-2efab5ebd73e","pitchNumber":4,"startTime":"2026-05-31T20:18:51.670Z","endTime":"2026-05-31T20:18:56.292Z","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":93.8,"endSpeed":87.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.149286021155895,"aZ":-21.062396728345686,"pfxX":7.206782241411363,"pfxZ":5.725247714481348,"pX":1.2640149558742613,"pZ":4.020449834076933,"vX0":-5.918697913643692,"vY0":-136.76564651742436,"vZ0":-1.2003128568672217,"x":68.82,"y":130.23,"x0":2.4937226729559145,"y0":50.005963279669395,"z0":5.876043876447632,"aX":13.993903099747357},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.4,"breakHorizontal":-12.2,"spinRate":2338,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.39676161723418124,"extension":6.385965411453223},"index":5,"playId":"715f57dc-5019-3a9b-a97e-4801396894c0","pitchNumber":5,"startTime":"2026-05-31T20:19:14.060Z","endTime":"2026-05-31T20:19:18.973Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":76.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.390228892171535,"aZ":-36.48038519776408,"pfxX":0.5851869582809738,"pfxZ":-2.9563950677510835,"pX":-0.07269796606872311,"pZ":2.856497295713901,"vX0":-6.669245502615297,"vY0":-118.13322028188868,"vZ0":0.1766357552873723,"x":119.77,"y":161.65,"x0":2.6770489052764623,"y0":50.00583475506126,"z0":6.0564599865069475,"aX":0.8518909944733892},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-5.2,"breakHorizontal":0.1,"spinRate":2125,"spinDirection":324},"zone":2,"typeConfidence":0.9,"plateTime":0.45861914367234213,"extension":6.173144290662225},"index":6,"playId":"7dcfb904-6fc0-3fc8-ba32-6f12603d2db4","pitchNumber":6,"startTime":"2026-05-31T20:19:36.341Z","endTime":"2026-05-31T20:19:42.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:19:42.348Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T20:19:46.809Z","endTime":"2026-05-31T20:20:20.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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(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":93.2,"endSpeed":86.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.847651397197765,"aZ":-16.239277376914455,"pfxX":4.814186994922341,"pfxZ":8.411601461011337,"pX":-0.13870214692282376,"pZ":3.370263939377323,"vX0":-8.465469137255162,"vY0":-135.58494708180135,"vZ0":-3.5320654941089127,"x":122.29,"y":147.78,"x0":2.374210105543041,"y0":50.000770901878,"z0":5.797720535638737,"aX":9.118355025199394},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":-7.3,"spinRate":2310,"spinDirection":138},"zone":2,"typeConfidence":0.9,"plateTime":0.4013476121071533,"extension":6.3725876101049765},"hitData":{"launchSpeed":96.8,"launchAngle":54.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.09,"coordY":89.63}},"index":0,"playId":"63f7439d-8bc6-39bd-80ca-81f58fe306f1","pitchNumber":1,"startTime":"2026-05-31T20:20:09.160Z","endTime":"2026-05-31T20:20:20.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:20:20.191Z","atBatIndex":28},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Eldridge doubles (6) on a fly ball to left fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:22:05.685Z","endTime":"2026-05-31T20:24:24.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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"}]}],"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":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.771018537178737,"aZ":-32.510232024414435,"pfxX":0.08551255745802899,"pfxZ":-0.24381502635002406,"pX":-0.07677518907784428,"pZ":2.7697577978575296,"vX0":6.3954465837977645,"vY0":-115.79309895046269,"vZ0":-0.7662198399515369,"x":119.93,"y":164.0,"x0":-2.8808294345976613,"y0":50.00409349945628,"z0":6.203968316879299,"aX":0.11644590992336167},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-0.4,"breakHorizontal":-1.7,"spinRate":2194,"spinDirection":94},"zone":5,"typeConfidence":2.0,"plateTime":0.4722594630190198,"extension":5.996404870945592},"index":0,"playId":"945d4888-065d-3a56-ad6a-f5e89a6bdff8","pitchNumber":1,"startTime":"2026-05-31T20:22:28.297Z","endTime":"2026-05-31T20:22:32.397Z","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":82.7,"endSpeed":76.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.517113362315946,"aZ":-26.31099231156725,"pfxX":-8.148768053451603,"pfxZ":3.984373837449664,"pX":-0.9758670045831334,"pZ":2.0387105396613783,"vX0":6.608086608483751,"vY0":-120.33707998879584,"vZ0":-4.125853691542466,"x":154.2,"y":183.73,"x0":-2.6936834823109046,"y0":50.004104544732314,"z0":6.0961873322325895,"aX":-11.997762502815133},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.5,"breakHorizontal":13.2,"spinRate":2109,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4544876038580985,"extension":6.168839891012455},"index":1,"playId":"20d8e18c-944a-335f-a969-fae379d7018f","pitchNumber":2,"startTime":"2026-05-31T20:22:45.451Z","endTime":"2026-05-31T20:22:50.413Z","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":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6922987241039,"aZ":-27.613030768361835,"pfxX":-0.3259816624640637,"pfxZ":2.8789775589772466,"pX":1.7319992026531346,"pZ":1.985592366239747,"vX0":11.043948840721287,"vY0":-124.75017119343079,"vZ0":-4.321117655750802,"x":50.98,"y":185.17,"x0":-2.6989929343712804,"y0":50.00376203250665,"z0":6.000695949627964,"aX":-0.5164418713717104},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.4,"breakHorizontal":-1.8,"spinRate":2013,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4380499537037359,"extension":5.941713821778814},"index":2,"playId":"3d2715d7-2454-3512-baa0-7ebe6af8e0f4","pitchNumber":3,"startTime":"2026-05-31T20:23:00.123Z","endTime":"2026-05-31T20:23:04.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48387589821392,"aZ":-36.52926629505015,"pfxX":-0.873975438104673,"pfxZ":-3.2924296757665985,"pX":0.229859533506911,"pZ":1.8439032678011862,"vX0":6.65312472714173,"vY0":-114.66957427671947,"vZ0":-1.6792007700370297,"x":108.24,"y":188.99,"x0":-2.60356698678085,"y0":50.00164679667034,"z0":6.170647370870098,"aX":-1.156279537055333},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-6.1,"breakHorizontal":-0.2,"spinRate":2325,"spinDirection":62},"zone":8,"typeConfidence":2.0,"plateTime":0.4788257869718642,"extension":6.008030208779911},"index":3,"playId":"9a80aa0f-18c5-33ec-8c2d-1d030b78840e","pitchNumber":4,"startTime":"2026-05-31T20:23:16.578Z","endTime":"2026-05-31T20:23:43.608Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"}}},{"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.1,"endSpeed":77.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94312313373757,"aZ":-27.90292873700429,"pfxX":-7.472076843882768,"pfxZ":2.867180406530485,"pX":-0.8719690019886909,"pZ":1.2423232780710436,"vX0":7.158129481009751,"vY0":-120.89165473796932,"vZ0":-5.230427413091213,"x":150.24,"y":205.24,"x0":-2.890180618564192,"y0":50.004067626761966,"z0":5.861557095907577,"aX":-11.142132176376842},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.2,"breakHorizontal":12.0,"spinRate":2105,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.45179255539753616,"extension":6.179076559719573},"index":4,"playId":"24b737b3-c6df-32df-9bfc-4d5a31902440","pitchNumber":5,"startTime":"2026-05-31T20:23:54.335Z","endTime":"2026-05-31T20:23:59.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.125031449874285,"aZ":-17.89792663727158,"pfxX":-5.051885885207799,"pfxZ":7.8064902415170625,"pX":-0.2880934310852722,"pZ":2.9841544759336336,"vX0":8.073207511108897,"vY0":-133.7163160184403,"vZ0":-4.796177257424721,"x":127.98,"y":158.21,"x0":-2.6762960736785426,"y0":50.0031073615867,"z0":6.066996689854468,"aX":-9.240102181838568},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.4,"breakHorizontal":7.6,"spinRate":2244,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.4080540356398501,"extension":6.029445928190666},"hitData":{"launchSpeed":99.6,"launchAngle":35.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":23.58,"coordY":98.07}},"index":5,"playId":"2446387e-b9dc-36d2-a3ec-1379aad04f8b","pitchNumber":6,"startTime":"2026-05-31T20:24:09.635Z","endTime":"2026-05-31T20:24:24.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:24:24.922Z","atBatIndex":29},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Daniel Susac hit by pitch.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:24:46.140Z","endTime":"2026-05-31T20:25:02.324Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":72.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.959780998740197,"aZ":-36.373790142130254,"pfxX":1.635827681176484,"pfxZ":-3.167325749291116,"pX":-1.70379206981311,"pZ":4.597538604655721,"vX0":2.292597320408586,"vY0":-113.08350687086161,"vZ0":3.9018771814502737,"x":181.94,"y":114.65,"x0":-2.933969139964761,"y0":50.00224184203618,"z0":6.44432104115424,"aX":2.16920091972904},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-4.8,"breakHorizontal":-3.5,"spinRate":1970,"spinDirection":76},"zone":11,"typeConfidence":2.0,"plateTime":0.47997971948702345,"extension":5.921940877069611},"index":0,"playId":"60feb7cd-9715-3b51-a2b1-d260441cbb32","pitchNumber":1,"startTime":"2026-05-31T20:24:56.367Z","endTime":"2026-05-31T20:25:02.324Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:25:02.324Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:29:32.176Z","endTime":"2026-05-31T20:30:39.487Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,5,7,8],"actionIndex":[0,2,4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 2B","eventType":"pickoff_error_2b","movementReason":"r_pickoff_error_2b","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":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 2B","eventType":"pickoff_error_2b","movementReason":"r_adv_play","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:25:14.166Z","endTime":"2026-05-31T20:26:22.668Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T20:26:22.668Z","endTime":"2026-05-31T20:26:35.012Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brennan Bernardino replaces Tanner Gordon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T20:26:35.012Z","endTime":"2026-05-31T20:28:55.836Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"playId":"418b2812-7573-4fca-9d4d-be259bc115cd","startTime":"2026-05-31T20:28:55.836Z","endTime":"2026-05-31T20:29:07.089Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by pitcher Brennan Bernardino on the pickoff attempt.","event":"Pickoff Error 2B","eventType":"pickoff_error_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"actionPlayId":"418b2812-7573-4fca-9d4d-be259bc115cd","startTime":"2026-05-31T20:29:28.036Z","endTime":"2026-05-31T20:29:34.315Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":71.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.011341981432142,"aZ":-32.62532576171003,"pfxX":-4.035158162844815,"pfxZ":-0.35616721243743577,"pX":0.3277076836774462,"pZ":1.8236328281043472,"vX0":-5.212757894165382,"vY0":-111.40197317187146,"vZ0":0.9351187026601762,"x":104.51,"y":189.54,"x0":3.2078460858621822,"y0":50.00125541622922,"z0":4.729445356727513,"aX":-5.151458609140208},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-0.1,"breakHorizontal":8.5,"spinRate":2570,"spinDirection":301},"zone":8,"typeConfidence":2.0,"plateTime":0.4887037654484141,"extension":5.348648385834679},"index":5,"playId":"dd9184e4-6cee-3733-a273-df8a2ded8bc5","pitchNumber":1,"startTime":"2026-05-31T20:29:34.315Z","endTime":"2026-05-31T20:29:38.981Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":6,"startTime":"2026-05-31T20:29:50.722Z","endTime":"2026-05-31T20:30:05.129Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"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":2,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":72.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.388494531717967,"aZ":-32.27409532952967,"pfxX":-2.8283842040645593,"pfxZ":-0.07703969349645057,"pX":-0.9245517016183061,"pZ":2.373795677303746,"vX0":-7.94689786712397,"vY0":-113.02357025883038,"vZ0":1.8594254865211304,"x":152.24,"y":174.69,"x0":2.981123784555811,"y0":50.0025723417593,"z0":4.7431107485909045,"aX":-3.718271247279268},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":0.6,"breakHorizontal":6.8,"spinRate":2664,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.4815737556768638,"extension":5.240266664877981},"index":7,"playId":"4695f0fe-1778-3ff1-b732-c9e18b7d6ff7","pitchNumber":2,"startTime":"2026-05-31T20:30:05.129Z","endTime":"2026-05-31T20:30:10.229Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":72.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.011899052551517,"aZ":-33.57457429949185,"pfxX":-3.9176980970205415,"pfxZ":-1.0795156505800056,"pX":-0.23949348133569462,"pZ":1.735198769351144,"vX0":-5.865230888640487,"vY0":-112.5255385982625,"vZ0":0.9026676730689827,"x":126.13,"y":191.93,"x0":2.89709590030884,"y0":50.00230411777357,"z0":4.6973665806063565,"aX":-5.0860767692420845},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-1.4,"breakHorizontal":8.4,"spinRate":2559,"spinDirection":299},"zone":7,"typeConfidence":2.0,"plateTime":0.4844298744810498,"extension":5.3844961138536815},"index":8,"playId":"20e2ca08-d8b0-3d67-bfca-dd402d03a4ec","pitchNumber":3,"startTime":"2026-05-31T20:30:33.895Z","endTime":"2026-05-31T20:30:39.487Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:30:39.487Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a fly ball to right fielder Tyler Freeman. Bryce Eldridge scores. Daniel Susac to 3rd.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:32:03.606Z","endTime":"2026-05-31T20:33:40.759Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":2,"outs":1},"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"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"postOnThird":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T20:31:03.888Z","endTime":"2026-05-31T20:32:05.787Z","isPitch":false,"type":"action"},{"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":86.7,"endSpeed":80.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.494729117635103,"aZ":-26.336920411319,"pfxX":0.7772242322104601,"pfxZ":3.5588331524288526,"pX":0.09093582748882596,"pZ":2.0230511566883425,"vX0":-7.387696144123802,"vY0":-126.17738566685848,"vZ0":-1.8787566531646316,"x":113.53,"y":184.16,"x0":2.9343373277820635,"y0":50.00300402896971,"z0":4.863876173771883,"aX":1.2755457140904831},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.4,"breakHorizontal":0.0,"spinRate":2336,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.4312477198362199,"extension":5.527381612017844},"index":1,"playId":"385f6a8f-e409-383c-beb3-ffe0f506e07e","pitchNumber":1,"startTime":"2026-05-31T20:32:05.787Z","endTime":"2026-05-31T20:32:11.815Z","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":90.8,"endSpeed":83.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.887996269299528,"aZ":-31.995903992057062,"pfxX":9.878192582684981,"pfxZ":0.09868818925835043,"pX":-0.25451665117871786,"pZ":3.651182818957405,"vX0":-10.785632384006771,"vY0":-131.85553778448516,"vZ0":1.9359940881291386,"x":126.7,"y":140.2,"x0":2.582507020020866,"y0":50.001608838995736,"z0":5.248701237447388,"aX":17.601598346018715},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.8,"breakHorizontal":-15.8,"spinRate":2289,"spinDirection":121},"zone":11,"typeConfidence":2.0,"plateTime":0.4135155069066667,"extension":5.687927673633284},"index":2,"playId":"29dc7d9d-28ce-3871-b8fb-8605a4fe3f3e","pitchNumber":2,"startTime":"2026-05-31T20:32:36.706Z","endTime":"2026-05-31T20:32:41.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.175027731460567,"aZ":-29.45294669495209,"pfxX":-0.3390696213114506,"pfxZ":1.6727700942419723,"pX":-1.3017878804982268,"pZ":2.4039073948610894,"vX0":-10.26846802828043,"vY0":-126.50970631521928,"vZ0":-0.2270490943781095,"x":166.62,"y":173.87,"x0":2.8491720252233796,"y0":50.001965363979075,"z0":4.850402074596224,"aX":-0.5488248366751904},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":2.9,"spinRate":2423,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.43251854665578726,"extension":5.63238315899758},"index":3,"playId":"1a3c1ff6-cc6b-385d-b50b-f398d567ec07","pitchNumber":3,"startTime":"2026-05-31T20:32:54.612Z","endTime":"2026-05-31T20:32:59.629Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"playId":"2c52cffe-01aa-4f6c-b340-2d00447e94b4","startTime":"2026-05-31T20:33:15.801Z","endTime":"2026-05-31T20:33:20.637Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":88.2,"endSpeed":82.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.575331836786347,"aZ":-26.61199488166341,"pfxX":-0.5357490439204851,"pfxZ":3.2823244891645125,"pX":-0.5796141086706703,"pZ":2.4205207179092163,"vX0":-8.938749796232733,"vY0":-128.3284899825229,"vZ0":-0.8179094973264103,"x":139.09,"y":173.43,"x0":2.9953242201471433,"y0":50.003503323398725,"z0":4.787170225111753,"aX":-0.9056911699141296},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.0,"breakHorizontal":2.6,"spinRate":2397,"spinDirection":120},"zone":4,"typeConfidence":2.0,"plateTime":0.424247628908637,"extension":5.6836264734290625},"hitData":{"launchSpeed":84.5,"launchAngle":21.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":154.34,"coordY":104.05}},"index":5,"playId":"04fa9819-9ba9-346d-87d7-32cfd1019827","pitchNumber":4,"startTime":"2026-05-31T20:33:29.822Z","endTime":"2026-05-31T20:33:40.759Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:33:40.759Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:34:00.975Z","endTime":"2026-05-31T20:36:05.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"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"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"postOnThird":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":72.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.455377884672334,"aZ":-32.51864434150095,"pfxX":-7.402935281168417,"pfxZ":-0.260413500348581,"pX":-0.018791992089205425,"pZ":1.7438174395406973,"vX0":-4.887426266207119,"vY0":-113.61477650297958,"vZ0":0.7323603029453765,"x":117.72,"y":191.7,"x0":3.113059198114169,"y0":50.002477180273914,"z0":4.61844029852074,"aX":-9.794543779857344},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":0.0,"breakHorizontal":14.5,"spinRate":2785,"spinDirection":307},"zone":8,"typeConfidence":2.0,"plateTime":0.47987098821385965,"extension":5.300817196877865},"index":0,"playId":"21dd8a81-5d84-330c-805f-b19bd044abad","pitchNumber":1,"startTime":"2026-05-31T20:34:20.780Z","endTime":"2026-05-31T20:34:24.627Z","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":90.5,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16227744066021,"aZ":-28.736789194680487,"pfxX":5.58978168283474,"pfxZ":1.920016937955765,"pX":0.7272120463927186,"pZ":4.07198396616309,"vX0":-7.525185507507508,"vY0":-131.80221150230128,"vZ0":2.5671023135830797,"x":89.28,"y":128.84,"x0":2.86892704184453,"y0":50.003819735912025,"z0":5.182837919207848,"aX":10.017032453734892},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.2,"breakHorizontal":-8.9,"spinRate":2289,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.4126681228601208,"extension":5.782911783972476},"index":1,"playId":"e054877a-ab71-3dcc-b99b-ba28fc3b83c4","pitchNumber":2,"startTime":"2026-05-31T20:34:42.567Z","endTime":"2026-05-31T20:34:47.808Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"5836bda8-4b51-32fe-a943-f67f41030360","startTime":"2026-05-31T20:34:59.065Z","endTime":"2026-05-31T20:35:04.668Z","isPitch":false,"type":"pickoff"},{"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":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8496079409061,"aZ":-32.571769956091366,"pfxX":6.8351682762102755,"pfxZ":-0.21987396297580375,"pX":1.4020188296823974,"pZ":3.3577932267721957,"vX0":-6.080242504564137,"vY0":-131.93295335259648,"vZ0":1.7253991427570032,"x":63.56,"y":148.12,"x0":2.830650882649142,"y0":50.00491423361195,"z0":5.068685987211655,"aX":12.244742363581597},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.1,"breakHorizontal":-11.3,"spinRate":2509,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.41263560171342517,"extension":5.742125450708098},"index":3,"playId":"8835b14a-59c7-30c6-9d94-96ead261aac0","pitchNumber":3,"startTime":"2026-05-31T20:35:15.740Z","endTime":"2026-05-31T20:35:21.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.469385615048015,"aZ":-30.02247592732875,"pfxX":7.128789754682255,"pfxZ":1.1911394055125584,"pX":0.5040317647813366,"pZ":4.149855131949944,"vX0":-8.317599940176752,"vY0":-132.12474832094736,"vZ0":3.1034078295163448,"x":97.79,"y":126.73,"x0":2.729856743770787,"y0":50.006585716752134,"z0":5.133129602110327,"aX":12.926100255032953},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.9,"breakHorizontal":-11.6,"spinRate":2171,"spinDirection":64},"zone":12,"typeConfidence":2.0,"plateTime":0.4106093873530807,"extension":5.653628957541986},"index":4,"playId":"06a62f64-87cb-361e-874c-1b38b9cda97f","pitchNumber":4,"startTime":"2026-05-31T20:35:37.786Z","endTime":"2026-05-31T20:35:46.803Z","isPitch":true,"type":"pitch"},{"details":{"description":"Casey Schmitt steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":5,"actionPlayId":"06a62f64-87cb-361e-874c-1b38b9cda97f","startTime":"2026-05-31T20:35:47.274Z","endTime":"2026-05-31T20:35:59.942Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"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":1,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":72.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.70684192617686,"aZ":-34.841711669450056,"pfxX":-4.440641363294198,"pfxZ":-2.0441471464231356,"pX":2.402367279685509,"pZ":2.0107600012303704,"vX0":-0.8992990841619694,"vY0":-112.73198434587022,"vZ0":2.0111841609291097,"x":25.43,"y":184.49,"x0":3.382339752681158,"y0":50.002532744076944,"z0":4.587672535355442,"aX":-5.797772359397379},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-3.0,"breakHorizontal":8.3,"spinRate":2584,"spinDirection":298},"zone":14,"typeConfidence":2.0,"plateTime":0.48321200262517205,"extension":5.338474465407627},"index":6,"playId":"24fd2b52-56d8-3a0e-91e1-eeb5c601bb38","pitchNumber":5,"startTime":"2026-05-31T20:35:59.942Z","endTime":"2026-05-31T20:36:05.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:36:05.208Z","atBatIndex":33},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Luis Arraez out on a sacrifice fly to center fielder Jake McCarthy. Daniel Susac scores.","rbi":1,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:36:13.018Z","endTime":"2026-05-31T20:38:04.394Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.4,"endSpeed":84.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.441456249250834,"aZ":-27.113228747705676,"pfxX":7.626627592094682,"pfxZ":2.8165721811453057,"pX":0.2292327359822135,"pZ":2.178567767613908,"vX0":-9.015461156606658,"vY0":-131.5953396010825,"vZ0":-1.5750145353544744,"x":108.26,"y":179.96,"x0":2.6694740545048155,"y0":50.00414860942651,"z0":4.746865272557642,"aX":13.709211116854611},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.0,"breakHorizontal":-12.5,"spinRate":2419,"spinDirection":118},"zone":5,"typeConfidence":2.0,"plateTime":0.4123546768282278,"extension":5.783543702309356},"index":0,"playId":"daa4c3af-0dce-35c0-8faa-5bc7520b6669","pitchNumber":1,"startTime":"2026-05-31T20:36:30.081Z","endTime":"2026-05-31T20:36:34.480Z","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":90.4,"endSpeed":84.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.65864015770536,"aZ":-26.974373120785906,"pfxX":7.5560469913189845,"pfxZ":2.8993527192105955,"pX":-1.5216431551021459,"pZ":2.477929686694003,"vX0":-12.910226214651807,"vY0":-131.25420276154193,"vZ0":-0.8220857264481413,"x":175.0,"y":171.88,"x0":2.418994824295877,"y0":50.001494619638976,"z0":4.755782159215368,"aX":13.544374881995834},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.3,"breakHorizontal":-11.8,"spinRate":2217,"spinDirection":116},"zone":11,"typeConfidence":2.0,"plateTime":0.41302492792249357,"extension":5.837148211142606},"index":1,"playId":"21787f43-8212-3d84-9041-13b5d0090667","pitchNumber":2,"startTime":"2026-05-31T20:36:44.114Z","endTime":"2026-05-31T20:36:48.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.13727085291201,"aZ":-27.928986290072945,"pfxX":7.380796828220902,"pfxZ":2.3620564636289867,"pX":-1.0430979012368808,"pZ":2.2968111298501506,"vX0":-11.851703984444038,"vY0":-131.5781432210271,"vZ0":-1.1446588945979355,"x":156.76,"y":176.77,"x0":2.508304039314837,"y0":50.00442720167658,"z0":4.75877047971035,"aX":13.278361200632247},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.3,"breakHorizontal":-11.5,"spinRate":2653,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.4122238395531461,"extension":5.8119156085027175},"index":2,"playId":"5e4b0dbb-bba1-39eb-895b-13c97a740c29","pitchNumber":3,"startTime":"2026-05-31T20:37:01.494Z","endTime":"2026-05-31T20:37:06.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.63689828428133,"aZ":-29.618406450256334,"pfxX":5.049960644558721,"pfxZ":1.4173548114621788,"pX":0.2511471658716568,"pZ":4.067389133538335,"vX0":-8.476528856730255,"vY0":-131.8837027153392,"vZ0":3.25065389199494,"x":107.43,"y":128.96,"x0":2.8156761872288785,"y0":50.00307729994701,"z0":4.972433527287195,"aX":9.11290055880111},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.4,"breakHorizontal":-7.8,"spinRate":2328,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.411513069905439,"extension":5.847043952008921},"index":3,"playId":"57cdd202-3279-3773-b0dc-dd5325a69959","pitchNumber":4,"startTime":"2026-05-31T20:37:29.983Z","endTime":"2026-05-31T20:37:34.628Z","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":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.890022100379,"aZ":-28.948586791866724,"pfxX":6.871112632268225,"pfxZ":1.8578918101698552,"pX":0.2808912438796534,"pZ":2.2479264621292327,"vX0":-8.785549930458197,"vY0":-129.500394185095,"vZ0":-0.9669476220251487,"x":106.29,"y":178.09,"x0":2.7870535581389984,"y0":50.00522360947938,"z0":4.793049981705079,"aX":11.955079611932785},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.4,"breakHorizontal":-11.0,"spinRate":2067,"spinDirection":119},"zone":5,"typeConfidence":2.0,"plateTime":0.41909295983201655,"extension":5.924540014544628},"hitData":{"launchSpeed":93.0,"launchAngle":42.0,"totalDistance":325.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.52,"coordY":71.85}},"index":4,"playId":"e55a4051-0260-348b-b4bb-fcff3141144f","pitchNumber":5,"startTime":"2026-05-31T20:37:50.395Z","endTime":"2026-05-31T20:38:04.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:38:04.394Z","atBatIndex":34},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Willy Adames grounds into a force out, fielded by third baseman Kyle Karros. Casey Schmitt out at 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T20:38:06.521Z","endTime":"2026-05-31T20:38:45.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.29625256123388,"aZ":-28.900944940136487,"pfxX":1.3015423119999143,"pfxZ":1.9801666267967288,"pX":-0.2304751272324863,"pZ":2.55353138114346,"vX0":-8.637447599959104,"vY0":-126.35802011810271,"vZ0":0.2926266987323505,"x":125.79,"y":169.83,"x0":3.030396286888526,"y0":50.00301703980646,"z0":4.716661806537817,"aX":2.1527224235188362},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.8,"breakHorizontal":-0.8,"spinRate":2354,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.4297835520634017,"extension":5.827172427893306},"hitData":{"launchSpeed":85.3,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.6,"coordY":171.95}},"index":0,"playId":"06170163-7ed0-3496-b727-c4145f259f78","pitchNumber":1,"startTime":"2026-05-31T20:38:38.360Z","endTime":"2026-05-31T20:38:45.467Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:38:45.467Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Karros singles on a fly ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T20:40:41.608Z","endTime":"2026-05-31T20:41:30.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.431514063081575,"aZ":-21.388754675158914,"pfxX":8.007656527327624,"pfxZ":6.02958998832098,"pX":0.6598860136137095,"pZ":2.959896101690449,"vX0":-7.918715578597883,"vY0":-131.72954518544196,"vZ0":-3.1643104070680073,"x":91.85,"y":158.86,"x0":2.6398095669239985,"y0":50.0002794273591,"z0":5.7267748700462695,"aX":14.315811332012984},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.6,"breakHorizontal":-13.2,"spinRate":2202,"spinDirection":141},"zone":6,"typeConfidence":0.85,"plateTime":0.41308497235155084,"extension":6.3480867666190886},"index":0,"playId":"63b20773-b223-3702-9bcb-bbadf17f70db","pitchNumber":1,"startTime":"2026-05-31T20:40:56.784Z","endTime":"2026-05-31T20:41:01.968Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-31T20:41:06.749Z","endTime":"2026-05-31T20:41:17.107Z","isPitch":false,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"}},{"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":85.3,"endSpeed":79.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.14918939208687,"aZ":-22.999491186234724,"pfxX":0.9350384801843002,"pfxZ":5.767210475132659,"pX":-0.21877244621517675,"pZ":1.7897214267035855,"vX0":-7.522813551166559,"vY0":-124.0836221167665,"vZ0":-5.103578237735406,"x":125.34,"y":190.46,"x0":2.705032464674994,"y0":50.002690956305244,"z0":5.740866855876906,"aX":1.488319468683084},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.7,"breakHorizontal":-0.4,"spinRate":2207,"spinDirection":143},"zone":8,"typeConfidence":0.85,"plateTime":0.43807184582286807,"extension":6.139473590057984},"hitData":{"launchSpeed":60.1,"launchAngle":28.0,"totalDistance":160.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.19,"coordY":125.13}},"index":2,"playId":"a180a2ac-3726-345c-b9f7-36eae9ce7efe","pitchNumber":2,"startTime":"2026-05-31T20:41:17.107Z","endTime":"2026-05-31T20:41:30.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:41:30.126Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T20:41:44.214Z","endTime":"2026-05-31T20:42:59.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":84.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.414844861412448,"aZ":-21.321160883106348,"pfxX":7.8842393518026075,"pfxZ":5.96359875402252,"pX":0.3948225930655207,"pZ":2.6287190155514195,"vX0":-8.208334091563687,"vY0":-132.8210477543013,"vZ0":-4.063900305628349,"x":101.95,"y":167.8,"x0":2.4734685817337594,"y0":50.00555911312038,"z0":5.693229709605612,"aX":14.355483038588384},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.3,"breakHorizontal":-13.0,"spinRate":2222,"spinDirection":136},"zone":6,"typeConfidence":0.95,"plateTime":0.40945083077912026,"extension":6.607673126468539},"index":0,"playId":"f576ee08-c414-3ce7-81ac-92edb3d1242c","pitchNumber":1,"startTime":"2026-05-31T20:41:55.272Z","endTime":"2026-05-31T20:42:00.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":74.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.025852321261215,"aZ":-39.56577329709523,"pfxX":0.528659524043781,"pfxZ":-5.369616249475611,"pX":0.8255552827716874,"pZ":2.033707704705629,"vX0":-4.802844297354155,"vY0":-115.82646520595807,"vZ0":-0.46610294335797,"x":85.53,"y":183.87,"x0":2.8460390145761805,"y0":50.00350068722431,"z0":5.979777790055379,"aX":0.7279100188759411},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-9.6,"breakHorizontal":0.1,"spinRate":2242,"spinDirection":311},"zone":9,"typeConfidence":0.9,"plateTime":0.4705736901453723,"extension":6.201035473038859},"index":1,"playId":"62bf7414-0aee-313b-a514-2609faf9588d","pitchNumber":2,"startTime":"2026-05-31T20:42:15.402Z","endTime":"2026-05-31T20:42:20.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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.65551089085444,"aZ":-26.954015570390002,"pfxX":0.2601547812300069,"pfxZ":3.1521261431048675,"pX":-1.4167159503252096,"pZ":2.4267679009640575,"vX0":-9.223661872616251,"vY0":-126.31558069628299,"vZ0":-3.2807475440191465,"x":171.0,"y":173.26,"x0":2.2102474482443135,"y0":50.00463115128954,"z0":5.851806762019979,"aX":0.4328345055824567},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.3,"breakHorizontal":1.1,"spinRate":2353,"spinDirection":152},"zone":13,"typeConfidence":0.9,"plateTime":0.4295196454523542,"extension":6.131484715529583},"index":2,"playId":"671d7cb5-86a9-3bc7-a627-b1599d81bbdc","pitchNumber":3,"startTime":"2026-05-31T20:42:35.446Z","endTime":"2026-05-31T20:42:40.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":82.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.32772860905937,"aZ":-26.12896725650176,"pfxX":1.176577899195613,"pfxZ":3.5436318225352696,"pX":-1.026741719883952,"pZ":2.418319296748463,"vX0":-9.206550519375668,"vY0":-127.95616624053766,"vZ0":-3.4658565230777816,"x":156.14,"y":173.49,"x0":2.421865849153417,"y0":50.00301528751133,"z0":5.774395095571056,"aX":2.0086795123914336},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.0,"breakHorizontal":-0.7,"spinRate":2353,"spinDirection":140},"zone":13,"typeConfidence":0.89,"plateTime":0.4234817119875047,"extension":6.2971623218749535},"index":3,"playId":"9a324097-26a0-31e5-97c8-8882e4888c88","pitchNumber":4,"startTime":"2026-05-31T20:42:54.443Z","endTime":"2026-05-31T20:42:59.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:42:59.873Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Braxton Fulford called out on strikes.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T20:43:05.144Z","endTime":"2026-05-31T20:45:50.252Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":81.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.769229592569342,"aZ":-26.34985536544386,"pfxX":0.13868449843270958,"pfxZ":3.5483316286806774,"pX":-0.21792486880421497,"pZ":0.8024881227506893,"vX0":-7.595908712711053,"vY0":-125.59443644440887,"vZ0":-6.750393941059873,"x":125.31,"y":217.11,"x0":2.7927433770294603,"y0":50.00436731802502,"z0":5.58856158992821,"aX":0.22834459688886527},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.5,"breakHorizontal":1.0,"spinRate":2314,"spinDirection":115},"zone":13,"typeConfidence":0.9,"plateTime":0.431543344892074,"extension":6.147667779664194},"index":0,"playId":"a926e750-3074-37c0-abb3-a29f30d2a749","pitchNumber":1,"startTime":"2026-05-31T20:43:25.892Z","endTime":"2026-05-31T20:43:30.999Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85882560958442,"aZ":-25.657392263646443,"pfxX":0.05986346538613152,"pfxZ":3.967073832236651,"pX":-0.09552491727751047,"pZ":2.3083932074484608,"vX0":-6.58538274995768,"vY0":-126.76688563211114,"vZ0":-3.6752621310379645,"x":120.64,"y":176.45,"x0":2.5187371215639143,"y0":50.00022543255874,"z0":5.805718507307916,"aX":0.09956248454426436},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.6,"breakHorizontal":1.3,"spinRate":2189,"spinDirection":140},"zone":5,"typeConfidence":0.9,"plateTime":0.43067800589886795,"extension":6.311941299299139},"index":1,"playId":"cd44ecde-6804-370c-a821-4dcdb32e1664","pitchNumber":2,"startTime":"2026-05-31T20:43:47.922Z","endTime":"2026-05-31T20:43:52.995Z","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":93.1,"endSpeed":87.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42298436453724,"aZ":-20.656181272098003,"pfxX":8.439301096323533,"pfxZ":6.048677939071369,"pX":1.4514914549558486,"pZ":2.1893948061857595,"vX0":-6.4550813123796775,"vY0":-135.58625961358587,"vZ0":-5.371652746023578,"x":61.67,"y":179.67,"x0":2.7404954432312465,"y0":50.00070331116264,"z0":5.592961875774997,"aX":16.062708994205096},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.3,"breakHorizontal":-14.3,"spinRate":2251,"spinDirection":136},"zone":14,"typeConfidence":0.99,"plateTime":0.4005674538736672,"extension":6.647907598567309},"index":2,"playId":"596d293e-42e0-3ac5-a723-7eec1092e0f4","pitchNumber":3,"startTime":"2026-05-31T20:44:40.816Z","endTime":"2026-05-31T20:44:45.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.520785072941987,"aZ":-24.606120445992417,"pfxX":4.450282639778143,"pfxZ":4.721533845993452,"pX":0.5553122139888943,"pZ":2.8755035066752446,"vX0":-6.97338626907399,"vY0":-124.35057845975514,"vZ0":-2.4559751376845864,"x":95.83,"y":161.14,"x0":2.7885724067014976,"y0":50.00159541847381,"z0":5.869374086851031,"aX":7.131068352222306},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.4,"breakHorizontal":-6.8,"spinRate":1452,"spinDirection":155},"zone":3,"typeConfidence":0.88,"plateTime":0.43664378873872023,"extension":6.307959631299605},"index":3,"playId":"cc833742-2359-3a87-bddf-794c8aad6590","pitchNumber":4,"startTime":"2026-05-31T20:45:01.811Z","endTime":"2026-05-31T20:45:06.892Z","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.1,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46360060578992,"aZ":-16.8075204009798,"pfxX":4.655735193603754,"pfxZ":8.018019214456132,"pX":0.2651786135562549,"pZ":4.032156825159429,"vX0":-7.499536142385854,"vY0":-136.8896798327802,"vZ0":-1.9513154882245827,"x":106.89,"y":129.91,"x0":2.423237232495456,"y0":50.00143271742955,"z0":5.892721578903246,"aX":8.921921859847338},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.4,"breakHorizontal":-7.1,"spinRate":2253,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.39864963868661984,"extension":6.37234727198786},"index":4,"playId":"991fe893-a036-3f6f-a670-e9fca688cea7","pitchNumber":5,"startTime":"2026-05-31T20:45:23.597Z","endTime":"2026-05-31T20:45:28.344Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.802903275010824,"aZ":-18.219054137534204,"pfxX":4.833469259271551,"pfxZ":7.373320852469249,"pX":-0.06482483815267784,"pZ":2.0104666916404708,"vX0":-8.110553352290637,"vY0":-135.7489474887636,"vZ0":-6.498588720992807,"x":119.47,"y":184.5,"x0":2.314634994187037,"y0":50.00217015248096,"z0":5.67503090651702,"aX":9.147810037576377},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.4,"breakHorizontal":-7.3,"spinRate":2318,"spinDirection":147},"zone":8,"typeConfidence":0.82,"plateTime":0.4013387943205844,"extension":6.431882701904853},"index":5,"playId":"19723eaa-55e2-36e9-a942-8e35f5f66c8c","pitchNumber":6,"startTime":"2026-05-31T20:45:44.323Z","endTime":"2026-05-31T20:45:50.252Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:45:50.252Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chad Stevens walks. Kyle Karros to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T20:45:57.815Z","endTime":"2026-05-31T20:48:14.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"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":2},"pitchData":{"startSpeed":93.4,"endSpeed":87.6,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.224407730472382,"aZ":-24.104157271310182,"pfxX":8.314501524809824,"pfxZ":4.19031313363703,"pX":1.2741339406945607,"pZ":2.93879873268646,"vX0":-6.646139912055064,"vY0":-136.04342236225355,"vZ0":-3.166166664985533,"x":68.43,"y":159.43,"x0":2.636178305244358,"y0":50.00215337020813,"z0":5.738494050388101,"aX":16.008797551628305},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.3,"breakHorizontal":-14.2,"spinRate":2282,"spinDirection":138},"zone":12,"typeConfidence":0.99,"plateTime":0.3985114596947539,"extension":6.33361057619515},"index":0,"playId":"9148ec9d-a556-3a4c-a526-9a953c3f536a","pitchNumber":1,"startTime":"2026-05-31T20:46:18.500Z","endTime":"2026-05-31T20:46:23.213Z","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":87.4,"endSpeed":82.5,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.722944020521393,"aZ":-26.84680479130097,"pfxX":-1.2814394980152999,"pfxZ":3.1375017509392524,"pX":1.2683643581512558,"pZ":2.4506759691225226,"vX0":-3.6066782112199447,"vY0":-127.48462345226542,"vZ0":-3.335730158421182,"x":68.65,"y":172.61,"x0":2.850908124130747,"y0":50.00083724608882,"z0":5.826686206771582,"aX":-2.1719211552398745},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.4,"breakHorizontal":2.9,"spinRate":2179,"spinDirection":153},"zone":14,"typeConfidence":0.88,"plateTime":0.4247668326560752,"extension":6.097375898074259},"index":1,"playId":"7bf2952c-2bf3-343c-9fdb-92d16be8bb79","pitchNumber":2,"startTime":"2026-05-31T20:46:36.301Z","endTime":"2026-05-31T20:46:41.279Z","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.7,"endSpeed":86.5,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69455916389259,"aZ":-19.896165581942675,"pfxX":8.264825224014277,"pfxZ":6.533603869352769,"pX":1.4542172445466155,"pZ":1.44818412134643,"vX0":-6.2894669730909305,"vY0":-134.84921961444522,"vZ0":-7.3218377075043595,"x":61.57,"y":199.68,"x0":2.719503057575357,"y0":50.003432702940096,"z0":5.555664886477569,"aX":15.533504330816083},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.8,"breakHorizontal":-14.0,"spinRate":2230,"spinDirection":141},"zone":14,"typeConfidence":0.98,"plateTime":0.4030449918878096,"extension":6.484840060478391},"index":2,"playId":"da9750a7-f775-3d3b-aaad-193068ea70af","pitchNumber":3,"startTime":"2026-05-31T20:46:59.665Z","endTime":"2026-05-31T20:47:04.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42200647176813,"aZ":-18.12622746715272,"pfxX":7.59218332271296,"pfxZ":7.782502900597761,"pX":0.21233583106362983,"pZ":2.5690551694703307,"vX0":-8.164312346794432,"vY0":-132.7366915826793,"vZ0":-4.960439658344609,"x":108.91,"y":169.42,"x0":2.3252620352822744,"y0":50.001109706068426,"z0":5.760901394728081,"aX":13.699613671723185},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.3,"breakHorizontal":-12.2,"spinRate":2197,"spinDirection":143},"zone":5,"typeConfidence":0.48,"plateTime":0.41090001274684607,"extension":6.456793052694378},"index":3,"playId":"69f0ac54-a084-3f0b-bdf9-03fafa2dfa6c","pitchNumber":4,"startTime":"2026-05-31T20:47:21.216Z","endTime":"2026-05-31T20:47:25.718Z","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":94.0,"endSpeed":86.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.546009463416613,"aZ":-17.95682288845652,"pfxX":6.0539779248920365,"pfxZ":7.443880391277251,"pX":-0.33293631231801374,"pZ":2.9323596518998185,"vX0":-9.297565909697184,"vY0":-136.69291637194564,"vZ0":-4.377964667587276,"x":129.69,"y":159.61,"x0":2.3116335358065774,"y0":50.0002383258613,"z0":5.771970590901429,"aX":11.559712411358788},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.8,"breakHorizontal":-9.2,"spinRate":2325,"spinDirection":147},"zone":1,"typeConfidence":0.8,"plateTime":0.39929938641598417,"extension":6.3603274585950755},"index":4,"playId":"9e09491f-71fa-348d-a917-2753faa15407","pitchNumber":5,"startTime":"2026-05-31T20:47:41.013Z","endTime":"2026-05-31T20:47:45.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":76.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.146750398071138,"aZ":-38.37347022765273,"pfxX":0.029372342723670286,"pfxZ":-4.389859078734064,"pX":-2.1481830884770736,"pZ":0.7583096008926696,"vX0":-10.586630660584436,"vY0":-116.78212849378585,"vZ0":-3.490968182533802,"x":198.88,"y":218.31,"x0":2.3955966790305614,"y0":50.00069774422171,"z0":5.798479729742848,"aX":0.043153868498368005},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-8.5,"breakHorizontal":1.9,"spinRate":2357,"spinDirection":330},"zone":13,"typeConfidence":0.91,"plateTime":0.4648758973613982,"extension":6.2992133201402085},"index":5,"playId":"a1570b6d-321a-3c9f-8728-e48353caa309","pitchNumber":6,"startTime":"2026-05-31T20:48:07.325Z","endTime":"2026-05-31T20:48:14.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:48:14.574Z","atBatIndex":39},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Willi Castro reaches on a fielding error by pitcher Robbie Ray. Kyle Karros scores. Chad Stevens scores. Throwing error by pitcher Robbie Ray.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T20:49:16.209Z","endTime":"2026-05-31T20:54:30.000Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5,6,7,8,9,10,11,12,13],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[{"player":{"id":592662,"link":"/api/v1/people/592662"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":13},"credits":[{"player":{"id":592662,"link":"/api/v1/people/592662"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":13},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T20:48:26.258Z","endTime":"2026-05-31T20:49:18.416Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17290234104534,"aZ":-25.820962029331973,"pfxX":-0.045986593560757516,"pfxZ":3.903155779338509,"pX":-0.5823508692987048,"pZ":1.8915357271644075,"vX0":-8.145696255105007,"vY0":-126.41438820958764,"vZ0":-4.393372054445276,"x":139.2,"y":187.71,"x0":2.6788812636508013,"y0":50.00549254443269,"z0":5.708633490118394,"aX":-0.07498814573237769},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.4,"breakHorizontal":1.8,"spinRate":2276,"spinDirection":180},"zone":7,"typeConfidence":0.9,"plateTime":0.43217766159818716,"extension":6.322259056122014},"index":1,"playId":"8b69cdb9-5e21-3a42-9a9e-2a65fbae7fc0","pitchNumber":1,"startTime":"2026-05-31T20:49:18.416Z","endTime":"2026-05-31T20:49:23.008Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"playId":"fc744b90-9752-412c-9aff-4fa5034c7452","startTime":"2026-05-31T20:49:35.257Z","endTime":"2026-05-31T20:49:39.743Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.93992784414779,"aZ":-23.871515311635715,"pfxX":7.3281065085179655,"pfxZ":5.127473874991784,"pX":-0.2091264152096295,"pZ":1.6596946616597712,"vX0":-9.576084665515111,"vY0":-125.27090634062584,"vZ0":-5.173068156659291,"x":124.97,"y":193.97,"x0":2.6787564290516683,"y0":50.00187547150614,"z0":5.65780016088573,"aX":11.861743151105724},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.5,"breakHorizontal":-11.5,"spinRate":1465,"spinDirection":144},"zone":8,"typeConfidence":0.91,"plateTime":0.43420963116007805,"extension":6.49053782227983},"index":3,"playId":"91374588-1c93-3fb2-b221-d3d1d6a1e09b","pitchNumber":2,"startTime":"2026-05-31T20:49:52.593Z","endTime":"2026-05-31T20:49:59.188Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T20:50:20.470Z","endTime":"2026-05-31T20:50:32.011Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.439844398984725,"aZ":-15.727714149106559,"pfxX":6.616478122970094,"pfxZ":8.64095968457898,"pX":-0.1731565434136988,"pZ":3.3787868378942147,"vX0":-9.355059240677098,"vY0":-136.6966468368145,"vZ0":-3.722481147105815,"x":123.6,"y":147.55,"x0":2.424441391768942,"y0":50.005700077805955,"z0":5.829211788063323,"aX":12.59878367926192},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":-10.2,"spinRate":2473,"spinDirection":147},"zone":11,"typeConfidence":0.87,"plateTime":0.39976320947062227,"extension":6.331996638378643},"index":5,"playId":"81a8ae57-f9ea-34c2-a9c7-81e930dac474","pitchNumber":3,"startTime":"2026-05-31T20:50:32.011Z","endTime":"2026-05-31T20:50:38.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19588130436497,"aZ":-16.8728518702915,"pfxX":5.488545718996571,"pfxZ":8.113116303091097,"pX":0.9544730612449526,"pZ":4.911760068380219,"vX0":-6.068651091750815,"vY0":-136.2882170482636,"vZ0":0.18206932723832991,"x":80.62,"y":106.16,"x0":2.494101389279794,"y0":50.003877681392396,"z0":6.0068557060699135,"aX":10.353673668005744},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.0,"breakHorizontal":-8.6,"spinRate":2495,"spinDirection":150},"zone":12,"typeConfidence":0.92,"plateTime":0.40146702065703543,"extension":6.195983674360988},"index":6,"playId":"27feb00b-1bb6-3f6a-a733-0e8ba76fedb1","pitchNumber":4,"startTime":"2026-05-31T20:50:57.483Z","endTime":"2026-05-31T20:51:01.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.04346572970881,"aZ":-24.142894299679142,"pfxX":1.2515267278647189,"pfxZ":4.749925324197556,"pX":-1.3137548897265814,"pZ":1.453634287286974,"vX0":-9.695470734448465,"vY0":-128.30385810244638,"vZ0":-6.223700307125129,"x":167.08,"y":199.53,"x0":2.3288635533222015,"y0":50.00352198053275,"z0":5.756302663656276,"aX":2.1177650280723412},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.6,"breakHorizontal":-0.4,"spinRate":2310,"spinDirection":161},"zone":13,"typeConfidence":0.9,"plateTime":0.4246282969315742,"extension":6.563976949377892},"index":7,"playId":"d459af6c-e29c-34b0-973a-360ff5384d9d","pitchNumber":5,"startTime":"2026-05-31T20:51:28.858Z","endTime":"2026-05-31T20:51:33.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47372844898551,"aZ":-21.521967917302565,"pfxX":8.910818067283005,"pfxZ":5.522920114219085,"pX":1.2148068349222965,"pZ":2.245943190857416,"vX0":-7.16214942910374,"vY0":-136.87135868304284,"vZ0":-5.2397428251190235,"x":70.69,"y":178.14,"x0":2.686280295316479,"y0":50.00284936463872,"z0":5.625303704890372,"aX":17.18965739501812},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.2,"breakHorizontal":-15.0,"spinRate":2355,"spinDirection":142},"zone":14,"typeConfidence":0.99,"plateTime":0.3976442266717828,"extension":6.427982873191074},"index":8,"playId":"863b55a2-ef4b-30bb-b9f7-b25700b31c8f","pitchNumber":6,"startTime":"2026-05-31T20:51:52.510Z","endTime":"2026-05-31T20:51:58.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.829104829789237,"aZ":-16.77627031377694,"pfxX":4.334387173832589,"pfxZ":7.875753033130998,"pX":-0.2577583467977398,"pZ":3.6225850169217586,"vX0":-8.865531708246523,"vY0":-137.58512273142765,"vZ0":-3.21207480569347,"x":126.83,"y":140.97,"x0":2.4146268456352895,"y0":50.00283687351093,"z0":5.913898570262447,"aX":8.474975168405281},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.9,"breakHorizontal":-6.4,"spinRate":2329,"spinDirection":143},"zone":11,"typeConfidence":0.9,"plateTime":0.39511314577898604,"extension":6.3011480153718225},"index":9,"playId":"88f7ef2e-ed71-3726-8664-db0ff4273e5d","pitchNumber":7,"startTime":"2026-05-31T20:52:19.438Z","endTime":"2026-05-31T20:52:25.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.375565823638084,"aZ":-18.86100878225211,"pfxX":5.924693121626378,"pfxZ":7.112345162950952,"pX":0.951925777934996,"pZ":5.259619321554265,"vX0":-6.695289452133572,"vY0":-134.76900787075698,"vZ0":1.5862761236043523,"x":80.71,"y":96.77,"x0":2.6779056118680344,"y0":50.00538672478155,"z0":5.980393045983853,"aX":11.095418181653018},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.4,"breakHorizontal":-9.6,"spinRate":2351,"spinDirection":141},"zone":12,"typeConfidence":0.9,"plateTime":0.40367465223945054,"extension":6.526738013009045},"index":10,"playId":"16318c60-9d34-3f22-9ce3-2c5c9035972e","pitchNumber":8,"startTime":"2026-05-31T20:52:55.227Z","endTime":"2026-05-31T20:52:59.499Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.173839400175197,"aZ":-23.279838715097917,"pfxX":4.324431690819539,"pfxZ":5.355597326161984,"pX":0.06329739662575806,"pZ":2.5245285566318074,"vX0":-7.824168782513944,"vY0":-126.84281632369436,"vZ0":-3.8702859888232037,"x":114.59,"y":170.62,"x0":2.599136774987839,"y0":50.00589558650602,"z0":5.884309891228016,"aX":7.187018341544473},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.2,"breakHorizontal":-6.5,"spinRate":1586,"spinDirection":152},"zone":5,"typeConfidence":0.87,"plateTime":0.4286219609866784,"extension":6.376275928073801},"index":11,"playId":"017750be-e30c-3c05-be7d-ef39e91047c1","pitchNumber":9,"startTime":"2026-05-31T20:53:18.716Z","endTime":"2026-05-31T20:53:24.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59312620780009,"aZ":-22.78078060741541,"pfxX":5.868531363584514,"pfxZ":5.821584353157553,"pX":-0.8380516369584045,"pZ":2.0915654255340597,"vX0":-10.401471356235358,"vY0":-125.50824422021837,"vZ0":-4.7962398423474255,"x":130.68,"y":163.04,"x0":2.5756447217454768,"y0":50.005484498401685,"z0":5.855235764354447,"aX":9.475208209768843},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.7,"breakHorizontal":-8.5,"spinRate":1717,"spinDirection":147},"zone":13,"typeConfidence":0.9,"plateTime":0.43445944161068795,"extension":6.4620252580415585},"index":12,"playId":"7c32df69-d42a-3016-aa1f-1cf8bca5adb6","pitchNumber":10,"startTime":"2026-05-31T20:53:44.843Z","endTime":"2026-05-31T20:53:48.848Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.998942001107363,"aZ":-20.163422785198527,"pfxX":8.408094630870442,"pfxZ":6.307459262680863,"pX":-0.8888215085446807,"pZ":2.875893393222898,"vX0":-11.358384975500577,"vY0":-136.16386484377594,"vZ0":-3.7862201098247876,"x":150.88,"y":161.13,"x0":2.217444431403057,"y0":50.002789392545736,"z0":5.65562152896089,"aX":16.009853917258795},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.9,"breakHorizontal":-13.2,"spinRate":2401,"spinDirection":142},"zone":11,"typeConfidence":0.99,"plateTime":0.40014268630701855,"extension":6.448918335580223},"hitData":{"launchSpeed":34.4,"launchAngle":9.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.98,"coordY":182.59}},"index":13,"playId":"849b7c55-339a-3c2d-9742-8f5e58ccf818","pitchNumber":11,"startTime":"2026-05-31T20:54:12.972Z","endTime":"2026-05-31T20:54:30.000Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:54:30.000Z","atBatIndex":40},{"result":{"type":"atBat","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","description":"With Tyler Freeman batting, Willi Castro picked off and caught stealing 2nd base, shortstop Willy Adames.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T20:55:22.589Z","endTime":"2026-05-31T20:56:14.557Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","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":592662,"link":"/api/v1/people/592662"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":91.8,"endSpeed":84.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78372847437213,"aZ":-22.458865142201667,"pfxX":9.145626629217894,"pfxZ":5.326539626656434,"pX":1.1843677897656595,"pZ":2.3101179679750468,"vX0":-7.278601192366725,"vY0":-133.4961396113012,"vZ0":-4.545498052383016,"x":71.85,"y":176.41,"x0":2.7432818513369193,"y0":50.004396519346535,"z0":5.6291405297043955,"aX":16.689776632733036},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.0,"breakHorizontal":-15.2,"spinRate":2205,"spinDirection":136},"zone":14,"typeConfidence":0.99,"plateTime":0.40858890836338135,"extension":6.528185360918477},"index":0,"playId":"86db9cae-271c-3214-875e-0ca7c8721c2f","pitchNumber":1,"startTime":"2026-05-31T20:55:22.589Z","endTime":"2026-05-31T20:55:27.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.589474736334875,"aZ":-16.752125366615083,"pfxX":5.3393399071923415,"pfxZ":8.302621202428254,"pX":-0.380477591047351,"pZ":2.717574599856197,"vX0":-8.922015704849592,"vY0":-134.5526352630294,"vZ0":-5.089027491870951,"x":131.5,"y":165.41,"x0":2.2649209961734784,"y0":50.00334752937244,"z0":5.797160454992522,"aX":9.91944002195622},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.3,"breakHorizontal":-8.0,"spinRate":2416,"spinDirection":139},"zone":4,"typeConfidence":0.87,"plateTime":0.4050257376194817,"extension":6.5703978034820665},"index":1,"playId":"8439b6b8-0649-3a36-80b7-00e176df2c04","pitchNumber":2,"startTime":"2026-05-31T20:55:43.359Z","endTime":"2026-05-31T20:55:48.199Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"2c12d719-287d-4115-a7ea-d87c7f66c0bf","startTime":"2026-05-31T20:56:08.754Z","endTime":"2026-05-31T20:56:14.557Z","isPitch":false,"type":"pickoff"}],"playEndTime":"2026-05-31T20:56:14.557Z","atBatIndex":41},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jung Hoo Lee doubles (12) on a sharp fly ball to center fielder Jake McCarthy.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T20:58:35.547Z","endTime":"2026-05-31T20:59:04.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Zach Agnos replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T20:58:21.002Z","endTime":"2026-05-31T20:58:37.766Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688642,"link":"/api/v1/people/688642"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.131044168360265,"aZ":-17.53097330705063,"pfxX":-5.119267013104597,"pfxZ":7.623445901859927,"pX":-0.868816945345393,"pZ":3.9387086640452074,"vX0":3.9624119878479824,"vY0":-136.5433818953699,"vZ0":-1.862023234041693,"x":150.12,"y":132.43,"x0":-1.661146619604314,"y0":50.00481950178958,"z0":5.813469533310719,"aX":-9.83690871706389},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":8.6,"spinRate":2287,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.39847550235203943,"extension":6.026778966348654},"index":1,"playId":"f0b2717e-cc5c-3177-849e-73dfa5b29091","pitchNumber":1,"startTime":"2026-05-31T20:58:37.766Z","endTime":"2026-05-31T20:58:42.078Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.196734700240274,"aZ":-17.179124258594182,"pfxX":-5.510763902470581,"pfxZ":7.726709233855175,"pX":-0.22949726313784682,"pZ":2.718010077839309,"vX0":5.967291177398844,"vY0":-136.99190401171742,"vZ0":-4.867007691727469,"x":125.75,"y":165.39,"x0":-1.6981503549113905,"y0":50.00619078264967,"z0":5.655853302732369,"aX":-10.700331956914788},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.4,"breakHorizontal":9.0,"spinRate":2333,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.3966037606310011,"extension":6.083711680065891},"hitData":{"launchSpeed":102.5,"launchAngle":26.0,"totalDistance":429.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":151.58,"coordY":27.16}},"index":2,"playId":"1171bd53-2317-3126-82a6-89d296ee54cb","pitchNumber":2,"startTime":"2026-05-31T20:58:51.986Z","endTime":"2026-05-31T20:59:04.988Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T20:59:04.988Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Chapman doubles (15) on a sharp line drive to right fielder Tyler Freeman. Jung Hoo Lee scores.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T20:59:17.936Z","endTime":"2026-05-31T21:00:10.758Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","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":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":78.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.367277623016474,"aZ":-34.73994551813714,"pfxX":6.173334177669693,"pfxZ":-1.684183377488992,"pX":0.5604305966099458,"pZ":2.156659610039232,"vX0":3.686557425380462,"vY0":-121.10459721224481,"vZ0":-1.576990482436317,"x":95.64,"y":180.55,"x0":-1.7719371618277178,"y0":50.00520451906909,"z0":5.789683487585881,"aX":9.388554708536926},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.1,"breakHorizontal":-11.9,"spinRate":2555,"spinDirection":54},"zone":9,"typeConfidence":2.0,"plateTime":0.4482270455955968,"extension":6.072945892814138},"index":0,"playId":"93ab1e6f-5671-3a44-b673-0d0c8b1bf9a6","pitchNumber":1,"startTime":"2026-05-31T20:59:36.198Z","endTime":"2026-05-31T20:59:40.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":78.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.87874309081303,"aZ":-36.40474715289931,"pfxX":3.1604578810028237,"pfxZ":-2.755648277540592,"pX":0.18086601754475873,"pZ":2.1993059442856864,"vX0":3.7893384849089413,"vY0":-121.96217782991981,"vZ0":-1.3921403633698357,"x":110.11,"y":179.4,"x0":-1.793136316255611,"y0":50.00550568242559,"z0":5.86608683094473,"aX":4.847526343284398},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-5.0,"breakHorizontal":-6.5,"spinRate":2402,"spinDirection":49},"zone":8,"typeConfidence":2.0,"plateTime":0.44600329209759515,"extension":6.013068894358165},"hitData":{"launchSpeed":103.1,"launchAngle":22.0,"totalDistance":397.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":166.64,"coordY":43.74}},"index":1,"playId":"c2210a06-394f-3bec-8369-0580beee405c","pitchNumber":2,"startTime":"2026-05-31T20:59:54.740Z","endTime":"2026-05-31T21:00:10.758Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:00:10.758Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out, second baseman Chad Stevens to first baseman Willi Castro. Matt Chapman to 3rd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:00:25.883Z","endTime":"2026-05-31T21:00:47.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":0},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":88.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.47613335500511,"aZ":-23.577831332412675,"pfxX":0.9798642706768659,"pfxZ":4.407306900110987,"pX":0.7673236070311549,"pZ":3.2232941920312435,"vX0":6.359055041573735,"vY0":-137.14621746425453,"vZ0":-2.8335583591603326,"x":87.75,"y":151.75,"x0":-1.6860787172348466,"y0":50.00319378514163,"z0":5.836092425294825,"aX":1.9114379065289842},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.7,"breakHorizontal":-2.8,"spinRate":2395,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.39576383890781663,"extension":6.042803853352329},"hitData":{"launchSpeed":67.2,"launchAngle":-29.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.73,"coordY":155.74}},"index":0,"playId":"0214ea73-23c1-37db-a9bf-d619a2ac62b9","pitchNumber":1,"startTime":"2026-05-31T21:00:38.060Z","endTime":"2026-05-31T21:00:47.980Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:00:47.980Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Susac strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:00:56.637Z","endTime":"2026-05-31T21:03:14.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"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,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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":87.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.663346717168253,"aZ":-24.743876961699506,"pfxX":0.9485265216799139,"pfxZ":3.8321116543166394,"pX":0.08307058079066533,"pZ":2.9407328497668224,"vX0":4.469259285452165,"vY0":-136.61434511540003,"vZ0":-3.2099952659050417,"x":113.83,"y":159.38,"x0":-1.6801215209802607,"y0":50.00504367605722,"z0":5.782656171618536,"aX":1.8399258381386518},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.6,"breakHorizontal":-2.4,"spinRate":2187,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.396973102219738,"extension":6.100705534762889},"index":0,"playId":"8317ce17-e02f-3fbe-9da0-330f50186a89","pitchNumber":1,"startTime":"2026-05-31T21:01:11.015Z","endTime":"2026-05-31T21:01:15.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.18118424991446,"aZ":-29.055176471367933,"pfxX":-6.494650547875976,"pfxZ":1.9026555530424698,"pX":-0.9236467023131332,"pZ":1.9968521936350323,"vX0":4.558565089000752,"vY0":-125.80267892305105,"vZ0":-3.0088424374525706,"x":152.21,"y":184.86,"x0":-1.8954742886302078,"y0":50.001889687721246,"z0":5.509575287221106,"aX":-10.64182125406997},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.1,"breakHorizontal":11.0,"spinRate":1239,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4317200380053565,"extension":6.072944535370919},"index":1,"playId":"dc5e7215-ee9a-354f-8694-3c196379922f","pitchNumber":2,"startTime":"2026-05-31T21:01:29.067Z","endTime":"2026-05-31T21:01:33.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.085534060495995,"aZ":-20.851245650060484,"pfxX":-2.981114785279405,"pfxZ":5.7939051417632506,"pX":0.38203962921181134,"pZ":4.718863730483201,"vX0":6.286172169360625,"vY0":-138.03197025006565,"vZ0":0.9027306335372727,"x":102.44,"y":111.37,"x0":-1.5246485985619425,"y0":50.00192106597184,"z0":5.778675948082663,"aX":-5.825936448284889},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.9,"breakHorizontal":4.3,"spinRate":2216,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3949187526240294,"extension":6.099137944134506},"index":2,"playId":"45917dc2-91a8-39f4-947f-5cc177c3c15d","pitchNumber":3,"startTime":"2026-05-31T21:01:52.081Z","endTime":"2026-05-31T21:01:56.927Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T21:02:11.810Z","endTime":"2026-05-31T21:02:24.599Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"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":94.8,"endSpeed":88.2,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.339498878501043,"aZ":-20.505676488304637,"pfxX":-6.496511830163683,"pfxZ":5.929678074411834,"pX":0.09188825367992232,"pZ":3.05466978075705,"vX0":7.08740002492893,"vY0":-138.0835024189741,"vZ0":-3.261859635591087,"x":113.5,"y":156.3,"x0":-1.641341303130386,"y0":50.00199876921683,"z0":5.600585743628801,"aX":-12.780876134176259},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.4,"breakHorizontal":10.7,"spinRate":2208,"spinDirection":216},"zone":2,"typeConfidence":0.78,"plateTime":0.39387303238933846,"extension":6.208369543547917},"index":4,"playId":"474ed0d6-6f28-3902-b7cf-8e689b745826","pitchNumber":4,"startTime":"2026-05-31T21:02:24.599Z","endTime":"2026-05-31T21:02:30.653Z","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":85.4,"endSpeed":80.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.518996420076956,"aZ":-36.581186313172374,"pfxX":7.700361162972096,"pfxZ":-2.749773203152989,"pX":0.5676955520868314,"pZ":1.7589629718653237,"vX0":3.3695404703205836,"vY0":-124.54385945532516,"vZ0":-2.436926374676469,"x":95.36,"y":191.29,"x0":-1.79584018557905,"y0":50.005534256679006,"z0":5.720512300346685,"aX":12.329234410314232},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-5.3,"breakHorizontal":-14.6,"spinRate":2361,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.43660656905664696,"extension":6.006606186914149},"index":5,"playId":"a87edaf7-501c-3c27-a7ae-a391b7537370","pitchNumber":5,"startTime":"2026-05-31T21:02:48.507Z","endTime":"2026-05-31T21:02:52.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.61910290125343,"aZ":-33.24562601599673,"pfxX":7.832961565047067,"pfxZ":-0.6675317800485612,"pX":0.9020029800994256,"pZ":1.1991415459950494,"vX0":4.06363177308074,"vY0":-124.77095265413503,"vZ0":-4.238662269090074,"x":82.62,"y":206.4,"x0":-1.7579852113474754,"y0":50.00387421114177,"z0":5.615698644600296,"aX":12.533790253579268},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.8,"breakHorizontal":-15.0,"spinRate":2421,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4365156247697066,"extension":6.127048493935495},"index":6,"playId":"4deb8290-08e1-3ee8-b14e-232984e680c1","pitchNumber":6,"startTime":"2026-05-31T21:03:09.725Z","endTime":"2026-05-31T21:03:14.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:03:14.617Z","atBatIndex":45},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Drew Gilbert triples (2) on a fly ball to center fielder Jake McCarthy. Matt Chapman scores.","rbi":1,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:03:28.282Z","endTime":"2026-05-31T21:04:32.919Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","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":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.09364483296311,"aZ":-35.30152052509918,"pfxX":7.798093886282459,"pfxZ":-1.996243524630998,"pX":-0.15281340862928905,"pZ":2.0210841839808644,"vX0":2.008411877887938,"vY0":-123.70245432454048,"vZ0":-1.720161065846663,"x":122.82,"y":184.21,"x0":-1.9864508445007572,"y0":50.002976391232984,"z0":5.654502947579209,"aX":12.219438032866579},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.7,"breakHorizontal":-14.6,"spinRate":2263,"spinDirection":54},"zone":8,"typeConfidence":2.0,"plateTime":0.44091052555636034,"extension":5.964916150433142},"index":0,"playId":"202fb16c-3b26-3e2d-8169-cf08f009b150","pitchNumber":1,"startTime":"2026-05-31T21:03:41.019Z","endTime":"2026-05-31T21:03:48.677Z","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":94.3,"endSpeed":87.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.523409336175447,"aZ":-23.687636935418332,"pfxX":-6.03246931924028,"pfxZ":4.362214242222311,"pX":-1.039491930402768,"pZ":3.1890789374113115,"vX0":4.709659957882941,"vY0":-137.398523032354,"vZ0":-1.953389141172396,"x":156.62,"y":152.67,"x0":-1.977510114984476,"y0":50.00162955589749,"z0":5.491070918822962,"aX":-11.73208970740414},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.8,"breakHorizontal":10.2,"spinRate":2195,"spinDirection":222},"zone":11,"typeConfidence":0.81,"plateTime":0.39605683949556836,"extension":6.102909155977488},"index":1,"playId":"427e9f55-b1d6-3c3d-b67c-bb4bbf3871ba","pitchNumber":2,"startTime":"2026-05-31T21:03:58.012Z","endTime":"2026-05-31T21:04:03.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":80.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.227902234042265,"aZ":-32.00848767981617,"pfxX":6.449415808503114,"pfxZ":0.10247829464163871,"pX":0.6620865716662323,"pZ":1.6784899360251424,"vX0":4.312713321333283,"vY0":-124.63718493312984,"vZ0":-3.231122810123134,"x":91.76,"y":193.46,"x0":-1.9191184122484448,"y0":50.003360610459296,"z0":5.5910614772948355,"aX":10.310207697023413},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.2,"breakHorizontal":-12.6,"spinRate":2292,"spinDirection":65},"zone":9,"typeConfidence":2.0,"plateTime":0.4367651681439426,"extension":6.076938858808781},"hitData":{"launchSpeed":97.4,"launchAngle":35.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":230.91,"coordY":92.46}},"index":2,"playId":"a4eef954-147a-36df-a991-ec1cf34c5123","pitchNumber":3,"startTime":"2026-05-31T21:04:15.501Z","endTime":"2026-05-31T21:04:32.919Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:04:32.919Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a sharp line drive to center fielder Jake McCarthy. Drew Gilbert scores.","rbi":1,"awayScore":7,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:04:58.620Z","endTime":"2026-05-31T21:05:33.287Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"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(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":95.7,"endSpeed":88.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.252834014818067,"aZ":-24.54467203044191,"pfxX":-5.964379145201566,"pfxZ":3.816532222619241,"pX":-1.0618158364656602,"pZ":3.5801088459950083,"vX0":3.966893610760791,"vY0":-139.4841165002237,"vZ0":-1.3966438083079376,"x":157.47,"y":142.12,"x0":-1.717419565037932,"y0":50.001148999402865,"z0":5.684165095684745,"aX":-11.916126722436223},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.8,"breakHorizontal":10.2,"spinRate":2310,"spinDirection":215},"zone":11,"typeConfidence":0.83,"plateTime":0.39060827012721555,"extension":6.082900899604727},"index":0,"playId":"4c648480-fe81-3e19-b581-5e8509a995a0","pitchNumber":1,"startTime":"2026-05-31T21:05:06.484Z","endTime":"2026-05-31T21:05:11.498Z","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":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":87.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.584300079573335,"aZ":-23.795621105468122,"pfxX":2.5466590024329068,"pfxZ":4.389981537603784,"pX":0.2926913813372648,"pZ":2.5950341653821623,"vX0":4.321033595603506,"vY0":-135.82114537500053,"vZ0":-4.082975009789876,"x":105.84,"y":168.71,"x0":-1.6365296345726477,"y0":50.006616623658005,"z0":5.729175385946477,"aX":4.863014124574465},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.4,"breakHorizontal":-5.4,"spinRate":2334,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.3999164392918173,"extension":6.171538512215408},"hitData":{"launchSpeed":104.6,"launchAngle":14.0,"totalDistance":248.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":117.0,"coordY":78.71}},"index":1,"playId":"ce1f5a2a-8ccb-381e-be20-e7b1f6848e3a","pitchNumber":2,"startTime":"2026-05-31T21:05:21.212Z","endTime":"2026-05-31T21:05:33.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:05:33.287Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rafael Devers doubles (17) on a line drive to right fielder Tyler Freeman. Casey Schmitt to 3rd.","rbi":0,"awayScore":7,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:05:45.215Z","endTime":"2026-05-31T21:06:30.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.599856359371636,"aZ":-21.30122408855049,"pfxX":-0.013016197053899337,"pfxZ":5.467997137395217,"pX":0.7732475254713528,"pZ":3.323374895807005,"vX0":6.376236097824334,"vY0":-138.80812267976185,"vZ0":-2.892240794057882,"x":87.53,"y":149.05,"x0":-1.533855699805404,"y0":50.00060440751382,"z0":5.767075357887289,"aX":-0.026268044070833486},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.6,"breakHorizontal":-1.1,"spinRate":2373,"spinDirection":199},"zone":3,"typeConfidence":2.0,"plateTime":0.3917984573946218,"extension":6.043804808452389},"index":0,"playId":"9d65576b-2d0b-34d3-8e12-d9e8406760d4","pitchNumber":1,"startTime":"2026-05-31T21:05:57.676Z","endTime":"2026-05-31T21:06:03.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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91859130275567,"aZ":-31.547508848781177,"pfxX":-5.456920491885475,"pfxZ":0.38453859878910723,"pX":0.17640229106874006,"pZ":1.4917295391350396,"vX0":7.048983150938572,"vY0":-126.99978814682898,"vZ0":-3.728868167411613,"x":110.28,"y":198.5,"x0":-1.9100167572403766,"y0":50.006290320275035,"z0":5.454251018659897,"aX":-9.028671074430928},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.1,"breakHorizontal":8.5,"spinRate":1338,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.42919662605524334,"extension":6.063929220291555},"hitData":{"launchSpeed":97.1,"launchAngle":12.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":200.37,"coordY":110.96}},"index":1,"playId":"a269e34c-818f-3629-8d61-a2ebf1585c31","pitchNumber":2,"startTime":"2026-05-31T21:06:18.178Z","endTime":"2026-05-31T21:06:30.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:06:30.206Z","atBatIndex":48},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Zach Agnos intentionally walks Luis Arraez.","rbi":0,"awayScore":7,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:06:47.747Z","endTime":"2026-05-31T21:07:22.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T21:06:47.747Z","endTime":"2026-05-31T21:07:20.909Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"08243546-0506-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-31T21:07:20.909Z","endTime":"2026-05-31T21:07:20.934Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"08243546-0506-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-31T21:07:20.934Z","endTime":"2026-05-31T21:07:20.936Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":3,"playId":"08243546-0506-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-31T21:07:20.936Z","endTime":"2026-05-31T21:07:20.938Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":4,"playId":"08243546-0506-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-05-31T21:07:20.938Z","endTime":"2026-05-31T21:07:22.071Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-05-31T21:07:22.071Z","atBatIndex":49},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Willy Adames hits a grand slam (8) to left field. Casey Schmitt scores. Rafael Devers scores. Luis Arraez scores.","rbi":4,"awayScore":11,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:07:23.467Z","endTime":"2026-05-31T21:10:17.689Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":688642,"link":"/api/v1/people/688642"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":87.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33851432425534,"aZ":-20.754378317232096,"pfxX":0.23521586392235516,"pfxZ":5.94080929409963,"pX":1.405074898931529,"pZ":1.8542192225534138,"vX0":7.829169296886067,"vY0":-136.39240416396987,"vZ0":-6.279761463140136,"x":63.44,"y":188.72,"x0":-1.509214834116029,"y0":50.002611630767895,"z0":5.574967409646092,"aX":0.45049862840460514},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.8,"breakHorizontal":-1.8,"spinRate":2257,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.3985320121048659,"extension":6.087378531117548},"index":0,"playId":"cf7eac07-ef99-3648-8a9b-69f0a3a7ca6f","pitchNumber":1,"startTime":"2026-05-31T21:07:43.114Z","endTime":"2026-05-31T21:07:49.738Z","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":85.6,"endSpeed":79.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.413955300199888,"aZ":-32.571452008246766,"pfxX":6.249220027327401,"pfxZ":-0.255200811811779,"pX":1.2294653737673034,"pZ":1.0688957480738779,"vX0":5.294261075038545,"vY0":-124.65159095800183,"vZ0":-4.527393543365522,"x":70.14,"y":209.92,"x0":-1.7283320227842263,"y0":50.00094258796066,"z0":5.57703003369477,"aX":9.899476537208068},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.2,"breakHorizontal":-12.5,"spinRate":2428,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.43824035680530704,"extension":6.119830803586604},"index":1,"playId":"dcb80af7-7c33-36e7-ab12-b2a4af238b54","pitchNumber":2,"startTime":"2026-05-31T21:07:59.856Z","endTime":"2026-05-31T21:08:04.317Z","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":92.1,"endSpeed":85.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.005174760954624,"aZ":-25.14806077909522,"pfxX":3.3785287225779523,"pfxZ":3.834983635656405,"pX":1.5746988879682455,"pZ":2.4337172904170643,"vX0":7.204742280033097,"vY0":-134.05316669783673,"vZ0":-3.7913300036616153,"x":56.98,"y":173.07,"x0":-1.5792980691620087,"y0":50.006452821064435,"z0":5.646697144768686,"aX":6.1929580083294375},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.4,"breakHorizontal":-7.6,"spinRate":2385,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4074716658325417,"extension":6.174095029141619},"index":2,"playId":"736b6bf5-7e5a-32a3-ba54-6850ea31dc10","pitchNumber":3,"startTime":"2026-05-31T21:08:14.170Z","endTime":"2026-05-31T21:08:19.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":88.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10423791340526,"aZ":-18.894392159686067,"pfxX":-2.2544380302627878,"pfxZ":6.765385921139133,"pX":0.7133395721465285,"pZ":3.2146786525264024,"vX0":6.694843574198061,"vY0":-138.09755246102856,"vZ0":-3.5661726629171,"x":89.81,"y":151.98,"x0":-1.4323069101319543,"y0":50.00121487713402,"z0":5.7682155316278765,"aX":-4.42484740404719},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.9,"breakHorizontal":2.9,"spinRate":2396,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.3942132471161113,"extension":6.22469201119333},"index":3,"playId":"25648c42-6d9b-314d-977e-c7ec948fd974","pitchNumber":4,"startTime":"2026-05-31T21:08:30.801Z","endTime":"2026-05-31T21:08:34.513Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.314993170034523,"aZ":-32.13063498301413,"pfxX":-5.448303488776833,"pfxZ":0.029009371570103415,"pX":0.23513735237494898,"pZ":-0.6593056162337024,"vX0":7.048009205057251,"vY0":-125.1369602882248,"vZ0":-8.161307279932018,"x":108.04,"y":256.58,"x0":-1.899387758956309,"y0":50.00458268764473,"z0":5.2477330791421055,"aX":-8.712782943259272},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.6,"breakHorizontal":8.4,"spinRate":1501,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.4363429795434537,"extension":6.196832270270444},"index":4,"playId":"8532db49-6760-37dd-a054-e0688429d225","pitchNumber":5,"startTime":"2026-05-31T21:08:55.638Z","endTime":"2026-05-31T21:08:59.976Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-31T21:09:16.575Z","endTime":"2026-05-31T21:09:28.441Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.581871385453347,"aZ":-23.231759503070915,"pfxX":0.45098733046383543,"pfxZ":4.79535061011491,"pX":0.533908441952625,"pZ":2.162403774949304,"vX0":6.149684275531658,"vY0":-135.02289000105807,"vZ0":-4.8184323025957765,"x":96.65,"y":180.4,"x0":-1.8221687377615703,"y0":50.00360205712764,"z0":5.583345633860709,"aX":0.8412304613905734},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.9,"breakHorizontal":-2.0,"spinRate":2269,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4040776178774381,"extension":6.164780027607277},"index":6,"playId":"dcf3e020-3ea5-34db-b2ee-5f485e6a9b0a","pitchNumber":6,"startTime":"2026-05-31T21:09:28.441Z","endTime":"2026-05-31T21:09:34.265Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.706770111490716,"aZ":-17.82170130193096,"pfxX":-3.6653058792348956,"pfxZ":7.1656962869049075,"pX":0.01798374775532466,"pZ":2.8545286047948806,"vX0":5.528434002451457,"vY0":-139.7615799284028,"vZ0":-4.72983715645595,"x":116.31,"y":161.71,"x0":-1.4979267734184858,"y0":50.00567671545846,"z0":5.717821308742642,"aX":-7.345299249883166},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.4,"breakHorizontal":5.6,"spinRate":2303,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.38998505274685735,"extension":6.194279656442557},"hitData":{"launchSpeed":108.8,"launchAngle":24.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":20.49,"coordY":86.12}},"index":7,"playId":"211fa345-577c-3555-8d8f-ec9bd8a96685","pitchNumber":7,"startTime":"2026-05-31T21:09:52.782Z","endTime":"2026-05-31T21:10:17.689Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:10:17.689Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":11,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:10:29.989Z","endTime":"2026-05-31T21:12:28.189Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":88.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.371502364176745,"aZ":-21.24591648742883,"pfxX":-0.28543948707597355,"pfxZ":5.610357197137679,"pX":1.9980033537009312,"pZ":2.1084192556426746,"vX0":9.714200343683931,"vY0":-137.4733886566405,"vZ0":-5.5896100137521945,"x":40.84,"y":181.85,"x0":-1.5180566529473658,"y0":50.00533781780658,"z0":5.57416057060369,"aX":-0.5580763419434206},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.4,"breakHorizontal":-1.2,"spinRate":2482,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.39574322735884016,"extension":6.227953106083812},"index":0,"playId":"ef0424a3-fcbb-324b-989b-2122703bbca1","pitchNumber":1,"startTime":"2026-05-31T21:10:47.691Z","endTime":"2026-05-31T21:10:54.222Z","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":92.8,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.69010520668255,"aZ":-22.637045612738817,"pfxX":0.5363210087843391,"pfxZ":5.029594119600713,"pX":0.41065056823604185,"pZ":2.5621779880262485,"vX0":5.857097372338809,"vY0":-135.20292046047092,"vZ0":-3.9099583594948064,"x":101.35,"y":169.6,"x0":-1.8318277726522663,"y0":50.00612846183463,"z0":5.569491597548182,"aX":1.0158895540737},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":-1.9,"spinRate":2446,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.4013855577342613,"extension":6.0338371474561985},"index":1,"playId":"0db2a0c4-c04f-30f9-9c2e-7edfe39c56a9","pitchNumber":2,"startTime":"2026-05-31T21:11:03.988Z","endTime":"2026-05-31T21:11:08.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":87.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.395385574308182,"aZ":-24.73656448109984,"pfxX":0.8511346142042244,"pfxZ":3.90910912607378,"pX":0.42663519384712556,"pZ":3.404874240141912,"vX0":5.795510308621145,"vY0":-135.10950373287974,"vZ0":-1.5814285219046669,"x":100.74,"y":146.85,"x0":-1.8315385782741966,"y0":50.003348260978505,"z0":5.688193304221599,"aX":1.6180256771719301},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.1,"breakHorizontal":-2.4,"spinRate":2433,"spinDirection":190},"zone":3,"typeConfidence":2.0,"plateTime":0.40098415376107477,"extension":6.114916225435476},"index":2,"playId":"813a435b-d71d-3831-8d67-9f9eef2b1040","pitchNumber":3,"startTime":"2026-05-31T21:11:20.175Z","endTime":"2026-05-31T21:11:27.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":82.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.235226237759452,"aZ":-30.052857694512785,"pfxX":-4.688957424789783,"pfxZ":1.2600977363496426,"pX":-1.7653412907264794,"pZ":2.5090797112642846,"vX0":2.457502724462169,"vY0":-126.84411254194993,"vZ0":-1.6456368039575562,"x":184.29,"y":171.03,"x0":-2.1217311360319298,"y0":50.001048357590136,"z0":5.492636992712087,"aX":-7.881745986256292},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.2,"breakHorizontal":8.2,"spinRate":1319,"spinDirection":241},"zone":11,"typeConfidence":0.9,"plateTime":0.42669508542091616,"extension":6.138341409354659},"index":3,"playId":"04aa4327-700e-3cd6-929d-3f00abcba1c9","pitchNumber":4,"startTime":"2026-05-31T21:11:56.022Z","endTime":"2026-05-31T21:12:01.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.12599514447504,"aZ":-30.45273815605475,"pfxX":-4.25735223895464,"pfxZ":1.0407909261812769,"pX":-0.6851323557015283,"pZ":2.7163784194750926,"vX0":4.473393512772232,"vY0":-126.13268170544613,"vZ0":-1.1668566809466072,"x":143.12,"y":165.44,"x0":-1.90280688267854,"y0":50.00612923938875,"z0":5.572473370154017,"aX":-7.075708022482743},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.9,"breakHorizontal":7.1,"spinRate":1295,"spinDirection":240},"zone":4,"typeConfidence":0.9,"plateTime":0.4291689783215782,"extension":6.2078498196343075},"hitData":{"launchSpeed":94.2,"launchAngle":1.0,"totalDistance":52.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":146.74,"coordY":97.97}},"index":4,"playId":"f0048562-009e-3038-9308-b8f2e52af17b","pitchNumber":5,"startTime":"2026-05-31T21:12:16.663Z","endTime":"2026-05-31T21:12:28.189Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:12:28.189Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Chapman strikes out swinging.","rbi":0,"awayScore":11,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T21:13:27.655Z","endTime":"2026-05-31T21:14:58.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":11,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T21:12:47.621Z","endTime":"2026-05-31T21:13:29.998Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.237451034320884,"aZ":-24.60393498998706,"pfxX":-6.853232801339717,"pfxZ":3.820131604024329,"pX":-0.057939853218225895,"pZ":2.757257120158225,"vX0":7.335681364014382,"vY0":-138.7994813980378,"vZ0":-3.1540581520969777,"x":119.21,"y":164.33,"x0":-1.8239912028832521,"y0":50.00620712671824,"z0":5.516581786816008,"aX":-13.596279564729677},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.6,"breakHorizontal":11.2,"spinRate":2336,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.39213525675960526,"extension":6.136572525093985},"index":1,"playId":"8eaf5ab3-5f4d-3052-b45e-70c9747cc6fb","pitchNumber":1,"startTime":"2026-05-31T21:13:29.998Z","endTime":"2026-05-31T21:13:35.632Z","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":94.9,"endSpeed":88.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.246683543401858,"aZ":-20.954659606027178,"pfxX":-5.376245521847997,"pfxZ":5.663031230488237,"pX":-0.639217939716266,"pZ":2.883224435630799,"vX0":5.207256333250377,"vY0":-138.3060246969116,"vZ0":-3.6220334649374397,"x":141.37,"y":160.93,"x0":-1.8274294676032812,"y0":50.00279186856844,"z0":5.57654616349745,"aX":-10.653072582876886},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.8,"breakHorizontal":9.0,"spinRate":2244,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.3926298520175395,"extension":6.135384052394428},"index":2,"playId":"2aad33fa-bb5f-3d32-8b4c-1b2a13ffc45f","pitchNumber":2,"startTime":"2026-05-31T21:13:51.436Z","endTime":"2026-05-31T21:13:55.213Z","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":87.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.752454706116048,"aZ":-18.648865525855097,"pfxX":-1.8139341143864032,"pfxZ":6.9449196020089445,"pX":1.2755720975185934,"pZ":4.056875938300164,"vX0":7.927876756415137,"vY0":-137.3135398883119,"vZ0":-1.3756494348871633,"x":68.38,"y":129.24,"x0":-1.3887494283036919,"y0":50.00313633540994,"z0":5.808542745928997,"aX":-3.534314503212731},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.6,"breakHorizontal":1.9,"spinRate":2378,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.3959111325614688,"extension":6.173145841336846},"index":3,"playId":"85896338-6a68-3610-891c-8e1d279e8262","pitchNumber":3,"startTime":"2026-05-31T21:14:14.395Z","endTime":"2026-05-31T21:14:18.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":81.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.542237917508995,"aZ":-33.640179083574914,"pfxX":7.503100643620877,"pfxZ":-0.89875999024237,"pX":0.5529957746922244,"pZ":1.818387335635697,"vX0":3.5879821958871236,"vY0":-125.64836314052292,"vZ0":-2.843740548351059,"x":95.92,"y":189.68,"x0":-1.8574548632619212,"y0":50.00104784880743,"z0":5.631746349629146,"aX":12.290650544829074},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.9,"breakHorizontal":-14.3,"spinRate":2474,"spinDirection":61},"zone":9,"typeConfidence":2.0,"plateTime":0.43186414204918755,"extension":6.088945025642063},"index":4,"playId":"3b10d649-a5b1-3974-8e67-be5b4eedf179","pitchNumber":4,"startTime":"2026-05-31T21:14:29.538Z","endTime":"2026-05-31T21:14:35.804Z","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.6,"endSpeed":87.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.129474436196684,"aZ":-16.685865474029924,"pfxX":-2.0742813035621612,"pfxZ":7.923303948410233,"pX":0.0681380798605423,"pZ":3.498333120409293,"vX0":4.87015031079607,"vY0":-137.84350061878234,"vZ0":-3.250531436776342,"x":114.4,"y":144.33,"x0":-1.4397257290274543,"y0":50.00041121244605,"z0":5.7970580543534895,"aX":-4.053895823313344},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.0,"breakHorizontal":2.9,"spinRate":2471,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.3949869143164344,"extension":6.184685593063505},"index":5,"playId":"f184c83b-f9a5-3572-b7a5-48b01ee366d8","pitchNumber":5,"startTime":"2026-05-31T21:14:52.911Z","endTime":"2026-05-31T21:14:58.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:14:58.567Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Freeman doubles (5) on a sharp line drive to center fielder Drew Gilbert.","rbi":0,"awayScore":11,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:17:04.719Z","endTime":"2026-05-31T21:18:21.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"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":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":{"description":"Pitching Change: Tristan Beck replaces Robbie Ray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":11,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T21:15:22.529Z","endTime":"2026-05-31T21:17:06.942Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663941,"link":"/api/v1/people/663941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.406766783146946,"aZ":-21.625608615371718,"pfxX":-3.5063670054133347,"pfxZ":5.5946399609231605,"pX":0.9163965250487895,"pZ":3.7130904106563114,"vX0":10.178636342332362,"vY0":-134.75349743606168,"vZ0":-1.3866946311349488,"x":82.07,"y":138.53,"x0":-2.4131189467725913,"y0":50.000861563816365,"z0":5.7256882855975375,"aX":-6.609805562426839},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.1,"breakHorizontal":4.8,"spinRate":2127,"spinDirection":218},"zone":12,"typeConfidence":0.84,"plateTime":0.40265086983825604,"extension":6.4935268965312645},"index":1,"playId":"df73b807-b176-3689-90d4-3ee802322421","pitchNumber":1,"startTime":"2026-05-31T21:17:06.942Z","endTime":"2026-05-31T21:17:11.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.398847958793286,"aZ":-20.532685168548422,"pfxX":-3.998541795412323,"pfxZ":6.233606437704227,"pX":1.3877694965896155,"pZ":2.7011397277370457,"vX0":11.253799554512115,"vY0":-134.40566225521803,"vZ0":-4.015090107307578,"x":64.1,"y":165.85,"x0":-2.2958258938187703,"y0":50.003848378276935,"z0":5.634447501092822,"aX":-7.469694474171072},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.8,"breakHorizontal":5.4,"spinRate":2079,"spinDirection":216},"zone":12,"typeConfidence":0.85,"plateTime":0.40429662515403564,"extension":6.611785888342026},"index":2,"playId":"e27b05cb-2d04-3763-99b3-eaf056e92ad2","pitchNumber":2,"startTime":"2026-05-31T21:17:20.574Z","endTime":"2026-05-31T21:17:25.383Z","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":92.7,"endSpeed":86.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.978532842164377,"aZ":-19.10057208574655,"pfxX":-5.284837545652458,"pfxZ":6.964585439631611,"pX":-0.07636662131315622,"pZ":1.4369016315903238,"vX0":8.002457657170067,"vY0":-134.84214148269928,"vZ0":-7.4567685466397435,"x":119.91,"y":199.98,"x0":-2.3697686642688045,"y0":50.00422026373741,"z0":5.542146731256947,"aX":-9.922651024860386},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.5,"breakHorizontal":8.3,"spinRate":2070,"spinDirection":217},"zone":13,"typeConfidence":0.88,"plateTime":0.4032325048330909,"extension":6.635413080714436},"index":3,"playId":"9fd5ed13-71de-373c-b908-24a40c29baf1","pitchNumber":3,"startTime":"2026-05-31T21:17:36.127Z","endTime":"2026-05-31T21:17:41.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41485273840398,"aZ":-19.269793454730117,"pfxX":-4.80812713797725,"pfxZ":6.662013085822233,"pX":-0.09062459536354905,"pZ":3.247986806060006,"vX0":7.6670717663705705,"vY0":-136.6735526824917,"vZ0":-3.1367075833104403,"x":120.45,"y":151.08,"x0":-2.2774635881122847,"y0":50.002575427098925,"z0":5.697116238782286,"aX":-9.313268665443719},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.8,"breakHorizontal":7.6,"spinRate":2107,"spinDirection":214},"zone":2,"typeConfidence":0.89,"plateTime":0.3971868711089708,"extension":6.492029745721403},"index":4,"playId":"1864329a-24bb-3736-9f6c-50ea488b4fdd","pitchNumber":4,"startTime":"2026-05-31T21:17:52.001Z","endTime":"2026-05-31T21:17:56.788Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.277619675543797,"aZ":-19.62578716845679,"pfxX":-3.8922287629354044,"pfxZ":6.529710366412226,"pX":-0.201575788255261,"pZ":2.5309642310152367,"vX0":7.382136472356047,"vY0":-136.60238413145072,"vZ0":-4.774467327176809,"x":124.68,"y":170.44,"x0":-2.412720079237897,"y0":50.00445295322066,"z0":5.619439699090193,"aX":-7.482482536267167},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.2,"breakHorizontal":5.8,"spinRate":2158,"spinDirection":214},"zone":5,"typeConfidence":0.86,"plateTime":0.39838383276522027,"extension":6.687143917764174},"hitData":{"launchSpeed":103.4,"launchAngle":21.0,"totalDistance":390.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":63.0,"coordY":54.28}},"index":5,"playId":"65270438-57dd-3440-b051-fa901474a425","pitchNumber":5,"startTime":"2026-05-31T21:18:07.370Z","endTime":"2026-05-31T21:18:21.377Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:18:21.377Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a ground ball to center fielder Drew Gilbert. Tyler Freeman scores.","rbi":1,"awayScore":11,"homeScore":4,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:18:39.439Z","endTime":"2026-05-31T21:19:02.166Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":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":"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":663941,"link":"/api/v1/people/663941"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.038896573152478,"aZ":-40.402793994269665,"pfxX":4.243421430212607,"pfxZ":-5.594193172908162,"pX":-0.1438901315333252,"pZ":1.9428704038786309,"vX0":3.346264912973273,"vY0":-119.93558150816665,"vZ0":-0.9494976701049495,"x":122.48,"y":186.32,"x0":-2.1035613193480236,"y0":50.00251441364554,"z0":5.916002592135989,"aX":6.242347503533067},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-10.1,"breakHorizontal":-8.4,"spinRate":2224,"spinDirection":28},"zone":8,"typeConfidence":2.0,"plateTime":0.4549731027891619,"extension":6.9060821662669305},"hitData":{"launchSpeed":103.8,"launchAngle":-7.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.22,"coordY":96.45}},"index":0,"playId":"510b72aa-ba89-333d-bb44-d0e65265208d","pitchNumber":1,"startTime":"2026-05-31T21:18:50.808Z","endTime":"2026-05-31T21:19:02.166Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:19:02.166Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Hunter Goodman lines out to third baseman Matt Chapman.","rbi":0,"awayScore":11,"homeScore":4,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:19:15.223Z","endTime":"2026-05-31T21:19:37.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.058893818625954,"aZ":-31.101181837133154,"pfxX":8.1075037707454,"pfxZ":0.7253795928546545,"pX":-0.05531672663777522,"pZ":2.4894889398233646,"vX0":2.740415786787248,"vY0":-120.09957086290247,"vZ0":-1.023329316298422,"x":119.11,"y":171.56,"x0":-2.261285515805115,"y0":50.001269354975186,"z0":5.662314437030024,"aX":11.961730771727424},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.3,"breakHorizontal":-15.4,"spinRate":2572,"spinDirection":68},"zone":5,"typeConfidence":0.91,"plateTime":0.4543029112249224,"extension":6.880760353434414},"hitData":{"launchSpeed":90.1,"launchAngle":9.0,"totalDistance":126.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":91.47,"coordY":165.02}},"index":0,"playId":"6bcfc4eb-3eaf-3235-ad23-d4662f4e8a1b","pitchNumber":1,"startTime":"2026-05-31T21:19:29.938Z","endTime":"2026-05-31T21:19:37.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:19:37.518Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ezequiel Tovar singles on a line drive to left fielder Casey Schmitt. Troy Johnston to 2nd.","rbi":0,"awayScore":11,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:19:50.527Z","endTime":"2026-05-31T21:23:10.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.50565413308461,"aZ":-32.98265152490413,"pfxX":6.899023586983485,"pfxZ":-0.541899104150886,"pX":1.327822868207535,"pZ":1.369948450541716,"vX0":5.938084963765796,"vY0":-120.56589998175765,"vZ0":-3.168338182407145,"x":66.39,"y":201.79,"x0":-2.0557686746815698,"y0":50.00504503169403,"z0":5.585982709185642,"aX":10.246252516997757},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.4,"breakHorizontal":-13.8,"spinRate":2584,"spinDirection":74},"zone":14,"typeConfidence":0.9,"plateTime":0.4527875415135951,"extension":6.696066287716188},"index":0,"playId":"6bfff1a4-c5be-3cfa-ba4f-bed581db74e5","pitchNumber":1,"startTime":"2026-05-31T21:20:03.604Z","endTime":"2026-05-31T21:20:08.112Z","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":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.547775091384967,"aZ":-28.25480335638145,"pfxX":2.3436470889981176,"pfxZ":2.2350394391061306,"pX":0.12753517732296674,"pZ":1.553797297825237,"vX0":5.229324274710629,"vY0":-130.5444938969011,"vZ0":-5.272163000726389,"x":112.14,"y":196.83,"x0":-2.194029030714502,"y0":50.00240330040376,"z0":5.687020226855667,"aX":4.105301859041469},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.2,"breakHorizontal":-5.3,"spinRate":2294,"spinDirection":178},"zone":14,"typeConfidence":0.92,"plateTime":0.41714451909826833,"extension":6.700634979757412},"index":1,"playId":"85c796ad-14c9-344c-9b63-8df418f4efd9","pitchNumber":2,"startTime":"2026-05-31T21:20:22.624Z","endTime":"2026-05-31T21:20:49.640Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29515913347996,"aZ":-32.079780539370724,"pfxX":8.97916695230915,"pfxZ":0.057591399829170165,"pX":1.2492746715548733,"pZ":1.5420171444725308,"vX0":5.296206781424014,"vY0":-121.18868330526978,"vZ0":-2.8812184235204756,"x":69.38,"y":197.15,"x0":-2.126119082866477,"y0":50.00039279979788,"z0":5.530858549770403,"aX":13.434577693246991},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.2,"breakHorizontal":-17.5,"spinRate":2686,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.4508927333514632,"extension":6.747832238796948},"index":2,"playId":"00f5d7d5-b811-31cf-a2b8-bf1671b06182","pitchNumber":3,"startTime":"2026-05-31T21:20:54.934Z","endTime":"2026-05-31T21:21:00.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.157370286705934,"aZ":-15.212817506578595,"pfxX":-5.043664977981946,"pfxZ":8.861989615784882,"pX":0.06885596263320813,"pZ":2.234777165222879,"vX0":7.827233289300166,"vY0":-137.6332630665487,"vZ0":-6.35548176481914,"x":114.38,"y":178.44,"x0":-2.1594742196718375,"y0":50.00581801403925,"z0":5.6081520151492485,"aX":-9.657410210265803},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":7.4,"spinRate":2160,"spinDirection":219},"zone":5,"typeConfidence":0.9,"plateTime":0.39829343035490705,"extension":6.6382129149635904},"index":3,"playId":"a3976b8b-ce25-3acc-aa04-029b0a47d94b","pitchNumber":4,"startTime":"2026-05-31T21:21:12.483Z","endTime":"2026-05-31T21:21:17.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.700512576954267,"aZ":-16.45091171805627,"pfxX":-4.053561958149503,"pfxZ":8.264918211218465,"pX":0.2343734448633858,"pZ":1.5964750101577136,"vX0":8.074574912558726,"vY0":-136.50961136630963,"vZ0":-7.544633540101998,"x":108.07,"y":195.68,"x0":-2.224250868220421,"y0":50.00640118776553,"z0":5.511268223394305,"aX":-7.715768573005306},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.7,"breakHorizontal":5.8,"spinRate":2000,"spinDirection":218},"zone":8,"typeConfidence":0.88,"plateTime":0.3999665201329501,"extension":6.652120389322032},"index":4,"playId":"fe1d108b-b939-3de8-80a1-ed52364d4bc1","pitchNumber":5,"startTime":"2026-05-31T21:21:32.595Z","endTime":"2026-05-31T21:21:38.512Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.361889174407775,"aZ":-34.35218722250691,"pfxX":6.527624233855238,"pfxZ":-1.4091725015656404,"pX":1.232752526369872,"pZ":2.5339839944455016,"vX0":6.032207801205906,"vY0":-123.07187194932504,"vZ0":-0.6220499936354719,"x":70.01,"y":170.36,"x0":-2.0941994710840497,"y0":50.00494628320724,"z0":5.6876811420668725,"aX":10.06166268525776},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.4,"breakHorizontal":-13.2,"spinRate":2793,"spinDirection":67},"zone":12,"typeConfidence":0.88,"plateTime":0.4442599317134621,"extension":6.80656783179158},"index":5,"playId":"29b6fce7-5985-3b2d-9ca7-9e56148068ae","pitchNumber":6,"startTime":"2026-05-31T21:21:53.582Z","endTime":"2026-05-31T21:21:58.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":88.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.520837630037487,"aZ":-18.933957086870773,"pfxX":-4.665492806338977,"pfxZ":6.714561776113664,"pX":-0.4971690006287805,"pZ":3.0343528494146166,"vX0":5.782743197220002,"vY0":-138.48848843652883,"vZ0":-3.7995018993442544,"x":135.95,"y":156.85,"x0":-1.9913869900397267,"y0":50.00320779213073,"z0":5.666071424691451,"aX":-9.20072139858548},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.6,"breakHorizontal":7.4,"spinRate":2013,"spinDirection":220},"zone":1,"typeConfidence":0.89,"plateTime":0.393237443378637,"extension":6.688249677431565},"index":6,"playId":"8d8aa9c4-9560-38f7-86ff-5d1ef5b2d951","pitchNumber":7,"startTime":"2026-05-31T21:22:15.458Z","endTime":"2026-05-31T21:22:19.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.757718269578724,"aZ":-20.672158689428556,"pfxX":-5.336273283621516,"pfxZ":6.01817961322123,"pX":0.13329997269103475,"pZ":3.372169782185755,"vX0":8.178843379181428,"vY0":-136.5848631140888,"vZ0":-2.3893737000832047,"x":111.92,"y":147.73,"x0":-2.190550114695333,"y0":50.004066722625915,"z0":5.6617048118900435,"aX":-10.202173949255675},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.7,"breakHorizontal":8.2,"spinRate":2061,"spinDirection":223},"zone":2,"typeConfidence":0.88,"plateTime":0.39922111075827216,"extension":6.615744349569627},"index":7,"playId":"7f3a5d45-b9ad-3295-9a78-8bf8843f158a","pitchNumber":8,"startTime":"2026-05-31T21:22:35.346Z","endTime":"2026-05-31T21:22:40.108Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":83.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45657102178943,"aZ":-29.961456974615306,"pfxX":0.9162615790221285,"pfxZ":1.2689225272735154,"pX":0.6895716024821805,"pZ":2.2337673957402946,"vX0":6.42782759216102,"vY0":-129.97120328611192,"vZ0":-3.6125267299252646,"x":90.72,"y":178.47,"x0":-1.9157096041497397,"y0":50.00263134759591,"z0":5.871377177783082,"aX":1.595917429028309},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.8,"breakHorizontal":-2.9,"spinRate":2247,"spinDirection":155},"zone":6,"typeConfidence":0.91,"plateTime":0.418446629927006,"extension":6.583023521518584},"hitData":{"launchSpeed":90.5,"launchAngle":10.0,"totalDistance":156.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.49,"coordY":111.45}},"index":8,"playId":"9ec0ab6d-7432-3ea4-bc48-018ae8e3822f","pitchNumber":9,"startTime":"2026-05-31T21:22:59.147Z","endTime":"2026-05-31T21:23:10.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:23:10.952Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Karros walks. Troy Johnston to 3rd. Ezequiel Tovar to 2nd.","rbi":0,"awayScore":11,"homeScore":4,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:23:32.643Z","endTime":"2026-05-31T21:25:15.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.252796616314445,"aZ":-28.252008430461707,"pfxX":1.7212891207700034,"pfxZ":2.2695055520458283,"pX":-1.0997194601509388,"pZ":3.727325352812934,"vX0":2.443779513705865,"vY0":-129.8917751807154,"vZ0":0.06855809557489267,"x":158.92,"y":138.14,"x0":-2.272241878428237,"y0":50.00305559626933,"z0":5.828331122475018,"aX":2.975086155565206},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.3,"breakHorizontal":-3.6,"spinRate":2171,"spinDirection":168},"zone":11,"typeConfidence":0.92,"plateTime":0.4198174016087841,"extension":6.686263553155514},"index":0,"playId":"0c179e17-8e20-3e8b-b3a1-3c16d8fa369f","pitchNumber":1,"startTime":"2026-05-31T21:23:38.091Z","endTime":"2026-05-31T21:23:44.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.682391832976165,"aZ":-20.69212728792302,"pfxX":-4.457983017696488,"pfxZ":5.879594178526041,"pX":-0.563086936708313,"pZ":5.104837395761587,"vX0":6.021448823655249,"vY0":-137.70624638720702,"vZ0":1.3462307045249746,"x":138.46,"y":100.95,"x0":-2.1816697279816717,"y0":50.00505941384275,"z0":5.993345219078923,"aX":-8.709911445119266},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.2,"breakHorizontal":7.1,"spinRate":2016,"spinDirection":212},"zone":11,"typeConfidence":0.88,"plateTime":0.39519075412883264,"extension":6.464060271888849},"index":1,"playId":"6e230483-c0bb-359b-b6f3-661bfdcb861a","pitchNumber":2,"startTime":"2026-05-31T21:23:59.561Z","endTime":"2026-05-31T21:24:04.063Z","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":83.0,"endSpeed":77.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.368338589503548,"aZ":-34.468965373194635,"pfxX":7.762773782795705,"pfxZ":-1.5169214307450254,"pX":-0.921809281125475,"pZ":3.5146649752611543,"vX0":0.9053470004525368,"vY0":-120.96737717022593,"vZ0":1.7469912631185867,"x":152.14,"y":143.88,"x0":-2.309816632333703,"y0":50.00449893296489,"z0":5.763412392908829,"aX":11.725116883120876},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-2.2,"breakHorizontal":-14.3,"spinRate":2740,"spinDirection":61},"zone":11,"typeConfidence":0.89,"plateTime":0.4495332609122791,"extension":6.7925393864897305},"index":2,"playId":"a4505fd1-a446-37f4-baf0-3a7bdfdef429","pitchNumber":3,"startTime":"2026-05-31T21:24:16.500Z","endTime":"2026-05-31T21:24:23.721Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.884973148839943,"aZ":-34.801562605914356,"pfxX":7.3625678893491635,"pfxZ":-1.7399481830176153,"pX":1.1288258868467147,"pZ":2.559552450521394,"vX0":5.0974018785858375,"vY0":-121.41477151561232,"vZ0":-0.37319256223471253,"x":73.97,"y":169.67,"x0":-1.9485635503841785,"y0":50.0053224285868,"z0":5.721920465633398,"aX":11.08770957865588},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.0,"breakHorizontal":-14.5,"spinRate":2630,"spinDirection":60},"zone":14,"typeConfidence":0.9,"plateTime":0.4496605207048079,"extension":6.768184175695632},"index":3,"playId":"10bdaa28-5bff-3d0a-9646-0e23efae5c73","pitchNumber":4,"startTime":"2026-05-31T21:24:38.437Z","endTime":"2026-05-31T21:24:43.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.812775231165293,"aZ":-29.185246224705658,"pfxX":-0.43048673253153336,"pfxZ":1.7258087946242533,"pX":1.0241712768912694,"pZ":2.988791719349836,"vX0":7.657529793288187,"vY0":-129.92238375907777,"vZ0":-1.5566895339963325,"x":77.96,"y":158.08,"x0":-1.8889093990107009,"y0":50.00373763832357,"z0":5.786124212531284,"aX":-0.7471016381218302},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.0,"breakHorizontal":-0.7,"spinRate":2153,"spinDirection":171},"zone":12,"typeConfidence":0.88,"plateTime":0.4194538754443897,"extension":6.546345435102997},"index":4,"playId":"0b1bbc8b-6cdc-3eda-b679-9b626cc29b6b","pitchNumber":5,"startTime":"2026-05-31T21:24:54.152Z","endTime":"2026-05-31T21:24:59.482Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.54664650673551,"aZ":-33.87864289113061,"pfxX":6.236140648073863,"pfxZ":-1.1293705393079323,"pX":1.2442007276962468,"pZ":1.4260423382560936,"vX0":6.099625985249745,"vY0":-121.48815757888907,"vZ0":-2.7060388097194585,"x":69.57,"y":200.28,"x0":-2.0999312673764656,"y0":50.00232595998107,"z0":5.469673906641388,"aX":9.415139860498021},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.4,"breakHorizontal":-12.6,"spinRate":2688,"spinDirection":62},"zone":14,"typeConfidence":0.89,"plateTime":0.44910991670692013,"extension":6.874378143989577},"index":5,"playId":"f5e188f3-aa53-3423-8154-9c9c9ee2682b","pitchNumber":6,"startTime":"2026-05-31T21:25:10.686Z","endTime":"2026-05-31T21:25:15.934Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:25:15.934Z","atBatIndex":57},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jake McCarthy out on a sacrifice fly to left fielder Casey Schmitt. Troy Johnston scores.","rbi":1,"awayScore":11,"homeScore":5,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:26:21.428Z","endTime":"2026-05-31T21:26:53.989Z","isComplete":true,"isScoringPlay":true,"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":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":{"id":663941,"link":"/api/v1/people/663941"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":11,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T21:25:33.429Z","endTime":"2026-05-31T21:26:23.661Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.374065394132135,"aZ":-17.46784634349479,"pfxX":-5.024790927484766,"pfxZ":7.557681090999269,"pX":0.024149328425934178,"pZ":2.4851778981253627,"vX0":7.494903917326813,"vY0":-138.07113317809635,"vZ0":-5.6928841760694375,"x":116.08,"y":171.68,"x0":-2.062516400371386,"y0":50.00578520373941,"z0":5.734190106489208,"aX":-9.782805351313435},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.7,"breakHorizontal":7.7,"spinRate":2098,"spinDirection":218},"zone":5,"typeConfidence":0.89,"plateTime":0.39544601616916,"extension":6.6276955779777165},"index":1,"playId":"e65fa060-c1a3-30aa-aa4d-2a824a58fa87","pitchNumber":1,"startTime":"2026-05-31T21:26:23.661Z","endTime":"2026-05-31T21:26:27.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.188158547726914,"aZ":-42.06382298314738,"pfxX":4.606618800080206,"pfxZ":-6.6187575990561065,"pX":-0.21298465376344025,"pZ":2.377861805657428,"vX0":2.7464427950861303,"vY0":-120.83244917703247,"vZ0":0.4678984003149653,"x":125.12,"y":174.58,"x0":-1.9587509044906573,"y0":50.0018813971597,"z0":5.845855262468384,"aX":6.883901003278159},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-11.6,"breakHorizontal":-9.0,"spinRate":2391,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4514607887152713,"extension":6.912405317545814},"hitData":{"launchSpeed":97.1,"launchAngle":21.0,"totalDistance":314.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":58.56,"coordY":91.8}},"index":2,"playId":"21d5a410-d693-32b5-a9de-6e986537a5f6","pitchNumber":2,"startTime":"2026-05-31T21:26:42.819Z","endTime":"2026-05-31T21:26:53.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:26:53.989Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Braxton Fulford lines out to center fielder Drew Gilbert.","rbi":0,"awayScore":11,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T21:26:59.261Z","endTime":"2026-05-31T21:27:52.487Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"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":"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.9,"endSpeed":82.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.405311570755906,"aZ":-27.749748491838186,"pfxX":2.786596442079793,"pfxZ":2.587015988638368,"pX":-0.14602959649765135,"pZ":0.8858641414565457,"vX0":3.575714224194627,"vY0":-129.40246597211913,"vZ0":-7.1208925476942255,"x":122.57,"y":214.86,"x0":-1.9026604416366655,"y0":50.006427501893526,"z0":5.7696096489090385,"aX":4.77547480687923},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.5,"breakHorizontal":-5.8,"spinRate":2455,"spinDirection":183},"zone":13,"typeConfidence":0.92,"plateTime":0.42161975967980814,"extension":6.619663646167594},"index":0,"playId":"f1550451-8231-30e9-9d5f-7d6cb57f781c","pitchNumber":1,"startTime":"2026-05-31T21:27:28.929Z","endTime":"2026-05-31T21:27:33.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.157410370319756,"aZ":-19.904715324065076,"pfxX":-5.868403319461297,"pfxZ":6.53712039687276,"pX":-0.37441902783004016,"pZ":2.8570704525612043,"vX0":6.744580280480106,"vY0":-135.5200334333054,"vZ0":-3.9878098425820503,"x":131.27,"y":161.64,"x0":-2.1225882693898948,"y0":50.000682383713226,"z0":5.722268708347988,"aX":-11.011180119569564},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.3,"breakHorizontal":9.4,"spinRate":2141,"spinDirection":220},"zone":1,"typeConfidence":0.88,"plateTime":0.40279690513139244,"extension":6.613470453981446},"hitData":{"launchSpeed":84.6,"launchAngle":25.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.08,"coordY":76.74}},"index":1,"playId":"9a6cf0de-6192-3013-9c48-fef89f000ac0","pitchNumber":2,"startTime":"2026-05-31T21:27:44.468Z","endTime":"2026-05-31T21:27:52.487Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:27:52.487Z","atBatIndex":59},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Bryce Eldridge homers (2) on a fly ball to center field.","rbi":1,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T21:30:15.503Z","endTime":"2026-05-31T21:31:56.163Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Keegan Thompson replaces Zach Agnos.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":11,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T21:29:15.958Z","endTime":"2026-05-31T21:30:17.681Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624522,"link":"/api/v1/people/624522"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.1,"endSpeed":81.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.401837098540916,"aZ":-27.77983161426937,"pfxX":1.66260725981734,"pfxZ":2.62594514397348,"pX":0.3883125915844171,"pZ":3.6080145315105816,"vX0":5.070417039354291,"vY0":-127.02253302787041,"vZ0":0.06558134111581182,"x":102.2,"y":141.36,"x0":-1.83132099703979,"y0":50.00021851048203,"z0":5.749420452632474,"aX":2.778181987651879},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.0,"breakHorizontal":-4.0,"spinRate":2682,"spinDirection":159},"zone":3,"typeConfidence":2.0,"plateTime":0.42746423900579833,"extension":6.0178181966700635},"index":1,"playId":"804f1ba9-0df1-35a1-b492-6b37fa57a4ff","pitchNumber":1,"startTime":"2026-05-31T21:30:17.681Z","endTime":"2026-05-31T21:30:23.463Z","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":0},"pitchData":{"startSpeed":82.0,"endSpeed":77.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.079777412093538,"aZ":-40.8289769909851,"pfxX":2.7318751478440477,"pfxZ":-5.8702862358029195,"pX":0.6478813365631866,"pZ":0.693603743139845,"vX0":4.851730653032954,"vY0":-119.52918844255964,"vZ0":-3.1198035942648055,"x":92.3,"y":220.05,"x0":-1.7488389833894056,"y0":50.004191990513206,"z0":5.616768310348561,"aX":4.025773447089762},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-11.0,"breakHorizontal":-5.9,"spinRate":2677,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.45505815189828347,"extension":6.122375730840277},"index":2,"playId":"4ae70a96-58eb-36c0-b8f8-a6102cfab08f","pitchNumber":2,"startTime":"2026-05-31T21:30:36.843Z","endTime":"2026-05-31T21:30:41.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.897756417452907,"aZ":-27.580623891802226,"pfxX":1.5108881964292484,"pfxZ":2.9151470233059698,"pX":0.23168140422942055,"pZ":0.9732222427389021,"vX0":4.667137227249953,"vY0":-123.43733490455429,"vZ0":-5.352534067963953,"x":108.17,"y":212.5,"x0":-1.864468116997652,"y0":50.00067795885017,"z0":5.4350246782995475,"aX":2.37803135869372},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.6,"breakHorizontal":-3.6,"spinRate":2610,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.44034156560962145,"extension":6.038801046752726},"index":3,"playId":"2523814a-8dc1-3ed9-9513-b8bcd6ee6415","pitchNumber":3,"startTime":"2026-05-31T21:30:55.296Z","endTime":"2026-05-31T21:30:59.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":86.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.89729501028369,"aZ":-18.799154505580518,"pfxX":-4.460605486471286,"pfxZ":7.1542046524260865,"pX":-1.45983909538666,"pZ":1.920681600389538,"vX0":2.549201601907453,"vY0":-134.12543635086388,"vZ0":-6.05937319374169,"x":172.65,"y":186.92,"x0":-1.8302351625907394,"y0":50.00486290767051,"z0":5.497036407038036,"aX":-8.340362638041515},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.2,"breakHorizontal":7.7,"spinRate":2320,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.4043659807292359,"extension":6.09628308302682},"index":4,"playId":"a5c10fac-78ff-36de-8c65-f1a85e99fd70","pitchNumber":4,"startTime":"2026-05-31T21:31:13.687Z","endTime":"2026-05-31T21:31:18.522Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.392200376683515,"aZ":-18.135916062721726,"pfxX":-4.6224916605690005,"pfxZ":7.577482417824859,"pX":-0.2912661696198035,"pZ":3.8021568410616253,"vX0":5.286134363945975,"vY0":-133.90304695088295,"vZ0":-1.6085445138087917,"x":128.1,"y":136.12,"x0":-1.6716775409324838,"y0":50.00544288949389,"z0":5.68168474885787,"aX":-8.56702968321035},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.7,"breakHorizontal":7.6,"spinRate":2383,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.4059186694606818,"extension":6.111695662129373},"hitData":{"launchSpeed":108.2,"launchAngle":28.0,"totalDistance":453.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.21,"coordY":15.3}},"index":5,"playId":"86d0ec46-4709-3495-a876-0cf049c99636","pitchNumber":5,"startTime":"2026-05-31T21:31:31.773Z","endTime":"2026-05-31T21:31:56.163Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:31:56.163Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Susac flies out to left fielder Troy Johnston.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T21:32:02.973Z","endTime":"2026-05-31T21:33:02.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.939817929232216,"aZ":-19.842878702459938,"pfxX":-2.453809816096192,"pfxZ":6.589919116546216,"pX":1.217228461891167,"pZ":3.069053045313357,"vX0":8.641742735374804,"vY0":-134.63944829084957,"vZ0":-3.166226962214029,"x":70.6,"y":155.92,"x0":-1.6884173544195904,"y0":50.00289150857315,"z0":5.6328557152663565,"aX":-4.592351824519199},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.6,"breakHorizontal":3.0,"spinRate":2395,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.40384589584407493,"extension":6.05829943186562},"index":0,"playId":"e72dfcd7-6e25-3f36-96af-f14b007294d2","pitchNumber":1,"startTime":"2026-05-31T21:32:20.327Z","endTime":"2026-05-31T21:32:24.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32563714713905,"aZ":-20.535392246244577,"pfxX":-3.5204458051258047,"pfxZ":6.280706545798434,"pX":-0.3354410375319922,"pZ":3.7732171820179463,"vX0":5.054693907705388,"vY0":-133.87033934891946,"vZ0":-1.2810938688731361,"x":129.79,"y":136.9,"x0":-1.772940318490256,"y0":50.00005837664329,"z0":5.699186493725655,"aX":-6.520836003348195},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.4,"breakHorizontal":5.5,"spinRate":2364,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.40598563508644103,"extension":6.103209531969595},"index":1,"playId":"bae46de2-eecf-3244-b281-14f5d4e6e8bf","pitchNumber":2,"startTime":"2026-05-31T21:32:37.352Z","endTime":"2026-05-31T21:32:42.214Z","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":82.0,"endSpeed":76.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.420511678144827,"aZ":-28.991093845596897,"pfxX":5.855863706091325,"pfxZ":2.1576020514383014,"pX":-0.07486177328396275,"pZ":2.791852059029107,"vX0":2.353149448746628,"vY0":-119.650773036881,"vZ0":-0.8387411617749227,"x":119.85,"y":163.4,"x0":-1.8269874579351242,"y0":50.00128175781423,"z0":5.70614823557721,"aX":8.633563929843074},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":4.0,"breakHorizontal":-11.2,"spinRate":2841,"spinDirection":81},"zone":5,"typeConfidence":2.0,"plateTime":0.45484482996908415,"extension":5.997674007465753},"hitData":{"launchSpeed":78.9,"launchAngle":45.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.73,"coordY":118.94}},"index":2,"playId":"01f7f3df-d17f-3d81-b31c-6b15ac2fdc8d","pitchNumber":3,"startTime":"2026-05-31T21:32:53.444Z","endTime":"2026-05-31T21:33:02.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:33:02.957Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out to first baseman Willi Castro.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T21:33:03.242Z","endTime":"2026-05-31T21:34:24.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.636229364387603,"aZ":-22.693171659981292,"pfxX":-4.875032800650345,"pfxZ":5.181548354113222,"pX":-0.4896963336218747,"pZ":2.818565245531876,"vX0":4.970936718891948,"vY0":-133.37355578826583,"vZ0":-2.9400025604309667,"x":135.67,"y":162.68,"x0":-1.7309531318746592,"y0":50.00053087724707,"z0":5.5446104152784885,"aX":-8.914460354796887},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.1,"breakHorizontal":7.9,"spinRate":2400,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4083364589054268,"extension":6.174621755798055},"index":0,"playId":"da2f1d7e-4495-32ba-aa8b-ad747c803c5a","pitchNumber":1,"startTime":"2026-05-31T21:33:30.208Z","endTime":"2026-05-31T21:33:34.407Z","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":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.072904069390457,"aZ":-21.88488458248077,"pfxX":-6.118773206363307,"pfxZ":5.648862133551353,"pX":0.4292639247392776,"pZ":1.7991066705490482,"vX0":7.609049497339839,"vY0":-133.45673733506433,"vZ0":-5.4577999894658875,"x":100.64,"y":190.2,"x0":-1.650802015236061,"y0":50.00367742608366,"z0":5.42581735570087,"aX":-11.14704803636812},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.4,"breakHorizontal":9.6,"spinRate":2382,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4088784278435682,"extension":6.209385526470104},"index":1,"playId":"04b547fd-aea9-3c4f-adf1-30836b4cfd1a","pitchNumber":2,"startTime":"2026-05-31T21:33:46.366Z","endTime":"2026-05-31T21:33:51.268Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T21:33:57.301Z","endTime":"2026-05-31T21:34:16.485Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.926962041504915,"aZ":-28.08408633770181,"pfxX":3.8578683681854904,"pfxZ":2.4440825567544833,"pX":0.6159319735317997,"pZ":1.582562550907015,"vX0":5.017467532969923,"vY0":-127.45892292926601,"vZ0":-4.2930512969598045,"x":93.52,"y":196.05,"x0":-1.8666456729472984,"y0":50.00508558429997,"z0":5.462830769355207,"aX":6.4567734453245755},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.8,"breakHorizontal":-7.9,"spinRate":2621,"spinDirection":155},"zone":9,"typeConfidence":2.0,"plateTime":0.426912852618925,"extension":6.255660016564462},"hitData":{"launchSpeed":95.1,"launchAngle":-1.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":126.0,"coordY":204.5}},"index":3,"playId":"a001ac8b-f932-3263-b9e4-7f9988c9338f","pitchNumber":3,"startTime":"2026-05-31T21:34:16.485Z","endTime":"2026-05-31T21:34:24.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:34:24.984Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T21:34:28.374Z","endTime":"2026-05-31T21:35:52.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"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":"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":4},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"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":91.5,"endSpeed":84.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.372079649915605,"aZ":-21.750590973902273,"pfxX":-5.6870346553845925,"pfxZ":5.716977941041346,"pX":-0.9068751433992728,"pZ":3.3038269160114067,"vX0":4.302948934719256,"vY0":-133.3479717041446,"vZ0":-2.0902117866860266,"x":151.57,"y":149.58,"x0":-1.7927652052431695,"y0":50.001963085255504,"z0":5.647118909963408,"aX":-10.367294020247552},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.2,"breakHorizontal":9.5,"spinRate":2380,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4088425132152018,"extension":6.075206380789208},"index":0,"playId":"82bab7e9-c286-38f8-874f-9409693d46a0","pitchNumber":1,"startTime":"2026-05-31T21:34:48.855Z","endTime":"2026-05-31T21:34:53.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.227630304226583,"aZ":-17.30013512172214,"pfxX":-2.7959062964534698,"pfxZ":8.105768507591037,"pX":0.8072029063724623,"pZ":2.3871643207503213,"vX0":7.248687696782815,"vY0":-133.7166287927914,"vZ0":-5.049021551609278,"x":86.23,"y":174.33,"x0":-1.5596085911908162,"y0":50.00399005533819,"z0":5.517056133003736,"aX":-5.132040583605922},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.9,"breakHorizontal":3.7,"spinRate":2409,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.4075562228975089,"extension":6.096207249589557},"index":1,"playId":"43773573-ddc0-3be7-b853-41c96e249ff7","pitchNumber":2,"startTime":"2026-05-31T21:35:06.023Z","endTime":"2026-05-31T21:35:11.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.962866512566606,"aZ":-26.29599936200075,"pfxX":3.3986027723485988,"pfxZ":3.488994958994316,"pX":0.5355092335580434,"pZ":1.3230885214388217,"vX0":4.452639695547658,"vY0":-128.07724868808154,"vZ0":-5.409301099172461,"x":96.59,"y":203.06,"x0":-1.657937850289896,"y0":50.004176219257104,"z0":5.482943056669051,"aX":5.7246493872512065},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.5,"breakHorizontal":-7.1,"spinRate":2655,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.42538122157383196,"extension":6.2761533105007175},"index":2,"playId":"ff8be4d8-9734-3815-9793-54c7dfe9f03a","pitchNumber":3,"startTime":"2026-05-31T21:35:23.080Z","endTime":"2026-05-31T21:35:29.282Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-31T21:35:32.352Z","endTime":"2026-05-31T21:35:47.057Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.861557761283684,"aZ":-24.755166759337104,"pfxX":0.07919006206339596,"pfxZ":4.795154294736801,"pX":0.1848951849004324,"pZ":1.6092153979031103,"vX0":4.1672607506148625,"vY0":-123.14805005211355,"vZ0":-4.481130110146864,"x":109.95,"y":195.33,"x0":-1.5345554295997161,"y0":50.00280907005086,"z0":5.529276941464213,"aX":0.12130016571088106},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.9,"breakHorizontal":-1.1,"spinRate":2727,"spinDirection":109},"zone":8,"typeConfidence":2.0,"plateTime":0.44361114823841463,"extension":6.197664494633903},"index":4,"playId":"d8527a41-523a-3569-916e-4e85c5b0341c","pitchNumber":4,"startTime":"2026-05-31T21:35:47.057Z","endTime":"2026-05-31T21:35:52.812Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:35:52.812Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chad Stevens called out on strikes.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T21:38:04.005Z","endTime":"2026-05-31T21:38:57.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Kilian replaces Tristan Beck.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T21:36:19.495Z","endTime":"2026-05-31T21:38:06.232Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.9,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.183569733120883,"aZ":-18.219215693131993,"pfxX":-1.0848230238247076,"pfxZ":7.168786138589889,"pX":-0.17853068332798153,"pZ":2.7885336900872644,"vX0":6.318699659120105,"vY0":-137.15080578549725,"vZ0":-4.703703505510458,"x":123.81,"y":163.49,"x0":-2.350028298884334,"y0":50.000450016087015,"z0":5.730937329297884,"aX":-2.1116410995957646},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.5,"breakHorizontal":1.0,"spinRate":2259,"spinDirection":198},"zone":5,"typeConfidence":0.64,"plateTime":0.3961013005187386,"extension":6.474223976853106},"index":1,"playId":"344855c1-9b98-3c73-b9e7-f97bda22fcc3","pitchNumber":1,"startTime":"2026-05-31T21:38:06.232Z","endTime":"2026-05-31T21:38:12.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":90.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56664163969276,"aZ":-18.71580618762487,"pfxX":-0.6565964281389336,"pfxZ":6.523999623560335,"pX":0.05049663216756609,"pZ":2.3378819390254875,"vX0":6.2831762155475674,"vY0":-141.00640380192715,"vZ0":-6.169462655407075,"x":115.08,"y":175.66,"x0":-2.0981707101999687,"y0":50.00658971952028,"z0":5.7148240806178885,"aX":-1.355232842752803},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.0,"breakHorizontal":0.2,"spinRate":2325,"spinDirection":199},"zone":5,"typeConfidence":0.73,"plateTime":0.38480566706304487,"extension":6.524049655433756},"index":2,"playId":"dcce2598-3f9b-3e06-9fca-a668c3cc7d33","pitchNumber":2,"startTime":"2026-05-31T21:38:31.172Z","endTime":"2026-05-31T21:38:35.783Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T21:38:38.737Z","endTime":"2026-05-31T21:38:51.574Z","isPitch":false,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":90.1,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.687593679022726,"aZ":-17.533909299293907,"pfxX":-0.9565974872950731,"pfxZ":7.175243839605739,"pX":0.1465847667154283,"pZ":2.2233472382987136,"vX0":7.009911451885056,"vY0":-140.50169480011522,"vZ0":-6.610499815921845,"x":111.41,"y":178.75,"x0":-2.234705250618262,"y0":50.00501956506773,"z0":5.706997214910306,"aX":-1.9537561821900746},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.1,"breakHorizontal":0.6,"spinRate":2321,"spinDirection":204},"zone":8,"typeConfidence":0.76,"plateTime":0.38681154169407295,"extension":6.567683668457162},"index":4,"playId":"64e49fe3-0f3d-35e1-a4ac-5966ebd27856","pitchNumber":3,"startTime":"2026-05-31T21:38:51.574Z","endTime":"2026-05-31T21:38:57.532Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:38:57.532Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T21:39:04.685Z","endTime":"2026-05-31T21:41:36.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,5],"actionIndex":[2],"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23937104465376,"aZ":-41.040250026980885,"pfxX":3.8988522328818167,"pfxZ":-6.252150246950565,"pX":0.5646909900149903,"pZ":1.131459288708476,"vX0":5.85364887395893,"vY0":-118.02575997680562,"vZ0":-2.1554986951967745,"x":95.48,"y":208.23,"x0":-2.448389872170447,"y0":50.00115102578994,"z0":5.8156092712253615,"aX":5.530736947439133},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-11.5,"breakHorizontal":-8.4,"spinRate":2669,"spinDirection":36},"zone":14,"typeConfidence":0.84,"plateTime":0.4630424340531105,"extension":6.417827587300493},"index":0,"playId":"3210404c-569c-3dba-a4fd-c2a7504caa48","pitchNumber":1,"startTime":"2026-05-31T21:39:23.329Z","endTime":"2026-05-31T21:39:28.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":91.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.778850150628998,"aZ":-18.10032032731702,"pfxX":-1.0530923558634875,"pfxZ":6.775011036583531,"pX":0.5838891249483358,"pZ":1.8730025459312618,"vX0":8.44075236925705,"vY0":-141.48098096047676,"vZ0":-7.169706391144523,"x":94.74,"y":188.21,"x0":-2.270335743357182,"y0":50.0063530596906,"z0":5.550997394161249,"aX":-2.190717292480954},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.4,"breakHorizontal":0.6,"spinRate":2314,"spinDirection":204},"zone":9,"typeConfidence":0.69,"plateTime":0.3835474545035362,"extension":6.61785066318487},"index":1,"playId":"4093f6d3-e850-350e-86f8-53bda39b16f4","pitchNumber":2,"startTime":"2026-05-31T21:39:43.239Z","endTime":"2026-05-31T21:39:47.672Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T21:40:09.466Z","endTime":"2026-05-31T21:41:01.022Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":91.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.328068607437494,"aZ":-19.33437256664787,"pfxX":-0.9164347103644437,"pfxZ":6.108573305758247,"pX":0.2444000790656367,"pZ":3.8177842557877164,"vX0":7.690449618809959,"vY0":-142.77514250262604,"vZ0":-2.1043198345613403,"x":107.68,"y":135.7,"x0":-2.34441584364967,"y0":50.00213919229363,"z0":5.7577143941031945,"aX":-1.927612266007758},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":10.9,"breakHorizontal":0.4,"spinRate":2362,"spinDirection":202},"zone":12,"typeConfidence":0.8,"plateTime":0.3810192755777777,"extension":6.426082729399698},"index":3,"playId":"59f6b30c-c026-3303-bcc9-2cf16f3a5c1f","pitchNumber":3,"startTime":"2026-05-31T21:41:01.022Z","endTime":"2026-05-31T21:41:05.193Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-31T21:41:16.846Z","endTime":"2026-05-31T21:41:31.010Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":90.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.359871537188837,"aZ":-20.64801062704133,"pfxX":0.005899406409334729,"pfxZ":5.56670123385968,"pX":-0.2974809499516006,"pZ":3.5595329524204447,"vX0":5.596863097900644,"vY0":-141.3644575447207,"vZ0":-2.5236327570211965,"x":128.34,"y":142.67,"x0":-2.285023849263124,"y0":50.00184373786981,"z0":5.756441659223272,"aX":0.010131475380323968},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.8,"breakHorizontal":-0.8,"spinRate":2331,"spinDirection":202},"zone":11,"typeConfidence":0.68,"plateTime":0.38415323846163796,"extension":6.538452210629641},"index":5,"playId":"468834ea-37bc-3777-a8a0-7c6fbc0b25ea","pitchNumber":4,"startTime":"2026-05-31T21:41:31.010Z","endTime":"2026-05-31T21:41:36.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:41:36.709Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Freeman walks.","rbi":0,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T21:41:40.255Z","endTime":"2026-05-31T21:44:15.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":89.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77639393916243,"aZ":-18.562728589144452,"pfxX":0.5507803013502865,"pfxZ":6.75521741344824,"pX":0.814717868959193,"pZ":1.8555159659708016,"vX0":8.123584960498262,"vY0":-139.4884432801157,"vZ0":-7.047095030954177,"x":85.94,"y":188.68,"x0":-2.179993757537693,"y0":50.00195760671782,"z0":5.592638018240926,"aX":1.1086850018610253},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":-2.3,"spinRate":2363,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.3893603691687493,"extension":6.5941541659732605},"index":0,"playId":"44587f34-8e55-365d-8875-6feb03bd0edc","pitchNumber":1,"startTime":"2026-05-31T21:42:00.504Z","endTime":"2026-05-31T21:42:06.887Z","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":98.3,"endSpeed":91.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.668962430842235,"aZ":-17.930286804951084,"pfxX":-0.568435310014118,"pfxZ":6.749518705819671,"pX":0.36689803024927603,"pZ":1.4177505511565376,"vX0":7.4228477261875,"vY0":-142.9411255091629,"vZ0":-8.860573996295098,"x":103.01,"y":200.5,"x0":-2.1677688560814414,"y0":50.00697818462448,"z0":5.638846122058173,"aX":-1.2000974359329097},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":10.9,"breakHorizontal":-0.1,"spinRate":2348,"spinDirection":199},"zone":14,"typeConfidence":0.75,"plateTime":0.3802503915985129,"extension":6.663226075287116},"index":1,"playId":"c28772bc-ef5f-3b37-97d4-c4dbb7519b42","pitchNumber":2,"startTime":"2026-05-31T21:42:22.947Z","endTime":"2026-05-31T21:42:28.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.673725545140258,"aZ":-15.173124349749619,"pfxX":-1.9659694755624717,"pfxZ":8.168516846686924,"pX":-0.3958166150418287,"pZ":1.8387533002570973,"vX0":5.458186200076545,"vY0":-142.4374976279295,"vZ0":-8.229577849690724,"x":132.09,"y":189.13,"x0":-2.070443752962121,"y0":50.00591924737452,"z0":5.698665021538688,"aX":-4.093567430871701},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.6,"breakHorizontal":2.6,"spinRate":2429,"spinDirection":204},"zone":7,"typeConfidence":0.89,"plateTime":0.38261663282924996,"extension":6.665970927391484},"index":2,"playId":"fe1ca6cc-0ffb-39a1-9d1a-610c7577a262","pitchNumber":3,"startTime":"2026-05-31T21:42:42.411Z","endTime":"2026-05-31T21:42:47.693Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":91.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.038339365583678,"aZ":-17.171833219269764,"pfxX":-0.559429572974838,"pfxZ":7.094623204429176,"pX":0.6992311315967457,"pZ":3.312205390258117,"vX0":7.52454297897278,"vY0":-142.93632896579805,"vZ0":-4.172670329604537,"x":90.35,"y":149.35,"x0":-1.8702237625441622,"y0":50.006999515763766,"z0":5.836087447214102,"aX":-1.1837249938544268},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.4,"breakHorizontal":-0.1,"spinRate":2361,"spinDirection":197},"zone":3,"typeConfidence":0.82,"plateTime":0.37997414714938405,"extension":6.579429075049189},"index":3,"playId":"201ba9bf-4113-35c2-9a3d-e3ec2dc136a1","pitchNumber":4,"startTime":"2026-05-31T21:43:02.544Z","endTime":"2026-05-31T21:43:06.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.713236624789314,"aZ":-39.394580660665746,"pfxX":2.8779967786595417,"pfxZ":-4.884013895382163,"pX":1.2917335000539552,"pZ":-0.11717722202830291,"vX0":7.54747152178819,"vY0":-120.40303673369378,"vZ0":-5.466308944092876,"x":67.76,"y":241.94,"x0":-2.247864395977449,"y0":50.002687919299646,"z0":5.639711179434145,"aX":4.255071577656697},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-9.8,"breakHorizontal":-6.8,"spinRate":2700,"spinDirection":37},"zone":14,"typeConfidence":0.53,"plateTime":0.453600254845568,"extension":6.582418562258704},"index":4,"playId":"5b8fbecf-7383-3ce1-96f4-988ca7e20a93","pitchNumber":5,"startTime":"2026-05-31T21:43:24.756Z","endTime":"2026-05-31T21:43:29.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":84.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.28135225692552,"aZ":-30.412509455046763,"pfxX":1.4284108186406206,"pfxZ":1.0066005063243075,"pX":1.3869522606742812,"pZ":-0.528737493189253,"vX0":8.375631456442713,"vY0":-129.63356398608224,"vZ0":-9.847139637114887,"x":64.13,"y":253.06,"x0":-2.0412428564044856,"y0":50.00081861992271,"z0":5.561438735820759,"aX":2.483501999914169},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.2,"breakHorizontal":-4.1,"spinRate":2508,"spinDirection":118},"zone":14,"typeConfidence":0.91,"plateTime":0.41889168056808446,"extension":6.560700422976988},"index":5,"playId":"532edd3e-efcf-3cfd-92f3-d2a83bea5ca2","pitchNumber":6,"startTime":"2026-05-31T21:43:47.072Z","endTime":"2026-05-31T21:43:51.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":91.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.639135041080557,"aZ":-15.017236598820347,"pfxX":-1.6666146407793492,"pfxZ":8.174039010356777,"pX":-0.3036013444507092,"pZ":1.0439896601217558,"vX0":5.975503784139366,"vY0":-142.767940980304,"vZ0":-10.220996995251612,"x":128.57,"y":210.59,"x0":-2.1918444564982376,"y0":50.00392468779852,"z0":5.577180463594629,"aX":-3.4988001326254343},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.3,"breakHorizontal":2.0,"spinRate":2412,"spinDirection":199},"zone":13,"typeConfidence":0.88,"plateTime":0.3811851135903468,"extension":6.726737196420079},"index":6,"playId":"47c5c830-e8e2-3c24-bd25-8ed3c5ec6b5a","pitchNumber":7,"startTime":"2026-05-31T21:44:10.107Z","endTime":"2026-05-31T21:44:15.363Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:44:15.363Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":12,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T21:44:59.538Z","endTime":"2026-05-31T21:45:09.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"ab407964-418e-4f65-8037-f5fcf6b41c3b","startTime":"2026-05-31T21:44:40.425Z","endTime":"2026-05-31T21:44:44.744Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.581926525782894,"aZ":-41.02405736604767,"pfxX":4.27169404436207,"pfxZ":-6.180036667585284,"pX":-0.35003093905613936,"pZ":1.906282861665038,"vX0":3.7608673207200987,"vY0":-118.35205008543535,"vZ0":-0.3769513598660619,"x":130.34,"y":187.31,"x0":-2.5091953672172593,"y0":50.00224629841367,"z0":5.794678211712651,"aX":6.117066174074937},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-11.0,"breakHorizontal":-8.6,"spinRate":2647,"spinDirection":36},"zone":7,"typeConfidence":0.83,"plateTime":0.46111943877625494,"extension":6.448051674231491},"hitData":{"launchSpeed":88.7,"launchAngle":1.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":157.38,"coordY":155.23}},"index":1,"playId":"75030d64-216f-3714-964b-b77aa34380d0","pitchNumber":1,"startTime":"2026-05-31T21:45:01.701Z","endTime":"2026-05-31T21:45:09.745Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:45:09.745Z","atBatIndex":67},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rafael Devers doubles (18) on a ground ball to right fielder Tyler Freeman.","rbi":0,"awayScore":12,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T21:46:37.917Z","endTime":"2026-05-31T21:48:20.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.2,"endSpeed":75.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.342516893026655,"aZ":-40.74262641937398,"pfxX":3.1861974331891583,"pfxZ":-6.174435348621568,"pX":-0.01619926422899764,"pZ":2.159505575684373,"vX0":3.4812267421626744,"vY0":-115.55634785948818,"vZ0":0.2609362373674582,"x":117.62,"y":180.47,"x0":-1.941984376373565,"y0":50.00390992773367,"z0":5.8786782492783445,"aX":4.419828096440598},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-11.0,"breakHorizontal":-6.5,"spinRate":2663,"spinDirection":46},"zone":8,"typeConfidence":2.0,"plateTime":0.4694179173481694,"extension":6.008136396414759},"index":0,"playId":"7de0f3ae-3d09-3cdd-87d4-5425a84b56bf","pitchNumber":1,"startTime":"2026-05-31T21:47:15.247Z","endTime":"2026-05-31T21:47:19.570Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":82.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.108988770269843,"aZ":-26.535599141200947,"pfxX":2.4192213248687935,"pfxZ":3.318227614009235,"pX":-0.7012700954150535,"pZ":2.325571112867025,"vX0":2.414214506078995,"vY0":-127.49218300869421,"vZ0":-3.301801046967125,"x":143.73,"y":175.99,"x0":-1.9637774120990263,"y0":50.005954741712074,"z0":5.6587042255222775,"aX":4.113583763824957},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.8,"breakHorizontal":-4.8,"spinRate":2581,"spinDirection":171},"zone":4,"typeConfidence":2.0,"plateTime":0.4243386621521248,"extension":6.033025934922096},"index":1,"playId":"51807fe8-62c8-3391-b431-3885637947d2","pitchNumber":2,"startTime":"2026-05-31T21:47:34.135Z","endTime":"2026-05-31T21:47:39.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.202269714447496,"aZ":-31.661785181790716,"pfxX":-3.877566604823085,"pfxZ":0.3221405809771305,"pX":-1.6959609412122971,"pZ":2.4916886871666537,"vX0":2.01007909117637,"vY0":-124.16756499776726,"vZ0":-1.312207123498185,"x":181.65,"y":171.5,"x0":-2.007409725330843,"y0":50.00037375285214,"z0":5.634070214353538,"aX":-6.122998987486214},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.5,"breakHorizontal":6.6,"spinRate":1424,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.43921151391585056,"extension":6.169593647903588},"index":2,"playId":"ff94b084-6199-3932-af00-a95a38f87f2f","pitchNumber":3,"startTime":"2026-05-31T21:47:49.042Z","endTime":"2026-05-31T21:47:53.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":82.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.308800640615306,"aZ":-26.525049745404246,"pfxX":1.9209357069809805,"pfxZ":3.3571315234831784,"pX":0.23575525960971797,"pZ":1.4756991980443606,"vX0":4.8210593445030465,"vY0":-127.10860810078051,"vZ0":-5.101827059689638,"x":108.01,"y":198.94,"x0":-1.9144490870620892,"y0":50.000184586913285,"z0":5.54483258435802,"aX":3.2289876181534063},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.4,"breakHorizontal":-4.3,"spinRate":2666,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.42646333457156915,"extension":6.202561317145753},"hitData":{"launchSpeed":99.6,"launchAngle":-2.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":228.33,"coordY":101.52}},"index":3,"playId":"846197e8-9f05-38c2-bf80-dc84979bf9bb","pitchNumber":4,"startTime":"2026-05-31T21:48:05.927Z","endTime":"2026-05-31T21:48:20.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:48:20.645Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to left fielder Troy Johnston. Rafael Devers scores.","rbi":1,"awayScore":13,"homeScore":5,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T21:48:36.134Z","endTime":"2026-05-31T21:49:54.287Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":86.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.64763558634471,"aZ":-18.76560653434145,"pfxX":-1.9707736711517665,"pfxZ":7.167152574975249,"pX":-0.990813918857179,"pZ":3.1414491106804903,"vX0":3.0380138996536257,"vY0":-133.6599016401773,"vZ0":-3.1470237685631806,"x":154.77,"y":153.96,"x0":-1.868832605502477,"y0":50.001439251860006,"z0":5.6284169858959086,"aX":-3.686492487374213},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.8,"breakHorizontal":3.1,"spinRate":2484,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.40461656125721746,"extension":6.2067231158784875},"index":0,"playId":"6f7674cc-f282-3737-8a44-9edc7a81f526","pitchNumber":1,"startTime":"2026-05-31T21:48:46.142Z","endTime":"2026-05-31T21:48:51.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":86.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.828390676766855,"aZ":-18.717205973409577,"pfxX":-2.073593221767584,"pfxZ":7.129477774015241,"pX":-0.5223171449430722,"pZ":2.363504764546671,"vX0":4.270318983337188,"vY0":-134.2510691536409,"vZ0":-4.89681357912661,"x":136.91,"y":174.97,"x0":-1.840480805840556,"y0":50.00255157489039,"z0":5.481737165434055,"aX":-3.9140176564507763},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.5,"breakHorizontal":3.2,"spinRate":2508,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.4028407325042247,"extension":6.258167762470603},"index":1,"playId":"3345503a-e860-30c0-97a0-461c440c5da2","pitchNumber":2,"startTime":"2026-05-31T21:49:01.043Z","endTime":"2026-05-31T21:49:06.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":86.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.978969414389013,"aZ":-18.223447689215426,"pfxX":-2.165097269796339,"pfxZ":7.541053037832624,"pX":0.8605495938526392,"pZ":2.447302687681364,"vX0":7.481104992486844,"vY0":-133.04009162629205,"vZ0":-4.845702446006907,"x":84.2,"y":172.7,"x0":-1.667996247116704,"y0":50.0011077621451,"z0":5.554924946472045,"aX":-4.004824941913932},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.2,"breakHorizontal":2.9,"spinRate":2486,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.4067876234730736,"extension":6.322011836981262},"index":2,"playId":"5b3cd1ba-ada2-3c4c-beb9-7cb57d3d601c","pitchNumber":3,"startTime":"2026-05-31T21:49:19.581Z","endTime":"2026-05-31T21:49:25.028Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":12,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T21:49:29.812Z","endTime":"2026-05-31T21:49:41.276Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":86.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.133482509132005,"aZ":-19.885989099651372,"pfxX":-2.751223767362744,"pfxZ":6.503389879840521,"pX":-0.9126894500728485,"pZ":2.773514775524712,"vX0":3.80523369163476,"vY0":-134.6268343942367,"vZ0":-3.800299293945269,"x":151.79,"y":163.9,"x0":-1.9680469352768428,"y0":50.00358806331634,"z0":5.560155239594224,"aX":-5.199569961339815},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.4,"breakHorizontal":4.4,"spinRate":2386,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.40234764538579926,"extension":6.218045205453611},"hitData":{"launchSpeed":89.6,"launchAngle":8.0,"totalDistance":150.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.19,"coordY":125.42}},"index":4,"playId":"1ddecc6c-b16e-3fb7-abee-f608cbec80bb","pitchNumber":4,"startTime":"2026-05-31T21:49:41.276Z","endTime":"2026-05-31T21:49:54.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:49:54.287Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":13,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T21:50:00.337Z","endTime":"2026-05-31T21:51:41.053Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":4},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"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.2,"endSpeed":85.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.432383850406058,"aZ":-18.820680036833846,"pfxX":-5.654273422466461,"pfxZ":7.2000354024748034,"pX":-0.37679828478165445,"pZ":1.6750751252341676,"vX0":5.591468418231709,"vY0":-134.1849575728018,"vZ0":-6.541852090084449,"x":131.36,"y":193.55,"x0":-1.736203314579325,"y0":50.00278430682952,"z0":5.4498778613846275,"aX":-10.48583123456221},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.1,"breakHorizontal":9.2,"spinRate":2510,"spinDirection":207},"zone":7,"typeConfidence":2.0,"plateTime":0.40558421815666534,"extension":6.332562522970503},"index":0,"playId":"7fe2afc0-6c7e-380d-b017-f99e8524d9ae","pitchNumber":1,"startTime":"2026-05-31T21:50:27.099Z","endTime":"2026-05-31T21:50:31.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":83.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.314627973866994,"aZ":-27.771258223344706,"pfxX":2.0917418817931157,"pfxZ":2.5521306803712083,"pX":0.7597863223357522,"pZ":2.4603231539867134,"vX0":5.652478228086735,"vY0":-128.7116019517124,"vZ0":-2.8491918046905096,"x":88.04,"y":172.35,"x0":-1.711292406339617,"y0":50.00585871609582,"z0":5.667319314651966,"aX":3.6132584524624694},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.3,"breakHorizontal":-4.7,"spinRate":2704,"spinDirection":158},"zone":6,"typeConfidence":2.0,"plateTime":0.4208509033210772,"extension":6.1069103320977005},"index":1,"playId":"0216c419-b493-395c-bc44-72d3f81c5b95","pitchNumber":2,"startTime":"2026-05-31T21:50:47.035Z","endTime":"2026-05-31T21:50:53.652Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":13,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T21:51:01.231Z","endTime":"2026-05-31T21:51:13.083Z","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(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":88.7,"endSpeed":84.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.353051474607337,"aZ":-27.611987078919302,"pfxX":2.265700790071522,"pfxZ":2.604813103126814,"pX":0.2960469600486606,"pZ":2.219749798601907,"vX0":4.241004165404205,"vY0":-129.35919983359767,"vZ0":-3.3822689417445684,"x":105.72,"y":178.85,"x0":-1.6377734533447532,"y0":50.00398617973282,"z0":5.584531960401776,"aX":3.97064478951538},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.4,"breakHorizontal":-4.8,"spinRate":2685,"spinDirection":159},"zone":6,"typeConfidence":2.0,"plateTime":0.41802924412387554,"extension":6.249548732216246},"index":3,"playId":"ba186aa6-45f8-31a7-9749-4cdadbca85b7","pitchNumber":3,"startTime":"2026-05-31T21:51:13.083Z","endTime":"2026-05-31T21:51:18.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":86.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.52014202748968,"aZ":-19.585864896229406,"pfxX":-1.1897198475833886,"pfxZ":6.789581328798736,"pX":0.12716178623231636,"pZ":2.3802979564942324,"vX0":5.30068881451467,"vY0":-133.3076213664751,"vZ0":-4.868120830652125,"x":112.15,"y":174.51,"x0":-1.7069065993236552,"y0":50.004937150818385,"z0":5.586755427263063,"aX":-2.2073543109252474},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":1.3,"spinRate":2448,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.40623179987176394,"extension":6.1167678681340965},"index":4,"playId":"4f8feefb-f0d1-3f17-9557-fd948df974c2","pitchNumber":4,"startTime":"2026-05-31T21:51:35.038Z","endTime":"2026-05-31T21:51:41.053Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:51:41.053Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to center fielder Jake McCarthy. Luis Arraez scores.","rbi":1,"awayScore":14,"homeScore":5,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T21:51:49.510Z","endTime":"2026-05-31T21:53:19.299Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"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,2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"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":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":86.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29223647099916,"aZ":-22.25783799027056,"pfxX":-4.393876660828383,"pfxZ":5.379209134900734,"pX":0.09152886352527635,"pZ":0.6536057952822518,"vX0":6.3739878903297615,"vY0":-133.33952964382613,"vZ0":-8.283655828546884,"x":113.51,"y":221.13,"x0":-1.7332848175295754,"y0":50.00242676983881,"z0":5.344932761308683,"aX":-8.09972096209967},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.5,"breakHorizontal":7.0,"spinRate":2521,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.40710790982739553,"extension":6.224704859253691},"index":0,"playId":"49ee9499-7062-3e5e-ab76-d5bcb1b43c2c","pitchNumber":1,"startTime":"2026-05-31T21:52:03.800Z","endTime":"2026-05-31T21:52:08.464Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Keegan Thompson. Luis Arraez to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":13,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"49ee9499-7062-3e5e-ab76-d5bcb1b43c2c","startTime":"2026-05-31T21:52:18.262Z","endTime":"2026-05-31T21:52:30.142Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":85.2,"endSpeed":78.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.016699025803312,"aZ":-32.52902481097569,"pfxX":-5.1362428540017575,"pfxZ":-0.2270236998789983,"pX":-1.3096822597772901,"pZ":3.3025779733766827,"vX0":3.065077366327362,"vY0":-124.00624963054756,"vZ0":1.1027788378225245,"x":166.92,"y":149.61,"x0":-1.8950019590045286,"y0":50.003814551045714,"z0":5.567755835699718,"aX":-7.992130348290373},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.1,"breakHorizontal":8.6,"spinRate":1489,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4418621397167537,"extension":6.167269383632532},"index":2,"playId":"8e4edbe1-9560-3a47-a8f8-d300923ea7ad","pitchNumber":2,"startTime":"2026-05-31T21:52:30.142Z","endTime":"2026-05-31T21:52:34.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.166356342404985,"aZ":-27.544281589049735,"pfxX":1.2288564715295411,"pfxZ":2.7433135661328247,"pX":-0.6577337140941983,"pZ":2.607057783715076,"vX0":3.1363775225781505,"vY0":-128.2873378358691,"vZ0":-2.124257704375959,"x":142.07,"y":168.39,"x0":-2.049314018642887,"y0":50.004992706221074,"z0":5.564250942192286,"aX":2.076184249945404},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.8,"breakHorizontal":-2.9,"spinRate":2576,"spinDirection":178},"zone":4,"typeConfidence":2.0,"plateTime":0.42476684365598105,"extension":6.1120537985069605},"index":3,"playId":"a88d1fac-9a7a-3d54-8a3e-ee9b4162b219","pitchNumber":3,"startTime":"2026-05-31T21:52:48.845Z","endTime":"2026-05-31T21:52:53.409Z","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":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.265944863187475,"aZ":-19.951439192208145,"pfxX":-2.904492399813729,"pfxZ":6.669953410339378,"pX":-0.3367409157552635,"pZ":2.888858306209329,"vX0":5.142413244190831,"vY0":-133.43998126983277,"vZ0":-3.2434873978076153,"x":129.84,"y":160.78,"x0":-1.8972212983085985,"y0":50.00572104236266,"z0":5.529737300635515,"aX":-5.325595732277556},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.8,"breakHorizontal":4.3,"spinRate":2404,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.4079027341450008,"extension":6.27171368799433},"hitData":{"launchSpeed":94.4,"launchAngle":9.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.45,"coordY":82.21}},"index":4,"playId":"f9904b36-be6f-35aa-82e6-811c41181bb4","pitchNumber":4,"startTime":"2026-05-31T21:53:07.734Z","endTime":"2026-05-31T21:53:19.299Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:53:19.299Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Chapman flies out sharply to center fielder Jake McCarthy.","rbi":0,"awayScore":14,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T21:53:26.119Z","endTime":"2026-05-31T21:54:40.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"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_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":"Flyout","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":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.0,"endSpeed":83.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.027692617463547,"aZ":-22.66227229628037,"pfxX":-4.536971248248727,"pfxZ":5.320720015590382,"pX":-0.4941345092358407,"pZ":4.248336427368348,"vX0":5.087704874995141,"vY0":-132.49978506749713,"vZ0":0.39386141280024467,"x":135.84,"y":124.07,"x0":-1.8453009795271416,"y0":50.00000953134928,"z0":5.7474508487984,"aX":-8.105480530180449},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.0,"breakHorizontal":7.2,"spinRate":2501,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.41262594764916916,"extension":6.121900628434422},"index":0,"playId":"6b8c4bf8-d84a-3daa-90fc-89fd38e03013","pitchNumber":1,"startTime":"2026-05-31T21:53:45.778Z","endTime":"2026-05-31T21:53:49.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.724296972292578,"aZ":-23.007214933604335,"pfxX":-5.416623913090313,"pfxZ":5.140552699139425,"pX":0.1889960739176843,"pZ":3.1338629033386236,"vX0":6.361920400803556,"vY0":-132.1259439089718,"vZ0":-2.1994587639891625,"x":109.8,"y":154.17,"x0":-1.535973081166481,"y0":50.00599518174575,"z0":5.6517777458211595,"aX":-9.666987051966949},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.1,"breakHorizontal":8.5,"spinRate":2498,"spinDirection":191},"zone":2,"typeConfidence":2.0,"plateTime":0.4131015742066153,"extension":6.2602802763526855},"index":1,"playId":"8823bd67-6ae9-3d7b-928e-7c5d47a86e85","pitchNumber":2,"startTime":"2026-05-31T21:54:04.161Z","endTime":"2026-05-31T21:54:11.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.640885665398667,"aZ":-21.781570099394383,"pfxX":-6.58755763066639,"pfxZ":5.651833091057081,"pX":-0.39572279478397765,"pZ":2.20537595147316,"vX0":5.850506437004953,"vY0":-133.933889646962,"vZ0":-4.441050689456069,"x":132.08,"y":179.23,"x0":-1.7397442383798816,"y0":50.00376930087543,"z0":5.4188800228899465,"aX":-12.11418774250767},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.6,"breakHorizontal":10.9,"spinRate":2484,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.40708274454017523,"extension":6.113362142985269},"hitData":{"launchSpeed":101.5,"launchAngle":38.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":107.22,"coordY":46.47}},"index":2,"playId":"73f23fed-a77c-3e68-ab38-b75af197c5ae","pitchNumber":3,"startTime":"2026-05-31T21:54:26.683Z","endTime":"2026-05-31T21:54:40.597Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:54:40.597Z","atBatIndex":72},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryce Eldridge lines out to first baseman Willi Castro.","rbi":0,"awayScore":14,"homeScore":5,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T21:54:46.626Z","endTime":"2026-05-31T21:56:55.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":5},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.936311687453962,"aZ":-26.110918724545275,"pfxX":-7.330598456455137,"pfxZ":3.2947980160045383,"pX":-0.9065969926702834,"pZ":2.8195881107852094,"vX0":4.951611887427157,"vY0":-133.87111870357163,"vZ0":-2.1371316240444926,"x":151.56,"y":162.65,"x0":-1.814127826959152,"y0":50.00590080420277,"z0":5.470075426266802,"aX":-13.502742724579873},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":12.5,"spinRate":2436,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4068863349198031,"extension":6.141866028798728},"index":0,"playId":"462d37dc-bc58-3e8d-8292-3bfa67c982f6","pitchNumber":1,"startTime":"2026-05-31T21:55:04.425Z","endTime":"2026-05-31T21:55:08.596Z","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":91.7,"endSpeed":85.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34022639467486,"aZ":-25.99757163302001,"pfxX":-8.76781472957456,"pfxZ":3.3712217630470116,"pX":0.24877744606729046,"pZ":1.7802172706454773,"vX0":7.863656465115233,"vY0":-133.44728862900388,"vZ0":-4.796955610103268,"x":107.52,"y":190.71,"x0":-1.5739516651356638,"y0":50.00475204808693,"z0":5.436838627716872,"aX":-16.07286950978175},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.4,"breakHorizontal":14.5,"spinRate":2485,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.4079194393979,"extension":6.160699053372269},"index":1,"playId":"c61724fa-5726-3fdb-9ae5-b902f40862f6","pitchNumber":2,"startTime":"2026-05-31T21:55:22.390Z","endTime":"2026-05-31T21:55:26.967Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":83.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23743959808835,"aZ":-27.80053777693834,"pfxX":1.944655223981143,"pfxZ":2.529087768419993,"pX":1.1276519124758253,"pZ":3.8308890505250313,"vX0":6.648609263727524,"vY0":-129.30593229963625,"vZ0":0.6385689313342897,"x":74.02,"y":135.35,"x0":-1.706541919788075,"y0":50.00510633085526,"z0":5.676612674472579,"aX":3.3685349557423887},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.9,"breakHorizontal":-4.7,"spinRate":2757,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.4199793022540872,"extension":6.1143577731315455},"index":2,"playId":"a9027838-cf7f-350e-bd6e-4a74735d63ac","pitchNumber":3,"startTime":"2026-05-31T21:55:42.479Z","endTime":"2026-05-31T21:55:47.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":83.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.88531569470521,"aZ":-28.229444812329632,"pfxX":1.332571671448033,"pfxZ":2.272871916290094,"pX":1.7738177899434406,"pZ":0.7764111384431633,"vX0":8.110672889555051,"vY0":-129.07836948073702,"vZ0":-6.3166578882707585,"x":49.39,"y":217.82,"x0":-1.5468922285320488,"y0":50.00076846129813,"z0":5.351885464963552,"aX":2.3100762451393124},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.2,"breakHorizontal":-3.7,"spinRate":2715,"spinDirection":164},"zone":14,"typeConfidence":2.0,"plateTime":0.41993781101151795,"extension":6.33848728018016},"index":3,"playId":"a415e9aa-f371-3510-ac34-fbd7dd544316","pitchNumber":4,"startTime":"2026-05-31T21:56:02.514Z","endTime":"2026-05-31T21:56:08.765Z","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":2},"pitchData":{"startSpeed":90.9,"endSpeed":85.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.11569952523789,"aZ":-25.360055999434987,"pfxX":-6.378214890697217,"pfxZ":3.74232475154362,"pX":-0.8329652031308642,"pZ":2.4742004136161118,"vX0":4.902136550057519,"vY0":-132.51300273562842,"vZ0":-3.232357042896349,"x":148.75,"y":171.98,"x0":-1.8570988246581381,"y0":50.00081434140905,"z0":5.515449435897577,"aX":-11.606731525521754},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":10.8,"spinRate":2482,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.40970064699545095,"extension":6.136131755444148},"index":4,"playId":"17b3127e-c517-3c32-8b1a-8554fd81ea19","pitchNumber":5,"startTime":"2026-05-31T21:56:26.499Z","endTime":"2026-05-31T21:56:31.377Z","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":2},"pitchData":{"startSpeed":88.5,"endSpeed":83.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.843878924381787,"aZ":-28.561793203696837,"pfxX":1.207977479784601,"pfxZ":2.0866884314038643,"pX":0.5765370961585852,"pZ":2.3936794014009584,"vX0":5.805816684297872,"vY0":-128.97170770987253,"vZ0":-2.482911494111428,"x":95.02,"y":174.15,"x0":-1.8356203185670477,"y0":50.00296950321047,"z0":5.511084531442538,"aX":2.0908117138366062},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.6,"breakHorizontal":-3.1,"spinRate":2674,"spinDirection":159},"zone":9,"typeConfidence":2.0,"plateTime":0.4202733383225117,"extension":6.244415445955339},"hitData":{"launchSpeed":81.1,"launchAngle":8.0,"totalDistance":107.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":156.73,"coordY":172.3}},"index":5,"playId":"85a52247-3913-31bd-b351-8431d3ead647","pitchNumber":6,"startTime":"2026-05-31T21:56:50.216Z","endTime":"2026-05-31T21:56:55.722Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T21:56:55.722Z","atBatIndex":73},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Giants challenged (play at 1st), call on the field was upheld: Hunter Goodman reaches on a throwing error by third baseman Matt Chapman.","rbi":0,"awayScore":14,"homeScore":5,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T22:01:46.730Z","endTime":"2026-05-31T22:02:13.602Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"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":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"description":"Pitching Change: Joel Peguero replaces Caleb Kilian.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":14,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T21:57:25.952Z","endTime":"2026-05-31T22:01:48.969Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666711,"link":"/api/v1/people/666711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.8,"endSpeed":92.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33986411492873,"aZ":-16.575298012856337,"pfxX":-2.577239730834192,"pfxZ":7.225655062821632,"pX":1.6283425439117145,"pZ":0.9891593665057979,"vX0":7.484340825363236,"vY0":-144.97585962324848,"vZ0":-10.209545519727623,"x":54.93,"y":212.07,"x0":-0.6356628671983767,"y0":50.00428299642061,"z0":5.535190846793895,"aX":-5.565352366231092},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":11.5,"breakHorizontal":3.4,"spinRate":2186,"spinDirection":216},"zone":14,"typeConfidence":0.96,"plateTime":0.3757496442450887,"extension":5.585330684565205},"index":1,"playId":"e1b01e10-997d-3973-ad9b-3f82ba663407","pitchNumber":1,"startTime":"2026-05-31T22:01:48.969Z","endTime":"2026-05-31T22:01:53.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22301191093957,"aZ":-28.389492290596184,"pfxX":2.2300896813716466,"pfxZ":2.0031004653252475,"pX":-0.021291874313799693,"pZ":1.952485324515538,"vX0":2.435609074191347,"vY0":-135.84213820901562,"vZ0":-5.024083918714533,"x":117.81,"y":186.06,"x0":-1.2152341535043103,"y0":50.00601480338077,"z0":5.769303856829997,"aX":4.22128714861992},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.9,"breakHorizontal":-4.6,"spinRate":2455,"spinDirection":163},"zone":8,"typeConfidence":0.9,"plateTime":0.4012724009969384,"extension":5.657967971174862},"hitData":{"launchSpeed":79.4,"launchAngle":-34.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.1,"coordY":171.45}},"index":2,"playId":"ca94b87f-1d6c-35a4-a690-96fade5fc009","pitchNumber":2,"startTime":"2026-05-31T22:02:04.085Z","endTime":"2026-05-31T22:02:13.602Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":137},"playEndTime":"2026-05-31T22:02:13.602Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Edouard Julien walks. Hunter Goodman to 2nd.","rbi":0,"awayScore":14,"homeScore":5,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T22:03:47.424Z","endTime":"2026-05-31T22:05:53.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,7,8],"actionIndex":[0],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Edouard Julien replaces Ezequiel Tovar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":14,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T22:03:49.686Z","endTime":"2026-05-31T22:03:49.687Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":101.4,"endSpeed":93.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.670444364853953,"aZ":-16.335018839168967,"pfxX":-3.005612887423232,"pfxZ":7.1211659985188565,"pX":0.917606016985071,"pZ":1.3894073428455933,"vX0":6.084962136417085,"vY0":-147.43805146503666,"vZ0":-9.625439157028552,"x":82.02,"y":201.27,"x0":-0.7728901303870449,"y0":50.001499665177455,"z0":5.637971455989056,"aX":-6.684753779413092},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":11.4,"breakHorizontal":4.4,"spinRate":2302,"spinDirection":217},"zone":14,"typeConfidence":0.96,"plateTime":0.37004309207767205,"extension":5.483297508335129},"index":1,"playId":"e9ac747e-de8a-377f-8471-0fba6111fb1d","pitchNumber":1,"startTime":"2026-05-31T22:03:49.688Z","endTime":"2026-05-31T22:03:54.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":101.0,"endSpeed":93.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16052305910452,"aZ":-16.231595549583552,"pfxX":-3.455529033792233,"pfxZ":7.20866829301732,"pX":0.6158552008700903,"pZ":1.9785946202089169,"vX0":5.271054432372665,"vY0":-146.97563087335442,"vZ0":-7.9060577009335145,"x":93.53,"y":185.36,"x0":-0.7426109185433319,"y0":50.00720040289632,"z0":5.6459532507952765,"aX":-7.647121309295519},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":11.9,"breakHorizontal":5.4,"spinRate":2353,"spinDirection":218},"zone":9,"typeConfidence":0.94,"plateTime":0.3710770482873498,"extension":5.466360073169515},"index":2,"playId":"a467cb87-b011-3b9a-98bc-feb1335d44b0","pitchNumber":2,"startTime":"2026-05-31T22:04:06.289Z","endTime":"2026-05-31T22:04:10.435Z","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":0},"pitchData":{"startSpeed":95.4,"endSpeed":89.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.705394828871082,"aZ":-25.08842476850951,"pfxX":0.5431588635945588,"pfxZ":3.550184304713369,"pX":-0.20758409834178465,"pZ":1.5032163082373033,"vX0":2.403111811835856,"vY0":-139.02594714960358,"vZ0":-6.981264086028019,"x":124.91,"y":198.19,"x0":-1.147159984351705,"y0":50.00001673354704,"z0":5.6669703315575735,"aX":1.082400622021267},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.4,"breakHorizontal":-1.4,"spinRate":2610,"spinDirection":179},"zone":13,"typeConfidence":0.84,"plateTime":0.39119499631786114,"extension":5.691534336428612},"index":3,"playId":"77c17805-7a0f-3d60-815d-abe009b7b8b7","pitchNumber":3,"startTime":"2026-05-31T22:04:22.987Z","endTime":"2026-05-31T22:04:28.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.9,"endSpeed":93.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.821474039610248,"aZ":-14.1225658543912,"pfxX":-3.2825857225499666,"pfxZ":8.17367989303968,"pX":1.3337193372660796,"pZ":1.7701381431167271,"vX0":6.779078633114099,"vY0":-146.7926077804923,"vZ0":-8.760628037385203,"x":66.16,"y":190.99,"x0":-0.5666406618509536,"y0":50.00484596936357,"z0":5.610792464668721,"aX":-7.25165615134389},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":13.4,"breakHorizontal":4.8,"spinRate":2401,"spinDirection":214},"zone":14,"typeConfidence":0.95,"plateTime":0.37142965655476257,"extension":5.590448558310493},"index":4,"playId":"f55b7929-3beb-33d6-99c7-b787116ad29a","pitchNumber":4,"startTime":"2026-05-31T22:04:42.719Z","endTime":"2026-05-31T22:04:47.918Z","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":2,"outs":0},"pitchData":{"startSpeed":100.0,"endSpeed":91.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.457372493980245,"aZ":-15.656731526162579,"pfxX":-3.395397428264721,"pfxZ":7.6436233585257884,"pX":-0.22927315037701249,"pZ":3.23442227269199,"vX0":3.2475714808127503,"vY0":-145.6850334749433,"vZ0":-4.680084740027606,"x":125.74,"y":151.45,"x0":-0.9143224888126822,"y0":50.005080325740984,"z0":5.8000390105342,"aX":-7.339851278415251},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.2,"breakHorizontal":5.5,"spinRate":2376,"spinDirection":213},"zone":2,"typeConfidence":0.93,"plateTime":0.3751719818155639,"extension":5.620887741302355},"index":5,"playId":"a2cade90-df21-3f7a-9473-8f4ce2f90085","pitchNumber":5,"startTime":"2026-05-31T22:05:03.245Z","endTime":"2026-05-31T22:05:07.768Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":14,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-31T22:05:14.380Z","endTime":"2026-05-31T22:05:27.186Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":101.5,"endSpeed":93.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30877506413727,"aZ":-14.61729393605787,"pfxX":-3.6523135853274717,"pfxZ":7.85406134248433,"pX":-0.2749934051645101,"pZ":2.7912869477097293,"vX0":2.578390575110672,"vY0":-147.890702702641,"vZ0":-6.2439369642892455,"x":127.48,"y":163.42,"x0":-0.6796430717783449,"y0":50.00183086150588,"z0":5.7730677732304985,"aX":-8.162375299521882},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":13.3,"breakHorizontal":6.1,"spinRate":2442,"spinDirection":217},"zone":5,"typeConfidence":0.94,"plateTime":0.3690996198013954,"extension":5.4462770768700635},"index":7,"playId":"3c781861-eb0c-3ab7-b82d-1039961e2f87","pitchNumber":6,"startTime":"2026-05-31T22:05:27.186Z","endTime":"2026-05-31T22:05:31.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.4,"endSpeed":92.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.846927157304556,"aZ":-19.512265154200556,"pfxX":-1.0388094125025602,"pfxZ":5.817784223109513,"pX":-0.8329381543023808,"pZ":3.9425645496232047,"vX0":0.4811547709506796,"vY0":-146.2475810613205,"vZ0":-2.203079266766161,"x":148.75,"y":132.33,"x0":-0.8641515994555076,"y0":50.00495437775638,"z0":5.869389323326812,"aX":-2.2620113502912678},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":10.3,"breakHorizontal":1.8,"spinRate":1943,"spinDirection":212},"zone":11,"typeConfidence":0.92,"plateTime":0.37379502335279646,"extension":5.6213392526803005},"index":8,"playId":"820b7522-fe1e-3eb2-be3a-251b09c5cf28","pitchNumber":7,"startTime":"2026-05-31T22:05:48.132Z","endTime":"2026-05-31T22:05:53.110Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:05:53.110Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Karros strikes out swinging.","rbi":0,"awayScore":14,"homeScore":5,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T22:06:05.065Z","endTime":"2026-05-31T22:07:28.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.5,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.473511101766775,"aZ":-27.994252423018217,"pfxX":0.7229560069387577,"pfxZ":2.162188093324243,"pX":0.10804500328596739,"pZ":2.5698596542784697,"vX0":3.252281921732911,"vY0":-137.17616351274316,"vZ0":-3.6250861814568207,"x":112.88,"y":169.39,"x0":-1.180250009171135,"y0":50.00070842664741,"z0":5.788007929261713,"aX":1.396156363460908},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.5,"breakHorizontal":-1.9,"spinRate":2524,"spinDirection":176},"zone":5,"typeConfidence":0.88,"plateTime":0.3972324114653567,"extension":5.770071325849091},"index":0,"playId":"cd4542c0-675e-3ea3-9dc3-8b689d47f45a","pitchNumber":1,"startTime":"2026-05-31T22:06:19.712Z","endTime":"2026-05-31T22:06:23.933Z","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":99.7,"endSpeed":91.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79956835861695,"aZ":-20.28224308496296,"pfxX":-6.511549310850266,"pfxZ":5.547357378026477,"pX":-0.29155351121104595,"pZ":2.4561075736879356,"vX0":3.7955444501876427,"vY0":-145.21044632652627,"vZ0":-5.820646169570107,"x":128.11,"y":172.47,"x0":-0.7669813212549483,"y0":50.00278171954148,"z0":5.713473838901605,"aX":-13.95828465594176},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":9.1,"breakHorizontal":11.0,"spinRate":2358,"spinDirection":209},"zone":4,"typeConfidence":0.77,"plateTime":0.3766439282905085,"extension":5.647045971334733},"index":1,"playId":"6a0fe83e-b614-379b-b5cd-c768f8e9e79e","pitchNumber":2,"startTime":"2026-05-31T22:06:38.702Z","endTime":"2026-05-31T22:06:44.851Z","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":101.0,"endSpeed":93.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.555744090929597,"aZ":-19.43104025241543,"pfxX":-7.076615571593182,"pfxZ":5.744703466176427,"pX":-0.16157239120747036,"pZ":1.4412890101413856,"vX0":3.415267611380247,"vY0":-147.04154587226463,"vZ0":-8.674007637067044,"x":123.16,"y":199.87,"x0":-0.4102131341307385,"y0":50.00492207403424,"z0":5.553728278125389,"aX":-15.702428651475268},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":9.1,"breakHorizontal":12.2,"spinRate":2443,"spinDirection":212},"zone":13,"typeConfidence":0.85,"plateTime":0.37063850070400006,"extension":5.613993957141648},"index":2,"playId":"41bb5859-dad0-38d6-9c57-4d814f9677f9","pitchNumber":3,"startTime":"2026-05-31T22:07:03.116Z","endTime":"2026-05-31T22:07:07.775Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":101.3,"endSpeed":94.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.504830771322162,"aZ":-14.52709255202297,"pfxX":-2.8587150230378526,"pfxZ":7.860902481838264,"pX":1.109774032805501,"pZ":2.018278941830021,"vX0":5.543367926233334,"vY0":-147.4257073437438,"vZ0":-7.933808808961948,"x":74.7,"y":184.29,"x0":-0.40668923853417854,"y0":50.00191989851082,"z0":5.565430422466667,"aX":-6.41752181612329},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":13.2,"breakHorizontal":4.3,"spinRate":2312,"spinDirection":211},"zone":14,"typeConfidence":0.95,"plateTime":0.36873074751211155,"extension":5.4985435254898105},"index":3,"playId":"f2e5c0c5-91ca-3fa8-bf25-bc8066c208da","pitchNumber":4,"startTime":"2026-05-31T22:07:23.699Z","endTime":"2026-05-31T22:07:28.720Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:07:28.720Z","atBatIndex":76},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jake McCarthy pops out to third baseman Matt Chapman on the infield fly rule.","rbi":0,"awayScore":14,"homeScore":5,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T22:07:37.167Z","endTime":"2026-05-31T22:08:05.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.4,"endSpeed":92.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82571515424383,"aZ":-16.366615841389603,"pfxX":-2.8007121455730792,"pfxZ":7.2182146877451885,"pX":0.40671159385765643,"pZ":3.427939348013965,"vX0":4.627041223135181,"vY0":-146.23915123986072,"vZ0":-4.14443001020195,"x":101.5,"y":146.23,"x0":-0.8239795643381619,"y0":50.00431538487629,"z0":5.829373937137132,"aX":-6.135256849341212},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":12.5,"breakHorizontal":4.3,"spinRate":2339,"spinDirection":215},"zone":12,"typeConfidence":0.93,"plateTime":0.372920612904891,"extension":5.537842173296224},"hitData":{"launchSpeed":78.0,"launchAngle":67.0,"totalDistance":148.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":87.96,"coordY":152.7}},"index":0,"playId":"57ea0e26-06b5-36d1-a9eb-605d23204205","pitchNumber":1,"startTime":"2026-05-31T22:07:54.259Z","endTime":"2026-05-31T22:08:05.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:08:05.426Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Braxton Fulford singles on a fly ball to right fielder Jung Hoo Lee. Hunter Goodman scores. Edouard Julien to 3rd.","rbi":1,"awayScore":14,"homeScore":6,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T22:08:33.163Z","endTime":"2026-05-31T22:10:15.845Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"postOnThird":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":{"id":666711,"link":"/api/v1/people/666711"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":93.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96706121002156,"aZ":-21.124159796272046,"pfxX":-6.616634500038871,"pfxZ":5.000743245903925,"pX":0.2876928602955906,"pZ":3.1157924576454583,"vX0":5.603050883579726,"vY0":-146.26311207919363,"vZ0":-4.209441036586634,"x":106.03,"y":154.65,"x0":-0.7741323443327539,"y0":50.00668450690288,"z0":5.807615577831168,"aX":-14.628940804666396},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":8.5,"breakHorizontal":11.2,"spinRate":2315,"spinDirection":215},"zone":3,"typeConfidence":0.9,"plateTime":0.37164722369932024,"extension":5.713241546543838},"index":0,"playId":"632cff0c-6c18-35de-8a77-0f87460ff4c5","pitchNumber":1,"startTime":"2026-05-31T22:08:33.163Z","endTime":"2026-05-31T22:08:37.955Z","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":100.7,"endSpeed":93.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43411639864364,"aZ":-19.8148535337558,"pfxX":-6.127750975787871,"pfxZ":5.58587272448082,"pX":-0.26451905907458334,"pZ":2.1643646017130593,"vX0":3.6583911052386986,"vY0":-146.6325310426121,"vZ0":-6.615498863868916,"x":127.08,"y":180.34,"x0":-0.7216883701493785,"y0":50.00219974239202,"z0":5.601109877110344,"aX":-13.558478919072499},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":9.2,"breakHorizontal":10.6,"spinRate":2359,"spinDirection":211},"zone":5,"typeConfidence":0.74,"plateTime":0.37125896736915376,"extension":5.599552973594897},"index":1,"playId":"b17f18d0-bd57-3d0f-b632-b11d1a6af68c","pitchNumber":2,"startTime":"2026-05-31T22:08:51.048Z","endTime":"2026-05-31T22:08:58.198Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.3,"endSpeed":94.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.676235592384945,"aZ":-21.002510876514677,"pfxX":-7.2591531092756485,"pfxZ":5.034567655451355,"pX":1.217281931306989,"pZ":0.4530330870488794,"vX0":7.103329266497189,"vY0":-147.07803866978685,"vZ0":-11.079209904759356,"x":70.6,"y":226.55,"x0":-0.2710223226272609,"y0":50.00268930659849,"z0":5.480861493525942,"aX":-16.10850690918088},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":7.3,"breakHorizontal":12.0,"spinRate":2346,"spinDirection":218},"zone":14,"typeConfidence":0.88,"plateTime":0.37058031771338307,"extension":5.559861071501168},"index":2,"playId":"1ee59031-0764-3cc0-9517-37fdcd079297","pitchNumber":3,"startTime":"2026-05-31T22:09:22.260Z","endTime":"2026-05-31T22:09:27.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":90.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.298425306789575,"aZ":-25.552593452463302,"pfxX":1.0776698784532117,"pfxZ":3.271584443098467,"pX":0.7689959962000095,"pZ":1.2664851590189679,"vX0":3.765800389394962,"vY0":-139.64862936459522,"vZ0":-7.437979367616826,"x":87.69,"y":204.58,"x0":-0.7239792622139472,"y0":50.00257865768232,"z0":5.5855724085508465,"aX":2.178913306765326},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.9,"breakHorizontal":-2.5,"spinRate":2571,"spinDirection":179},"zone":14,"typeConfidence":0.84,"plateTime":0.3886444763596457,"extension":5.799200638501862},"index":3,"playId":"094be6b2-8ab7-3530-90d6-23d066540c28","pitchNumber":4,"startTime":"2026-05-31T22:09:43.882Z","endTime":"2026-05-31T22:09:49.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":90.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.374099987978333,"aZ":-27.206987259494472,"pfxX":1.0934326961314231,"pfxZ":2.4390614975431903,"pX":0.957526002278843,"pZ":1.8207180287822158,"vX0":4.5767473368853775,"vY0":-140.01305088305247,"vZ0":-5.8261170131649935,"x":80.5,"y":189.62,"x0":-0.8242466692353587,"y0":50.00003890223192,"z0":5.652478134171705,"aX":2.2225057271385196},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":3.7,"breakHorizontal":-2.8,"spinRate":2623,"spinDirection":165},"zone":14,"typeConfidence":0.85,"plateTime":0.38761281436646344,"extension":5.726783405626089},"hitData":{"launchSpeed":63.1,"launchAngle":40.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.53,"coordY":131.7}},"index":4,"playId":"cb42e4d8-1844-3e56-b2c0-fbf98ebd92aa","pitchNumber":5,"startTime":"2026-05-31T22:10:03.384Z","endTime":"2026-05-31T22:10:15.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:10:15.845Z","atBatIndex":78},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Chad Stevens lines out to center fielder Drew Gilbert.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T22:10:22.332Z","endTime":"2026-05-31T22:10:56.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":100.7,"endSpeed":93.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.623036538798107,"aZ":-17.975030994471055,"pfxX":-1.6404196349729394,"pfxZ":6.397212050258299,"pX":-0.07374991164112595,"pZ":2.4304727792895253,"vX0":2.0717884520209617,"vY0":-146.69803147042208,"vZ0":-6.460607829398636,"x":119.81,"y":173.16,"x0":-0.569863064436143,"y0":50.006596514928994,"z0":5.699538949347767,"aX":-3.6431174099759445},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":10.8,"breakHorizontal":2.6,"spinRate":2151,"spinDirection":213},"zone":5,"typeConfidence":0.96,"plateTime":0.37073173274520865,"extension":5.491731804289245},"hitData":{"launchSpeed":88.7,"launchAngle":25.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.47,"coordY":65.31}},"index":0,"playId":"2a75c558-60ea-32d4-a2dc-82784aeb2b03","pitchNumber":1,"startTime":"2026-05-31T22:10:48.240Z","endTime":"2026-05-31T22:10:56.253Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:10:56.253Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Daniel Susac walks.","rbi":0,"awayScore":14,"homeScore":6,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:13:24.041Z","endTime":"2026-05-31T22:15:21.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[6,7,8,9,11,12,13],"actionIndex":[0,1,2,3,4,5],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from right field to center field for Tyler Freeman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T22:12:49.123Z","endTime":"2026-05-31T22:12:49.141Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"200"},{"details":{"description":"Defensive switch from left field to right field for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T22:12:49.141Z","endTime":"2026-05-31T22:12:49.142Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"300"},{"details":{"description":"Edouard Julien remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T22:12:49.142Z","endTime":"2026-05-31T22:12:49.144Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"501","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"}},{"details":{"description":"Defensive Substitution: Sterlin Thompson replaces center fielder Jake McCarthy, batting 7th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-31T22:12:49.144Z","endTime":"2026-05-31T22:12:49.147Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Defensive switch from second base to shortstop for Chad Stevens.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-05-31T22:12:49.147Z","endTime":"2026-05-31T22:12:49.149Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"900"},{"details":{"description":"Pitching Change: Juan Mejia replaces Keegan Thompson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-05-31T22:12:49.149Z","endTime":"2026-05-31T22:13:26.300Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675848,"link":"/api/v1/people/675848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":92.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.20237259151935,"aZ":-19.039311636800832,"pfxX":-2.872645409738394,"pfxZ":6.083830781345126,"pX":-0.3778283902598131,"pZ":3.7193504934237653,"vX0":4.607904395861127,"vY0":-143.521062815524,"vZ0":-2.902995259530605,"x":131.4,"y":138.36,"x0":-1.605487510288135,"y0":50.00540456832987,"z0":5.881313293273371,"aX":-6.205277707652223},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":10.9,"breakHorizontal":4.7,"spinRate":2517,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.37660569532654087,"extension":5.911779158133347},"index":6,"playId":"4a09ecab-0c58-373e-9a0c-fcaa60bc54f2","pitchNumber":1,"startTime":"2026-05-31T22:13:26.300Z","endTime":"2026-05-31T22:13:33.291Z","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":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":87.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.595946176771488,"aZ":-26.194030750645002,"pfxX":-6.534472297831303,"pfxZ":3.1120768949728195,"pX":-0.8246745689614206,"pZ":3.3700583091585967,"vX0":4.806987869159271,"vY0":-136.30611817810558,"vZ0":-1.5843016680949376,"x":148.43,"y":147.79,"x0":-1.7422713403693395,"y0":50.00676201003211,"z0":5.728591593702491,"aX":-12.577407521205954},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.5,"breakHorizontal":11.2,"spinRate":2329,"spinDirection":211},"zone":1,"typeConfidence":0.87,"plateTime":0.3984083057226475,"extension":6.0000646826965784},"index":7,"playId":"b2ceccaa-a359-3f76-a9c7-b49611fd4b1a","pitchNumber":2,"startTime":"2026-05-31T22:13:40.850Z","endTime":"2026-05-31T22:13:45.243Z","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":92.8,"endSpeed":86.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30001596017925,"aZ":-24.718197405428185,"pfxX":-5.003207817483808,"pfxZ":3.9589928029481865,"pX":0.7157196416716886,"pZ":3.6640323179187058,"vX0":8.276143955108791,"vY0":-135.1515239897422,"vZ0":-0.9051463889823095,"x":89.72,"y":139.85,"x0":-1.7104154876093265,"y0":50.00646176564634,"z0":5.71027195157166,"aX":-9.4317145641041},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.2,"breakHorizontal":7.7,"spinRate":2306,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.40241665844331864,"extension":5.984038834857355},"index":8,"playId":"18c7db17-677e-33c3-a1f1-438e159f5fcf","pitchNumber":3,"startTime":"2026-05-31T22:13:59.472Z","endTime":"2026-05-31T22:14:04.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":90.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60771973103383,"aZ":-21.015698921933613,"pfxX":-2.108994803699696,"pfxZ":5.410612157395748,"pX":1.1869064902758717,"pZ":2.4001827288358393,"vX0":8.532914188471233,"vY0":-140.94664088427285,"vZ0":-5.290523067294899,"x":71.76,"y":173.98,"x0":-1.57350503091132,"y0":50.00089477192929,"z0":5.612107624180954,"aX":-4.3488516228890095},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.1,"breakHorizontal":2.5,"spinRate":2388,"spinDirection":205},"zone":14,"typeConfidence":0.87,"plateTime":0.38500123033339007,"extension":6.2343675264889695},"index":9,"playId":"b6ce1075-0249-34fc-9a15-eab10ad194e2","pitchNumber":4,"startTime":"2026-05-31T22:14:15.112Z","endTime":"2026-05-31T22:14:20.063Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":10,"startTime":"2026-05-31T22:14:26.652Z","endTime":"2026-05-31T22:14:37.763Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":89.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.328749765817186,"aZ":-20.394380133721114,"pfxX":-1.7674495149210565,"pfxZ":5.841814086226913,"pX":0.7498451387623849,"pZ":2.5377441348200294,"vX0":7.183406772673985,"vY0":-139.44877504272637,"vZ0":-5.199939556568943,"x":88.42,"y":170.26,"x0":-1.603450358154563,"y0":50.00212564033884,"z0":5.7273405533306905,"aX":-3.564043272423737},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.0,"breakHorizontal":2.0,"spinRate":2426,"spinDirection":205},"zone":6,"typeConfidence":0.88,"plateTime":0.38924488044811634,"extension":6.08388177751722},"index":11,"playId":"29aa90b3-031c-3153-8db8-11eaaa2c3026","pitchNumber":5,"startTime":"2026-05-31T22:14:37.763Z","endTime":"2026-05-31T22:14:41.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":90.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.561538346440333,"aZ":-19.164870667063543,"pfxX":-2.7890033202247295,"pfxZ":6.257685990600113,"pX":0.13842490760799228,"pZ":2.2759284619082463,"vX0":5.8771187721255815,"vY0":-141.8843884463269,"vZ0":-6.092098865619986,"x":111.72,"y":177.33,"x0":-1.5795062871995307,"y0":50.000273275124464,"z0":5.635408318034562,"aX":-5.79628893449844},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.6,"breakHorizontal":4.1,"spinRate":2417,"spinDirection":212},"zone":8,"typeConfidence":0.9,"plateTime":0.3832097658993239,"extension":6.074067185582687},"index":12,"playId":"4d2e93c5-2a30-320c-8526-60aaa0891740","pitchNumber":6,"startTime":"2026-05-31T22:14:56.542Z","endTime":"2026-05-31T22:15:00.592Z","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":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.17869616488807,"aZ":-22.832819422728203,"pfxX":-5.400859604769085,"pfxZ":4.666725466563881,"pX":1.5972302692014586,"pZ":1.8403981622237036,"vX0":10.644164125087709,"vY0":-139.80671197003943,"vZ0":-6.004651458349091,"x":56.12,"y":189.09,"x0":-1.5383462209827676,"y0":50.00334450583762,"z0":5.490467148323776,"aX":-10.813194132526133},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.4,"breakHorizontal":7.9,"spinRate":2531,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.3900841295818327,"extension":6.191344120265406},"index":13,"playId":"14987802-07df-34f0-a3eb-7ccf0dc847cd","pitchNumber":7,"startTime":"2026-05-31T22:15:16.882Z","endTime":"2026-05-31T22:15:21.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:15:21.591Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":14,"homeScore":6,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:15:36.611Z","endTime":"2026-05-31T22:16:53.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.970841628642805,"aZ":-20.48887831072473,"pfxX":-1.8809895926041342,"pfxZ":5.767314037604724,"pX":0.2156564678884867,"pZ":2.816538541172787,"vX0":6.159931743282716,"vY0":-140.53407597052708,"vZ0":-4.499012708422878,"x":108.78,"y":162.73,"x0":-1.7478585508952305,"y0":50.00353992040247,"z0":5.74618746040988,"aX":-3.812198275996252},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.8,"breakHorizontal":2.3,"spinRate":2430,"spinDirection":207},"zone":2,"typeConfidence":0.89,"plateTime":0.387825288105466,"extension":6.069109952231953},"index":0,"playId":"0a1c6668-cf51-33a7-8538-7b2d1272966a","pitchNumber":1,"startTime":"2026-05-31T22:15:48.742Z","endTime":"2026-05-31T22:15:53.645Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.56275483729221,"aZ":-36.421957196245884,"pfxX":6.902952397375449,"pfxZ":-2.788833485593905,"pX":-2.4507802582539835,"pZ":3.293709370152614,"vX0":-2.6974171104203197,"vY0":-122.13133385337674,"vZ0":1.3806895389643985,"x":210.42,"y":149.85,"x0":-2.232996088496277,"y0":50.00563376066284,"z0":5.837871329809403,"aX":10.498815836447141},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.6,"breakHorizontal":-11.9,"spinRate":2807,"spinDirection":69},"zone":11,"typeConfidence":0.9,"plateTime":0.44734748455989815,"extension":5.753971146430515},"index":1,"playId":"6d499a0f-988c-36fc-9083-eac44344d3ec","pitchNumber":2,"startTime":"2026-05-31T22:16:05.833Z","endTime":"2026-05-31T22:16:10.813Z","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":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.756013754135818,"aZ":-26.319375744021187,"pfxX":-6.96573649250136,"pfxZ":3.016312309919865,"pX":-0.24793415056165485,"pZ":1.8649939144553653,"vX0":6.9041070591223015,"vY0":-137.83876434224112,"vZ0":-5.010034100666658,"x":126.45,"y":188.43,"x0":-1.8680900018858257,"y0":50.00631427299345,"z0":5.460952790223573,"aX":-13.541195457482303},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.7,"breakHorizontal":11.4,"spinRate":2369,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.39584375197110866,"extension":6.052821325283304},"index":2,"playId":"c5382aeb-62d1-3d66-a426-108bf61e5394","pitchNumber":3,"startTime":"2026-05-31T22:16:25.130Z","endTime":"2026-05-31T22:16:30.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.051774949739325,"aZ":-22.435911192447325,"pfxX":-7.399996651455543,"pfxZ":5.327219842267908,"pX":-0.3614371202922417,"pZ":2.9708348970096363,"vX0":6.482187143853993,"vY0":-134.10350723287542,"vZ0":-2.7393253718729804,"x":130.78,"y":158.57,"x0":-1.844402208160268,"y0":50.00302624240488,"z0":5.599952523021932,"aX":-13.525800947926747},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.2,"breakHorizontal":12.1,"spinRate":2169,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.4078951921125835,"extension":6.044199670956542},"index":3,"playId":"2e380f3f-4654-34f6-ac6a-477e9f3a217b","pitchNumber":4,"startTime":"2026-05-31T22:16:48.323Z","endTime":"2026-05-31T22:16:53.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:16:53.713Z","atBatIndex":81},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to left fielder Sterlin Thompson. Daniel Susac to 2nd.","rbi":0,"awayScore":14,"homeScore":6,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:17:12.062Z","endTime":"2026-05-31T22:18:07.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.435750273668962,"aZ":-34.928759784593495,"pfxX":6.854388520444488,"pfxZ":-1.8239272094964303,"pX":-0.19393472253357127,"pZ":2.2338952271968835,"vX0":1.9268716650036737,"vY0":-121.66182599322441,"vZ0":-1.2123157083557095,"x":124.39,"y":178.46,"x0":-1.8855996875471412,"y0":50.003410547475966,"z0":5.748416769123377,"aX":10.341640008704877},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-3.4,"breakHorizontal":-12.8,"spinRate":2810,"spinDirection":67},"zone":5,"typeConfidence":0.9,"plateTime":0.4491054888891579,"extension":5.8228844577043155},"index":0,"playId":"6d8b579a-1bc3-30f6-b30c-a24afc8a3dae","pitchNumber":1,"startTime":"2026-05-31T22:17:12.802Z","endTime":"2026-05-31T22:17:18.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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.342662148687072,"aZ":-24.682788298551927,"pfxX":-7.606335791612696,"pfxZ":4.0533103545773415,"pX":-0.761050025266343,"pZ":2.6939996238939368,"vX0":5.463019427241709,"vY0":-134.83881167869595,"vZ0":-3.2666371823929863,"x":146.01,"y":166.04,"x0":-1.8215101774390041,"y0":50.00170238795988,"z0":5.655724115439657,"aX":-14.055242679228662},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.8,"breakHorizontal":12.7,"spinRate":2257,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.4056573051180328,"extension":5.903918919664035},"index":1,"playId":"13dbe730-2100-3cf8-84d0-2fd1a1b38e0f","pitchNumber":2,"startTime":"2026-05-31T22:17:34.665Z","endTime":"2026-05-31T22:17:39.612Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":80.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.748308782180366,"aZ":-37.953336506849325,"pfxX":4.43298733261783,"pfxZ":-3.5992736656865887,"pX":-0.45012070600350934,"pZ":3.2657463224048238,"vX0":1.6778767410736677,"vY0":-124.32041462693324,"vZ0":1.2958886547947084,"x":134.16,"y":150.6,"x0":-1.7048024410339857,"y0":50.00171868922748,"z0":5.82613028049521,"aX":7.121018542329578},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-6.1,"breakHorizontal":-8.4,"spinRate":2812,"spinDirection":78},"zone":1,"typeConfidence":0.9,"plateTime":0.4362112018551829,"extension":5.756676345000174},"hitData":{"launchSpeed":101.1,"launchAngle":4.0,"totalDistance":92.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":81.37,"coordY":130.17}},"index":2,"playId":"f9140938-4883-3b79-9420-2c613f063f1f","pitchNumber":3,"startTime":"2026-05-31T22:17:56.659Z","endTime":"2026-05-31T22:18:07.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:18:07.208Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rafael Devers singles on a ground ball to center fielder Tyler Freeman. Daniel Susac scores. Jonah Cox scores. Rafael Devers to 3rd. Rafael Devers advances to 3rd, on a throwing error by center fielder Tyler Freeman. Rafael Devers advances to 3rd, on a throwing error by pitcher Juan Mejia.","rbi":1,"awayScore":16,"homeScore":6,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:18:53.295Z","endTime":"2026-05-31T22:20:35.776Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","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":675848,"link":"/api/v1/people/675848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":{"id":675848,"link":"/api/v1/people/675848"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"responsiblePitcher":{"id":675848,"link":"/api/v1/people/675848"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jonah Cox replaces Casey Schmitt.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":14,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T22:18:31.327Z","endTime":"2026-05-31T22:18:55.446Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":813841,"link":"/api/v1/people/813841"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"101","replacedPlayer":{"id":669477,"link":"/api/v1/people/669477"},"base":1},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81190482955758,"aZ":-19.741964129644348,"pfxX":-2.2217302086015827,"pfxZ":5.967616413218305,"pX":-1.0548888793185884,"pZ":4.058601027605911,"vX0":2.7657867094876623,"vY0":-141.86855831047288,"vZ0":-1.5745328814304163,"x":157.21,"y":129.2,"x0":-1.7438831599652462,"y0":50.00233840870667,"z0":5.851771565202716,"aX":-4.627940700722785},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.8,"breakHorizontal":3.6,"spinRate":2504,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.38292258258752554,"extension":5.928374108541064},"index":1,"playId":"b7b5d100-dbcf-3199-8c25-18aad6ef57ce","pitchNumber":1,"startTime":"2026-05-31T22:18:55.446Z","endTime":"2026-05-31T22:19:00.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":90.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.947243537645228,"aZ":-20.670040445032118,"pfxX":-1.6497871689446906,"pfxZ":5.590198159847299,"pX":-0.5490151252929399,"pZ":3.4999580726471176,"vX0":3.5399575058036055,"vY0":-140.89230575031684,"vZ0":-2.641786154965803,"x":137.93,"y":144.28,"x0":-1.5942768971714119,"y0":50.001484815730784,"z0":5.750781373276849,"aX":-3.3947272012156664},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.0,"breakHorizontal":2.4,"spinRate":2427,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.38531058113881045,"extension":6.0023068319032635},"index":2,"playId":"cbe539cf-02e5-39d4-910c-4c644cdcfd71","pitchNumber":2,"startTime":"2026-05-31T22:19:15.930Z","endTime":"2026-05-31T22:19:21.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":86.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.904211408961995,"aZ":-27.195769580048513,"pfxX":-6.315108557916981,"pfxZ":2.6457896351397956,"pX":-0.329396442568454,"pZ":2.741677248057888,"vX0":6.135345873133663,"vY0":-134.58184120276587,"vZ0":-2.6978020980125033,"x":129.56,"y":164.75,"x0":-1.7894175095547784,"y0":50.005052045032585,"z0":5.63062622440311,"aX":-11.894861500631759},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.6,"breakHorizontal":10.6,"spinRate":2291,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.40291336565406866,"extension":6.086197012181902},"index":3,"playId":"c5a730e0-aba1-3900-ac78-b6217ec6c342","pitchNumber":3,"startTime":"2026-05-31T22:19:34.231Z","endTime":"2026-05-31T22:19:38.897Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":91.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.662078055998943,"aZ":-23.167948988380193,"pfxX":-3.641606389574151,"pfxZ":4.256790491648198,"pX":-1.5152773198344174,"pZ":4.260553249917042,"vX0":1.9269539433450804,"vY0":-142.62159178205965,"vZ0":-0.457584246217283,"x":174.76,"y":123.75,"x0":-1.717116113982424,"y0":50.00051990129328,"z0":5.851137399782571,"aX":-7.699203575005323},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":7.8,"breakHorizontal":6.4,"spinRate":2414,"spinDirection":210},"zone":11,"typeConfidence":0.86,"plateTime":0.3802310121283088,"extension":5.9598425011375085},"index":4,"playId":"9550b4db-8a24-3ced-89ce-0db86ab4da73","pitchNumber":4,"startTime":"2026-05-31T22:19:52.255Z","endTime":"2026-05-31T22:19:56.837Z","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":1},"pitchData":{"startSpeed":96.8,"endSpeed":90.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.334754632013347,"aZ":-20.329736561559635,"pfxX":-1.4796553168173447,"pfxZ":5.732372831318413,"pX":0.07950720383726352,"pZ":2.6721935564114907,"vX0":5.054605017349052,"vY0":-141.06167589834018,"vZ0":-4.879875653641698,"x":113.97,"y":166.63,"x0":-1.5235003535726026,"y0":50.00536314216683,"z0":5.689373464269615,"aX":-3.0589746413410817},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":9.8,"breakHorizontal":1.9,"spinRate":2478,"spinDirection":209},"zone":5,"typeConfidence":0.9,"plateTime":0.3845364510527216,"extension":6.068364846523031},"hitData":{"launchSpeed":107.0,"launchAngle":4.0,"totalDistance":134.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.34,"coordY":101.01}},"index":5,"playId":"fd50a7b2-7636-396b-a5cf-b74958b5248c","pitchNumber":5,"startTime":"2026-05-31T22:20:12.253Z","endTime":"2026-05-31T22:20:35.776Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:20:35.776Z","atBatIndex":83},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Luis Arraez out on a sacrifice fly to center fielder Tyler Freeman. Rafael Devers scores.","rbi":1,"awayScore":17,"homeScore":6,"isOut":true},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:21:10.816Z","endTime":"2026-05-31T22:21:48.770Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"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":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":675848,"link":"/api/v1/people/675848"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.585084375385357,"aZ":-22.50566154975624,"pfxX":-1.2987647776380564,"pfxZ":4.751611658763322,"pX":1.1188186048168816,"pZ":2.536504794394341,"vX0":8.07812143893054,"vY0":-140.53762507973977,"vZ0":-4.870768465993362,"x":74.35,"y":170.29,"x0":-1.6025683317700279,"y0":50.0040798547106,"z0":5.7200375998578865,"aX":-2.6436004371368895},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.9,"breakHorizontal":1.0,"spinRate":2599,"spinDirection":204},"zone":12,"typeConfidence":0.87,"plateTime":0.38713163097996883,"extension":6.16246412482614},"index":0,"playId":"945b59ba-d365-38ea-9fd8-a63648ef1459","pitchNumber":1,"startTime":"2026-05-31T22:21:10.816Z","endTime":"2026-05-31T22:21:14.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":79.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.21349644199423,"aZ":-34.269630963187936,"pfxX":5.28353421628792,"pfxZ":-1.3486639522075876,"pX":0.07705768592821052,"pZ":2.0745925767097013,"vX0":2.887159895920298,"vY0":-122.81718357227312,"vZ0":-1.8693450723062317,"x":114.06,"y":182.77,"x0":-1.793365656694452,"y0":50.00257598695306,"z0":5.711456708939087,"aX":8.215890100619992},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.6,"breakHorizontal":-10.2,"spinRate":2634,"spinDirection":71},"zone":8,"typeConfidence":0.9,"plateTime":0.44294435195741766,"extension":5.86158407952402},"hitData":{"launchSpeed":94.7,"launchAngle":39.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.28,"coordY":57.89}},"index":1,"playId":"5e6797dc-ed33-3f10-ae08-bd29f0167460","pitchNumber":2,"startTime":"2026-05-31T22:21:33.835Z","endTime":"2026-05-31T22:21:48.770Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:21:48.770Z","atBatIndex":84},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a ground ball to center fielder Tyler Freeman.","rbi":0,"awayScore":17,"homeScore":6,"isOut":false},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:23:18.890Z","endTime":"2026-05-31T22:24:04.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T22:22:04.554Z","endTime":"2026-05-31T22:22:31.890Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brett Sullivan replaces Juan Mejia, batting 4th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-31T22:22:31.890Z","endTime":"2026-05-31T22:23:20.726Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"401","replacedPlayer":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":48.8,"endSpeed":45.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.898227642520084,"aZ":-28.33174682007762,"pfxX":-0.773381810505736,"pfxZ":7.540776209568563,"pX":0.4339516728389359,"pZ":2.853326455061935,"vX0":2.762870777201522,"vY0":-70.80199607913468,"vZ0":3.825761808549607,"x":100.46,"y":161.74,"x0":-1.4400728145289992,"y0":50.00014953336406,"z0":7.354630563609988,"aX":-0.3937441472680342},"breaks":{"breakAngle":0.0,"breakLength":21.6,"breakY":24.0,"breakVertical":-99.4,"breakVerticalInduced":16.0,"breakHorizontal":0.4,"spinRate":1215,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.772884538980652,"extension":3.361777868570472},"index":2,"playId":"ea5b09ce-7537-3781-9201-c285ed83b3bd","pitchNumber":1,"startTime":"2026-05-31T22:23:20.726Z","endTime":"2026-05-31T22:23:26.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":49.2,"endSpeed":45.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.73075785733173,"aZ":-27.304416773612903,"pfxX":7.9551829858368315,"pfxZ":9.519401156780477,"pX":2.100234550874559,"pZ":3.1239927700443553,"vX0":3.3312291654961625,"vY0":-71.32910140535182,"vZ0":3.700573785175305,"x":36.94,"y":154.43,"x0":-1.3046355100624956,"y0":50.00348761621751,"z0":7.412439268436589,"aX":4.070944413981548},"breaks":{"breakAngle":9.6,"breakLength":21.6,"breakY":24.0,"breakVertical":-94.8,"breakVerticalInduced":19.7,"breakHorizontal":-15.8,"spinRate":1235,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.7699096630110684,"extension":3.341846550656875},"index":3,"playId":"3d1422eb-1a63-30a8-ac49-5027bc50c519","pitchNumber":2,"startTime":"2026-05-31T22:23:28.460Z","endTime":"2026-05-31T22:23:33.553Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":68.2,"endSpeed":63.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.774844749818465,"aZ":-25.390109582640186,"pfxX":-6.822745871997178,"pfxZ":6.705289793541402,"pX":0.80790842014449,"pZ":1.4493165594216415,"vX0":6.304806074265885,"vY0":-99.25554227173816,"vZ0":-3.087271209568299,"x":86.2,"y":199.65,"x0":-1.5024033991390044,"y0":50.00369412083499,"z0":6.28344934631451,"aX":-6.904743614925346},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":11.8,"breakHorizontal":10.8,"spinRate":1730,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.5488830027729517,"extension":3.8790940503036904},"index":4,"playId":"f3ec7c0c-bb2c-31f7-a20f-9f84f866ac27","pitchNumber":3,"startTime":"2026-05-31T22:23:36.792Z","endTime":"2026-05-31T22:23:41.148Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":62.4,"endSpeed":58.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.05553348124228,"aZ":-26.390890962436693,"pfxX":-5.632500640113971,"pfxZ":6.841144053424026,"pX":-0.6700979265399236,"pZ":2.606143666704508,"vX0":2.9925648874113104,"vY0":-90.87253754339808,"vZ0":0.20385297838931482,"x":142.54,"y":168.41,"x0":-1.598265972942802,"y0":50.00052330510493,"z0":6.558623865307769,"aX":-4.757726264167901},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":13.0,"breakHorizontal":9.4,"spinRate":1584,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.6004314077160142,"extension":3.7379674682907686},"index":5,"playId":"6f334755-68ee-31c7-af64-9de1ba2f394c","pitchNumber":4,"startTime":"2026-05-31T22:23:44.259Z","endTime":"2026-05-31T22:23:48.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":51.3,"endSpeed":48.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.615942359072129,"aZ":-27.370388540734016,"pfxX":5.848714391785213,"pfxZ":8.47697803774088,"pX":1.260076212478973,"pZ":2.8366282747193536,"vX0":2.730872838755123,"vY0":-74.61823557278227,"vZ0":2.8084511209327436,"x":68.97,"y":162.19,"x0":-1.3507114845264634,"y0":50.001469872399305,"z0":7.2172576510105735,"aX":3.311466991370507},"breaks":{"breakAngle":7.2,"breakLength":19.2,"breakY":24.0,"breakVertical":-86.5,"breakVerticalInduced":17.0,"breakHorizontal":-11.6,"spinRate":1220,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.7328353931237599,"extension":3.417064678599341},"hitData":{"launchSpeed":89.0,"launchAngle":-3.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.39,"coordY":104.56}},"index":6,"playId":"905a673f-de55-393f-9195-5f3d73705b50","pitchNumber":5,"startTime":"2026-05-31T22:23:52.341Z","endTime":"2026-05-31T22:24:04.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:24:04.878Z","atBatIndex":85},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to center fielder Tyler Freeman. Willy Adames to 3rd.","rbi":0,"awayScore":17,"homeScore":6,"isOut":false},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:24:13.666Z","endTime":"2026-05-31T22:24:43.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnThird":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":671289,"link":"/api/v1/people/671289"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":51.9,"endSpeed":48.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.597000605754216,"aZ":-27.245361726457062,"pfxX":6.746272588683915,"pfxZ":8.480346364254418,"pX":0.0739820667520134,"pZ":3.9890296971171932,"vX0":1.3283703638593791,"vY0":-75.46804869830869,"vZ0":4.066194939490931,"x":114.18,"y":131.08,"x0":-1.6923997053657966,"y0":50.00057401937321,"z0":7.369696954338997,"aX":3.9171244258293405},"breaks":{"breakAngle":8.4,"breakLength":19.2,"breakY":24.0,"breakVertical":-83.6,"breakVerticalInduced":17.5,"breakHorizontal":-12.7,"spinRate":1267,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.7238901325557991,"extension":3.49155522454786},"index":0,"playId":"57d8c0eb-ad95-3d7f-989e-f2704c23f1c1","pitchNumber":1,"startTime":"2026-05-31T22:24:21.903Z","endTime":"2026-05-31T22:24:26.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":50.3,"endSpeed":47.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.418624112266816,"aZ":-27.859790780948046,"pfxX":5.659806695229285,"pfxZ":7.965045321201414,"pX":0.26415109412996907,"pZ":3.228820717036157,"vX0":1.8572295200164886,"vY0":-73.03115936673782,"vZ0":3.815662081402629,"x":106.93,"y":151.6,"x0":-1.7583038242761424,"y0":50.00159946042507,"z0":7.273151191825124,"aX":3.063618240720483},"breaks":{"breakAngle":7.2,"breakLength":20.4,"breakY":24.0,"breakVertical":-91.8,"breakVerticalInduced":16.7,"breakHorizontal":-10.9,"spinRate":1188,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.7493476305275881,"extension":3.513743299930576},"hitData":{"launchSpeed":74.9,"launchAngle":19.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":149.86,"coordY":100.31}},"index":1,"playId":"78632767-5284-3618-91b6-b4b2f69e3e96","pitchNumber":2,"startTime":"2026-05-31T22:24:29.882Z","endTime":"2026-05-31T22:24:43.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:24:43.423Z","atBatIndex":86},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Chapman flies out to right fielder Troy Johnston.","rbi":0,"awayScore":17,"homeScore":6,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T22:25:13.037Z","endTime":"2026-05-31T22:25:24.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Victor Bericoto replaces Jung Hoo Lee.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T22:25:14.978Z","endTime":"2026-05-31T22:25:14.979Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682674,"link":"/api/v1/people/682674"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":808982,"link":"/api/v1/people/808982"},"base":1},{"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":65.2,"endSpeed":60.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.281188826478227,"aZ":-25.4938088345967,"pfxX":-5.271991205736223,"pfxZ":7.253526759189363,"pX":-0.5056945936281788,"pZ":2.734205452263246,"vX0":3.275304020325892,"vY0":-94.9181742010437,"vZ0":-0.45392742819530385,"x":136.28,"y":164.96,"x0":-1.5609969064207978,"y0":50.00230430838977,"z0":6.578139843116677,"aX":-4.854565484679059},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":13.4,"breakHorizontal":8.6,"spinRate":1690,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.5750498875804912,"extension":3.969465325074525},"hitData":{"launchSpeed":82.1,"launchAngle":54.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.89,"coordY":113.62}},"index":1,"playId":"7c38d94a-f9de-3fdc-96e4-818d42ceca7e","pitchNumber":1,"startTime":"2026-05-31T22:25:14.980Z","endTime":"2026-05-31T22:25:24.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:25:24.976Z","atBatIndex":87},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to right fielder Victor Bericoto.","rbi":0,"awayScore":17,"homeScore":6,"isOut":true},"about":{"atBatIndex":88,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T22:27:28.484Z","endTime":"2026-05-31T22:28:38.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682674,"link":"/api/v1/people/682674"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jonah Cox remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T22:26:44.746Z","endTime":"2026-05-31T22:26:44.776Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":813841,"link":"/api/v1/people/813841"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"101","replacedPlayer":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"description":"Victor Bericoto remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-31T22:26:44.776Z","endTime":"2026-05-31T22:26:44.777Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682674,"link":"/api/v1/people/682674"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":808982,"link":"/api/v1/people/808982"}},{"details":{"description":"Defensive switch from center field to left field for Drew Gilbert.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-31T22:26:44.777Z","endTime":"2026-05-31T22:27:30.725Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"900"},{"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":99.3,"endSpeed":91.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.807023325862982,"aZ":-16.644880217083703,"pfxX":-2.4956079895835934,"pfxZ":7.279916114041685,"pX":-0.6225417194484646,"pZ":3.3155442403967705,"vX0":2.1330075484982074,"vY0":-144.68974279016413,"vZ0":-4.484688838351021,"x":140.73,"y":149.26,"x0":-1.0428041269236328,"y0":50.00441041879065,"z0":5.896405869998077,"aX":-5.324628031864812},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.5,"breakHorizontal":4.1,"spinRate":2184,"spinDirection":218},"zone":1,"typeConfidence":0.93,"plateTime":0.37766377008148,"extension":5.279767127607267},"index":3,"playId":"5d4b9ec8-8eeb-3fbb-b58a-ec8fb0e35688","pitchNumber":1,"startTime":"2026-05-31T22:27:30.725Z","endTime":"2026-05-31T22:27:34.348Z","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":99.3,"endSpeed":91.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72573617096794,"aZ":-22.134179841293616,"pfxX":-7.152626047683586,"pfxZ":4.69326373237053,"pX":-0.03854415005259234,"pZ":3.108725424443175,"vX0":3.9732066019756713,"vY0":-144.67334587329955,"vZ0":-4.3309052620202335,"x":118.47,"y":154.84,"x0":-0.4933187927244337,"y0":50.00663885010446,"z0":5.965233445369021,"aX":-15.31047223259262},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":7.9,"breakHorizontal":12.2,"spinRate":2272,"spinDirection":213},"zone":2,"typeConfidence":0.89,"plateTime":0.3772337715617611,"extension":5.552451767026764},"index":4,"playId":"5053e1cb-c2db-3b47-b12f-59e342736854","pitchNumber":2,"startTime":"2026-05-31T22:27:46.881Z","endTime":"2026-05-31T22:27:50.673Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-31T22:28:03.471Z","endTime":"2026-05-31T22:28:12.686Z","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(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":100.8,"endSpeed":93.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.61708371437171,"aZ":-22.337450185601043,"pfxX":-6.430100311293469,"pfxZ":4.4440834635017215,"pX":-0.7547585273576835,"pZ":3.5106576548459554,"vX0":1.8270353746708532,"vY0":-146.87116571290753,"vZ0":-3.0223158217595834,"x":145.77,"y":143.99,"x0":-0.544439001391109,"y0":50.00158350368131,"z0":5.862030545785294,"aX":-14.225591676013881},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":7.7,"breakHorizontal":11.4,"spinRate":2406,"spinDirection":216},"zone":11,"typeConfidence":0.85,"plateTime":0.371125980948416,"extension":5.380242618646472},"index":6,"playId":"a802eef5-e058-3470-89cb-7564bd3421d5","pitchNumber":3,"startTime":"2026-05-31T22:28:12.686Z","endTime":"2026-05-31T22:28:17.095Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":89.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.845527892845606,"aZ":-26.09664942119979,"pfxX":0.9596534780351651,"pfxZ":3.040798985508742,"pX":0.9464375038305015,"pZ":2.641958025266641,"vX0":4.844060008500997,"vY0":-138.75154767731533,"vZ0":-3.946981977159349,"x":80.92,"y":167.45,"x0":-0.9293100545041627,"y0":50.003143539047265,"z0":5.772441482666113,"aX":1.9158271834548997},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.0,"breakHorizontal":-2.5,"spinRate":2597,"spinDirection":161},"zone":12,"typeConfidence":0.86,"plateTime":0.3911012466252064,"extension":5.580428688595074},"hitData":{"launchSpeed":88.0,"launchAngle":39.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":217.94,"coordY":91.02}},"index":7,"playId":"e76d15f5-ecfd-3277-a25f-10c2bf0ffae8","pitchNumber":4,"startTime":"2026-05-31T22:28:29.388Z","endTime":"2026-05-31T22:28:38.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:28:38.368Z","atBatIndex":88},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a ground ball to pitcher Joel Peguero.","rbi":0,"awayScore":17,"homeScore":6,"isOut":false},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T22:28:51.088Z","endTime":"2026-05-31T22:29:36.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666711,"link":"/api/v1/people/666711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.8,"endSpeed":93.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.172602471552352,"aZ":-15.929694766138798,"pfxX":-3.0857115046756585,"pfxZ":7.320877123649657,"pX":0.41617076284017157,"pZ":2.626199619329874,"vX0":4.241490990251508,"vY0":-146.78229281783302,"vZ0":-6.209797974589538,"x":96.49,"y":145.61,"x0":-0.6352467174634017,"y0":50.00418535321655,"z0":5.689365499673468,"aX":-6.848869603560932},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":12.5,"breakHorizontal":4.9,"spinRate":2283,"spinDirection":211},"zone":6,"typeConfidence":0.94,"plateTime":0.370733364702414,"extension":5.461130653409408},"index":0,"playId":"4d05f0a6-e141-33d1-a5b9-e07976e91a4d","pitchNumber":1,"startTime":"2026-05-31T22:29:05.632Z","endTime":"2026-05-31T22:29:09.213Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":101.3,"endSpeed":94.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94154984785723,"aZ":-22.24496939093502,"pfxX":-7.512806389123513,"pfxZ":4.434910256387667,"pX":0.5709663292882955,"pZ":2.464983560800486,"vX0":5.380665142263607,"vY0":-147.54451269426036,"vZ0":-5.693732102734449,"x":95.24,"y":172.23,"x0":-0.28569939003593575,"y0":50.00535605573865,"z0":5.701302073591193,"aX":-16.82654373067591},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":7.2,"breakHorizontal":12.8,"spinRate":2241,"spinDirection":220},"zone":6,"typeConfidence":0.92,"plateTime":0.36902783145766493,"extension":5.419785407098133},"hitData":{"launchSpeed":90.0,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":133.06,"coordY":180.57}},"index":1,"playId":"ca7fc4b9-8460-328e-83c1-210820751986","pitchNumber":2,"startTime":"2026-05-31T22:29:24.583Z","endTime":"2026-05-31T22:29:36.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:29:36.866Z","atBatIndex":89},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to left fielder Drew Gilbert.","rbi":0,"awayScore":17,"homeScore":6,"isOut":true},"about":{"atBatIndex":90,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T22:35:37.411Z","endTime":"2026-05-31T22:37:28.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"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"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,8],"actionIndex":[0,2],"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":8},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T22:29:51.433Z","endTime":"2026-05-31T22:31:50.979Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T22:31:50.979Z","endTime":"2026-05-31T22:31:58.313Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: JT Brubaker replaces Joel Peguero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-05-31T22:31:58.313Z","endTime":"2026-05-31T22:35:39.624Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664141,"link":"/api/v1/people/664141"},"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":1},"pitchData":{"startSpeed":91.3,"endSpeed":85.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.05098720329956,"aZ":-24.094435979871175,"pfxX":-7.3916900997737525,"pfxZ":4.448823254514973,"pX":0.8411155688302683,"pZ":1.018909437460385,"vX0":9.78399897108686,"vY0":-132.63527948046024,"vZ0":-8.043116337519935,"x":84.94,"y":211.27,"x0":-1.901355530003537,"y0":50.005041279396444,"z0":5.79386682839191,"aX":-13.434858408150948},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.7,"breakHorizontal":11.8,"spinRate":2188,"spinDirection":228},"zone":14,"typeConfidence":0.94,"plateTime":0.4098455304352573,"extension":5.753595069313252},"index":3,"playId":"3d690fb8-5d75-3826-bb6b-53310d850fb4","pitchNumber":1,"startTime":"2026-05-31T22:35:39.624Z","endTime":"2026-05-31T22:35:44.542Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.46199452030259,"aZ":-23.78794070256678,"pfxX":-7.581083639574203,"pfxZ":5.186484545021531,"pX":1.499434789948543,"pZ":0.46016039096209277,"vX0":11.184946136493052,"vY0":-125.36689017847438,"vZ0":-8.375301263177839,"x":59.85,"y":226.36,"x0":-2.0019126519520216,"y0":50.0043009058351,"z0":5.737099874015908,"aX":-12.265539267845037},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.9,"breakHorizontal":11.6,"spinRate":2116,"spinDirection":233},"zone":14,"typeConfidence":0.86,"plateTime":0.434196508919118,"extension":5.903232662259092},"index":4,"playId":"1acd06bf-113f-32c3-9d71-ed30a5f7ce38","pitchNumber":2,"startTime":"2026-05-31T22:35:53.522Z","endTime":"2026-05-31T22:35:58.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.39639235588506,"aZ":-22.874924454257844,"pfxX":-6.569889433556959,"pfxZ":5.07270281170606,"pX":0.07832016295035842,"pZ":2.2349476970466147,"vX0":8.00365543483082,"vY0":-133.0584608847442,"vZ0":-5.486136751371355,"x":114.01,"y":178.44,"x0":-2.083169005775127,"y0":50.00512749702344,"z0":5.930334563975824,"aX":-12.05268073911313},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.4,"breakHorizontal":10.7,"spinRate":2219,"spinDirection":225},"zone":5,"typeConfidence":0.91,"plateTime":0.4080811473064485,"extension":5.647336803666557},"index":5,"playId":"2a3ca509-942b-3b11-90a8-11b0ed671375","pitchNumber":3,"startTime":"2026-05-31T22:36:16.192Z","endTime":"2026-05-31T22:36:23.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22951147578073,"aZ":-24.109353896782693,"pfxX":-6.973219364484125,"pfxZ":4.403939082936617,"pX":-0.6560128195306829,"pZ":3.2916423540018873,"vX0":6.349400080286715,"vY0":-133.5587536892508,"vZ0":-2.736022500285468,"x":142.01,"y":149.91,"x0":-2.143163563539864,"y0":50.001152014664115,"z0":6.038931373162535,"aX":-12.762324467001076},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.7,"breakHorizontal":11.5,"spinRate":2171,"spinDirection":220},"zone":1,"typeConfidence":0.93,"plateTime":0.4080670975741776,"extension":5.577427163721966},"index":6,"playId":"7c07e2d9-835f-3d29-a696-15a378be5549","pitchNumber":4,"startTime":"2026-05-31T22:36:40.801Z","endTime":"2026-05-31T22:36:44.744Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":7,"startTime":"2026-05-31T22:37:00.736Z","endTime":"2026-05-31T22:37:16.770Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.981885451370935,"aZ":-23.244472193238092,"pfxX":-6.799376411093256,"pfxZ":4.7684034103995945,"pX":0.3759810192956862,"pZ":3.0810694021659892,"vX0":8.523376414261024,"vY0":-134.27725739066443,"vZ0":-3.491251643923595,"x":102.67,"y":155.59,"x0":-1.9180478451167584,"y0":50.006677324644286,"z0":6.003216564237,"aX":-12.743071329658655},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.3,"breakHorizontal":11.0,"spinRate":2147,"spinDirection":223},"zone":3,"typeConfidence":0.93,"plateTime":0.4039255263889334,"extension":5.632024659046732},"hitData":{"launchSpeed":83.3,"launchAngle":27.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.1,"coordY":87.65}},"index":8,"playId":"8c1c2400-0d7e-3292-8626-409abea5cbd0","pitchNumber":5,"startTime":"2026-05-31T22:37:16.770Z","endTime":"2026-05-31T22:37:28.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:37:28.790Z","atBatIndex":90},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to right fielder Victor Bericoto.","rbi":0,"awayScore":17,"homeScore":6,"isOut":true},"about":{"atBatIndex":91,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T22:37:39.423Z","endTime":"2026-05-31T22:38:41.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"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":3},"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":682674,"link":"/api/v1/people/682674"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.7,"endSpeed":85.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70644311987146,"aZ":-23.256633321475643,"pfxX":-5.630441702562237,"pfxZ":4.8614714381485875,"pX":0.7512792775956653,"pZ":2.4940856096351216,"vX0":9.180142769387265,"vY0":-133.32111259270485,"vZ0":-4.891616856085613,"x":88.36,"y":171.44,"x0":-1.9764146990950826,"y0":50.00172288070354,"z0":5.991839668336689,"aX":-10.323858963333182},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.2,"breakHorizontal":8.6,"spinRate":2225,"spinDirection":222},"zone":6,"typeConfidence":0.81,"plateTime":0.4079737038465936,"extension":5.546046243113578},"index":0,"playId":"db8e5496-4a21-3db2-87a9-aaa502b1445b","pitchNumber":1,"startTime":"2026-05-31T22:37:54.512Z","endTime":"2026-05-31T22:37:59.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.704548132023042,"aZ":-22.930905789261853,"pfxX":-7.451336892048264,"pfxZ":4.86976996119533,"pX":-0.36967359407809763,"pZ":2.1621691102043776,"vX0":7.237929639336219,"vY0":-135.69969979822474,"vZ0":-5.828583916786508,"x":131.09,"y":180.4,"x0":-2.080594301012907,"y0":50.0044232176781,"z0":5.896053445819939,"aX":-14.147498328376997},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.9,"breakHorizontal":12.4,"spinRate":2188,"spinDirection":223},"zone":7,"typeConfidence":0.94,"plateTime":0.40090622146181865,"extension":5.6165340316124475},"index":1,"playId":"e3f9372a-7329-3883-8576-5fed37796ef4","pitchNumber":2,"startTime":"2026-05-31T22:38:14.264Z","endTime":"2026-05-31T22:38:19.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27759499077913,"aZ":-18.547013615480168,"pfxX":-3.507579332879352,"pfxZ":7.241299196294314,"pX":0.5526239779861718,"pZ":2.8276458981462946,"vX0":8.18298451293591,"vY0":-135.49631480536766,"vZ0":-5.043237457037991,"x":95.94,"y":162.43,"x0":-2.034763022985009,"y0":50.00328401059133,"z0":5.986989313226728,"aX":-6.601933040639438},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.4,"breakHorizontal":4.8,"spinRate":2080,"spinDirection":217},"zone":3,"typeConfidence":0.85,"plateTime":0.40241016019425224,"extension":5.660783502633743},"hitData":{"launchSpeed":96.7,"launchAngle":26.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.53,"coordY":84.09}},"index":2,"playId":"9ef1130a-fc70-3b57-9d13-d336797f4738","pitchNumber":3,"startTime":"2026-05-31T22:38:33.614Z","endTime":"2026-05-31T22:38:41.138Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:38:41.138Z","atBatIndex":91},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Eldridge singles on a line drive to right fielder Troy Johnston.","rbi":0,"awayScore":17,"homeScore":6,"isOut":false},"about":{"atBatIndex":92,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T22:40:33.161Z","endTime":"2026-05-31T22:41:13.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":52.4,"endSpeed":49.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.1238267602097,"aZ":-27.26996825677247,"pfxX":3.6730721207787083,"pfxZ":8.295310851718794,"pX":1.1314036957205806,"pZ":2.146670460074106,"vX0":3.3786138564906807,"vY0":-76.27621922246959,"vZ0":1.6448446960613714,"x":73.87,"y":180.82,"x0":-1.5868855168073461,"y0":50.00123988961671,"z0":7.053746737803149,"aX":2.170335905567729},"breaks":{"breakAngle":4.8,"breakLength":18.0,"breakY":24.0,"breakVertical":-83.0,"breakVerticalInduced":16.3,"breakHorizontal":-7.9,"spinRate":1295,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.717266807219044,"extension":3.673951589157558},"index":0,"playId":"7afcf3f2-ecb8-36d9-8fd6-dfa2dcdc19e3","pitchNumber":1,"startTime":"2026-05-31T22:40:39.625Z","endTime":"2026-05-31T22:40:44.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.6,"endSpeed":66.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.031304324870934,"aZ":-24.24121026900726,"pfxX":-5.693566519314175,"pfxZ":7.146068725861822,"pX":0.76347020984134,"pZ":4.247763582122654,"vX0":6.387538372649929,"vY0":-104.19902584824324,"vZ0":1.2651461925020326,"x":87.9,"y":124.09,"x0":-1.5892599609627143,"y0":50.000509959008376,"z0":6.47799138466931,"aX":-6.317019273009697},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":13.7,"breakHorizontal":8.8,"spinRate":1820,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.5238643360654529,"extension":4.242733062305771},"index":1,"playId":"8de5659d-3735-3a44-84a9-a1b6efc78c89","pitchNumber":2,"startTime":"2026-05-31T22:40:47.551Z","endTime":"2026-05-31T22:40:52.188Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":64.6,"endSpeed":60.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.82950906992087,"aZ":-26.51179198048205,"pfxX":-6.700060565780023,"pfxZ":6.251036409718622,"pX":-0.3249591139481598,"pZ":1.7914622254244852,"vX0":4.100670525393335,"vY0":-94.08690310442226,"vZ0":-1.2960323208004971,"x":129.39,"y":190.41,"x0":-1.6507625824919476,"y0":50.00437035838137,"z0":6.293920798817837,"aX":-6.072562493151694},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":11.4,"breakHorizontal":11.0,"spinRate":1672,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.5797551225180113,"extension":4.058861126602087},"index":2,"playId":"f9e5f8ac-2e71-3f14-b2e6-26553b59a3db","pitchNumber":3,"startTime":"2026-05-31T22:40:54.278Z","endTime":"2026-05-31T22:40:58.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":54.7,"endSpeed":50.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.598560979721173,"aZ":-26.60038256143771,"pfxX":5.969650856589263,"pfxZ":8.730693486684014,"pX":1.0939703194167418,"pZ":3.400650526397339,"vX0":3.186773524313601,"vY0":-79.52913515262165,"vZ0":2.817491616534318,"x":75.3,"y":146.96,"x0":-1.714076325065448,"y0":50.00008546962999,"z0":7.017126896272487,"aX":3.806822906430623},"breaks":{"breakAngle":8.4,"breakLength":16.8,"breakY":24.0,"breakVertical":-74.3,"breakVerticalInduced":17.5,"breakHorizontal":-12.0,"spinRate":1314,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.6898205740024164,"extension":3.718540310534155},"hitData":{"launchSpeed":90.7,"launchAngle":25.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":204.77,"coordY":106.79}},"index":3,"playId":"147cd5df-b291-3e76-85bc-624d3770d30d","pitchNumber":4,"startTime":"2026-05-31T22:41:02.466Z","endTime":"2026-05-31T22:41:13.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:41:13.518Z","atBatIndex":92},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jesus Rodriguez homers (2) on a fly ball to left field. Bryce Eldridge scores.","rbi":2,"awayScore":19,"homeScore":6,"isOut":false},"about":{"atBatIndex":93,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T22:41:31.242Z","endTime":"2026-05-31T22:42:07.251Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":{"id":664954,"link":"/api/v1/people/664954"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":664954,"link":"/api/v1/people/664954"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jesus Rodriguez replaces Daniel Susac.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":17,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T22:41:21.068Z","endTime":"2026-05-31T22:41:33.318Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":56.3,"endSpeed":53.1,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.8059605842264,"aZ":-27.49310279716889,"pfxX":0.21537052440499616,"pfxZ":6.800325948355138,"pX":-0.30909872370498875,"pZ":1.6809682105514774,"vX0":2.393269501677064,"vY0":-81.99891279809995,"vZ0":0.2718586428246126,"x":128.78,"y":193.39,"x0":-1.8092543334716302,"y0":50.00066320437057,"z0":6.714923398745629,"aX":0.14804744838761272},"breaks":{"breakAngle":1.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-72.5,"breakVerticalInduced":13.0,"breakHorizontal":-1.2,"spinRate":1337,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.6653699438039489,"extension":4.026816165271622},"index":1,"playId":"fefaffb6-b59d-3207-bb88-1948557d7c3a","pitchNumber":1,"startTime":"2026-05-31T22:41:33.318Z","endTime":"2026-05-31T22:41:38.025Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":67.7,"endSpeed":63.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.757244627806958,"aZ":-26.213896743193885,"pfxX":-5.354831958526052,"pfxZ":5.967341033297561,"pX":-0.4469523138749537,"pZ":2.4889320295417416,"vX0":3.860261622323839,"vY0":-98.66042930821969,"vZ0":-0.8322634181913822,"x":134.04,"y":171.58,"x0":-1.7208896174498984,"y0":50.002616806383706,"z0":6.331212435987191,"aX":-5.348633819214138},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":10.9,"breakHorizontal":8.8,"spinRate":1688,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.5523878615016917,"extension":4.429212883228698},"hitData":{"launchSpeed":101.7,"launchAngle":25.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":35.35,"coordY":72.9}},"index":2,"playId":"bf78b4e2-ae45-3aeb-9935-775a6501d9a5","pitchNumber":2,"startTime":"2026-05-31T22:41:41.885Z","endTime":"2026-05-31T22:42:07.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:42:07.251Z","atBatIndex":93},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Gilbert flies out to left fielder Sterlin Thompson.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":94,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T22:42:07.441Z","endTime":"2026-05-31T22:42:40.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":57.0,"endSpeed":52.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.968960161071992,"aZ":-27.06705358103578,"pfxX":-3.0352751803718947,"pfxZ":7.384088638667885,"pX":0.25095559574326476,"pZ":2.0625519811288147,"vX0":3.651628148864706,"vY0":-82.95057551508576,"vZ0":0.679368720743819,"x":107.43,"y":183.09,"x0":-1.5929490824329078,"y0":50.000382168952456,"z0":6.728260237652543,"aX":-2.097390296690245},"breaks":{"breakAngle":3.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-70.4,"breakVerticalInduced":14.3,"breakHorizontal":4.1,"spinRate":1416,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.6624462204070958,"extension":3.9534673299604846},"index":0,"playId":"795ebd2e-7952-3cad-818e-7b1b751c7834","pitchNumber":1,"startTime":"2026-05-31T22:42:22.620Z","endTime":"2026-05-31T22:42:27.498Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":69.0,"endSpeed":63.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.303341361564417,"aZ":-25.0139974279268,"pfxX":-6.482237226228888,"pfxZ":7.030962363986289,"pX":0.17164928297240528,"pZ":3.193747601186879,"vX0":5.554843998412871,"vY0":-100.3025378216885,"vZ0":0.3220599304087286,"x":110.46,"y":152.55,"x0":-1.7921567519977548,"y0":50.00204904910581,"z0":6.221949033250072,"aX":-6.601151489677056},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":13.2,"breakHorizontal":10.1,"spinRate":1737,"spinDirection":232},"zone":2,"typeConfidence":2.0,"plateTime":0.5461720374538799,"extension":4.412544125680417},"hitData":{"launchSpeed":82.5,"launchAngle":36.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.29,"coordY":96.09}},"index":1,"playId":"a45185b2-1a81-388a-86d7-d9c1c44a202e","pitchNumber":2,"startTime":"2026-05-31T22:42:31.099Z","endTime":"2026-05-31T22:42:40.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:42:40.148Z","atBatIndex":94},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jonah Cox doubles (1) on a sharp line drive to right fielder Troy Johnston.","rbi":0,"awayScore":19,"homeScore":6,"isOut":false},"about":{"atBatIndex":95,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T22:42:40.862Z","endTime":"2026-05-31T22:43:51.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":54.0,"endSpeed":50.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.884740313367388,"aZ":-26.53933489961338,"pfxX":5.932177066955953,"pfxZ":8.993613409766184,"pX":1.8045554909343533,"pZ":1.889989189860473,"vX0":3.730669236930364,"vY0":-78.60622518862169,"vZ0":0.8188564904530069,"x":48.21,"y":187.75,"x0":-1.3693337136550372,"y0":50.00144637497724,"z0":6.868540762395729,"aX":3.7147892227432964},"breaks":{"breakAngle":8.4,"breakLength":16.8,"breakY":24.0,"breakVertical":-76.4,"breakVerticalInduced":17.3,"breakHorizontal":-12.1,"spinRate":1320,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.6965721021836129,"extension":3.792162793957795},"index":0,"playId":"d964220f-a6de-350e-8623-714cabca06de","pitchNumber":1,"startTime":"2026-05-31T22:42:55.206Z","endTime":"2026-05-31T22:42:59.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":57.8,"endSpeed":54.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.445674246130784,"aZ":-27.408916620925105,"pfxX":-3.239408708210529,"pfxZ":6.585256910649912,"pX":0.8533223995994165,"pZ":1.1120625077183757,"vX0":4.614128858713939,"vY0":-84.09916660637641,"vZ0":-0.8168205443915406,"x":84.47,"y":208.75,"x0":-1.493920256863003,"y0":50.000065466396585,"z0":6.536875097166151,"aX":-2.3413636856773357},"breaks":{"breakAngle":3.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.1,"breakVerticalInduced":12.2,"breakHorizontal":4.4,"spinRate":1432,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.6490653461095555,"extension":4.039742324593718},"index":1,"playId":"9e209bcc-80b6-3965-9c1d-840c6447a8ef","pitchNumber":2,"startTime":"2026-05-31T22:43:02.709Z","endTime":"2026-05-31T22:43:07.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":67.5,"endSpeed":62.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.952741942418635,"aZ":-24.25915083616321,"pfxX":-4.723774813825324,"pfxZ":8.064265005786442,"pX":0.05570829461280423,"pZ":3.519135770431124,"vX0":4.455174078410565,"vY0":-98.20817266815664,"vZ0":0.525562861821792,"x":114.88,"y":143.76,"x0":-1.624096772929793,"y0":50.00000140557017,"z0":6.464244454455923,"aX":-4.632942044269408},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":15.1,"breakHorizontal":7.3,"spinRate":1749,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.5568419572157266,"extension":4.200545970727063},"index":2,"playId":"574be91b-24b8-3726-bd92-f17fc3b6a0e5","pitchNumber":3,"startTime":"2026-05-31T22:43:11.595Z","endTime":"2026-05-31T22:43:16.360Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":69.2,"endSpeed":64.6,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.975845198722332,"aZ":-24.91750979428067,"pfxX":-7.438971517083301,"pfxZ":6.949108112284856,"pX":-0.05058827482856857,"pZ":2.5144138081723604,"vX0":5.259469734169651,"vY0":-100.74862884832845,"vZ0":-1.2171351705894273,"x":118.93,"y":170.89,"x0":-1.7089993469978302,"y0":50.00110775226306,"z0":6.231251364144054,"aX":-7.765864518619853},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":12.7,"breakHorizontal":12.2,"spinRate":1744,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.5404404669175791,"extension":4.386049064616162},"index":3,"playId":"e1c261d6-407b-3963-b5b0-675d1efa2ae8","pitchNumber":4,"startTime":"2026-05-31T22:43:22.038Z","endTime":"2026-05-31T22:43:26.762Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":57.4,"endSpeed":53.9,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.410500013194316,"aZ":-27.40581163066177,"pfxX":-0.5255099735870896,"pfxZ":6.717850286835274,"pX":2.534841910543263,"pZ":1.653669821538279,"vX0":6.58248847288079,"vY0":-83.38484543090071,"vZ0":0.19483648556807087,"x":20.38,"y":194.13,"x0":-1.3827875062041939,"y0":50.00201622695343,"z0":6.560212667516733,"aX":-0.37349515704066416},"breaks":{"breakAngle":0.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-70.0,"breakVerticalInduced":12.8,"breakHorizontal":-1.2,"spinRate":1380,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.6549620624247883,"extension":3.973256663355896},"index":4,"playId":"2b372824-67b9-300a-a6a8-5f30942dca5a","pitchNumber":5,"startTime":"2026-05-31T22:43:30.699Z","endTime":"2026-05-31T22:43:35.064Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":70.8,"endSpeed":66.0,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.543206044751594,"aZ":-26.95906917353123,"pfxX":-7.660984091336671,"pfxZ":4.78338564341931,"pX":0.566690128118058,"pZ":3.0909754127092213,"vX0":6.558223092568467,"vY0":-102.95476706460738,"vZ0":0.07047539544928383,"x":95.4,"y":155.32,"x0":-1.6409164341761415,"y0":50.00368584183971,"z0":6.276719079606176,"aX":-8.355832236679769},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":9.0,"breakHorizontal":12.4,"spinRate":1814,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.5288045835144075,"extension":4.483038980423655},"hitData":{"launchSpeed":101.5,"launchAngle":10.0,"totalDistance":205.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":201.71,"coordY":115.37}},"index":5,"playId":"2d797104-08d6-373e-ae3f-06d262a38149","pitchNumber":6,"startTime":"2026-05-31T22:43:38.809Z","endTime":"2026-05-31T22:43:51.819Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:43:51.819Z","atBatIndex":95},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers called out on strikes.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":96,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T22:44:00.431Z","endTime":"2026-05-31T22:44:33.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"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":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":2},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":67.4,"endSpeed":63.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.68286016186012,"aZ":-26.381904480623486,"pfxX":-5.6969322759616725,"pfxZ":5.823771199214198,"pX":0.18738885467662986,"pZ":3.1169023218264904,"vX0":5.105267824844714,"vY0":-98.11140167140861,"vZ0":0.2582235413198448,"x":109.86,"y":154.62,"x0":-1.6847506337256641,"y0":50.00124488265587,"z0":6.444644500165873,"aX":-5.662230009421989},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":11.0,"breakHorizontal":9.1,"spinRate":1690,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.5541656486516979,"extension":4.093141833333463},"index":0,"playId":"9da71d3b-90bf-351e-821a-cc6cba9e4b8a","pitchNumber":1,"startTime":"2026-05-31T22:44:10.760Z","endTime":"2026-05-31T22:44:14.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":56.4,"endSpeed":53.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.257047644595099,"aZ":-28.330184025686943,"pfxX":-1.5760682963798924,"pfxZ":5.539790208052237,"pX":-1.1933354238302585,"pZ":3.1049511178904443,"vX0":1.4949435612347108,"vY0":-82.13067790309309,"vZ0":2.3710132489096605,"x":162.49,"y":154.95,"x0":-1.9040132742217173,"y0":50.003246330544904,"z0":6.969765379072828,"aX":-1.0939495234961287},"breaks":{"breakAngle":2.4,"breakLength":16.8,"breakY":24.0,"breakVertical":-73.6,"breakVerticalInduced":11.3,"breakHorizontal":2.4,"spinRate":1330,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.66289179521327,"extension":3.6926152570212243},"index":1,"playId":"1c20107e-14ea-3833-aa8b-7b83ca6116a5","pitchNumber":2,"startTime":"2026-05-31T22:44:18.148Z","endTime":"2026-05-31T22:44:23.133Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":71.0,"endSpeed":66.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.921507451191879,"aZ":-26.652087751454715,"pfxX":-6.895580660760859,"pfxZ":5.004800781922386,"pX":0.23757553888516308,"pZ":4.002739695025184,"vX0":6.128296944196348,"vY0":-103.30549475393497,"vZ0":1.6334491608329471,"x":107.94,"y":130.71,"x0":-1.8433159173085354,"y0":50.00062425357574,"z0":6.358871050215459,"aX":-7.604039163984987},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":9.8,"breakHorizontal":11.2,"spinRate":1768,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.5261214805811973,"extension":4.347688233917601},"index":2,"playId":"2d55d3f7-4538-3b96-a85d-da53e9118e4d","pitchNumber":3,"startTime":"2026-05-31T22:44:26.880Z","endTime":"2026-05-31T22:44:33.808Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:44:33.808Z","atBatIndex":96},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to center fielder Tyler Freeman.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":97,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T22:44:32.433Z","endTime":"2026-05-31T22:45:06.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":56.7,"endSpeed":53.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.49598291943215,"aZ":-27.148878788298802,"pfxX":2.5738530908161876,"pfxZ":7.159028541810562,"pX":-0.5390996049781426,"pZ":2.6649488893030147,"vX0":1.681268139730653,"vY0":-82.63486531441974,"vZ0":1.448490181285001,"x":137.55,"y":166.83,"x0":-1.8986483980885993,"y0":50.00231275189587,"z0":6.821348837093501,"aX":1.8057509917222931},"breaks":{"breakAngle":3.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-70.0,"breakVerticalInduced":13.9,"breakHorizontal":-5.2,"spinRate":1344,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.6591476810640264,"extension":3.871498419994298},"index":0,"playId":"53eba981-0166-379b-b633-a35ee8cc322c","pitchNumber":1,"startTime":"2026-05-31T22:44:47.018Z","endTime":"2026-05-31T22:44:51.579Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":68.4,"endSpeed":64.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.755151415946408,"aZ":-24.35900234912042,"pfxX":-5.209106225722037,"pfxZ":7.595951339561404,"pX":-0.16186997560073635,"pZ":2.401895793934456,"vX0":3.7787979110458205,"vY0":-99.69899438580785,"vZ0":-2.141092001202171,"x":123.17,"y":173.93,"x0":-1.3854296998775377,"y0":50.00120469698163,"z0":6.567894879167595,"aX":-5.357782480673553},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":13.7,"breakHorizontal":8.6,"spinRate":1771,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.544881564419494,"extension":4.094100534714772},"hitData":{"launchSpeed":93.5,"launchAngle":27.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.01,"coordY":61.79}},"index":1,"playId":"ee25b421-4f30-3cbf-9fc7-8f0b4e76303f","pitchNumber":2,"startTime":"2026-05-31T22:44:58.458Z","endTime":"2026-05-31T22:45:06.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:45:06.511Z","atBatIndex":97},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Edouard Julien grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":98,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T22:47:09.561Z","endTime":"2026-05-31T22:47:19.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jesus Rodriguez remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":19,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T22:46:13.397Z","endTime":"2026-05-31T22:47:11.787Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"801","replacedPlayer":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.288465770403533,"aZ":-24.3485510487232,"pfxX":-7.255180407789709,"pfxZ":4.146042215989109,"pX":-0.5525228497238297,"pZ":2.450339006563948,"vX0":6.582403735886985,"vY0":-135.49131034073937,"vZ0":-4.780134654707882,"x":138.06,"y":172.62,"x0":-2.0526097582070904,"y0":50.003756925946846,"z0":5.9057559101088435,"aX":-13.699932211633886},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.8,"breakHorizontal":12.0,"spinRate":2192,"spinDirection":223},"zone":4,"typeConfidence":0.95,"plateTime":0.4018745769969825,"extension":5.608992815098908},"hitData":{"launchSpeed":78.0,"launchAngle":-27.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.7,"coordY":157.76}},"index":1,"playId":"3298067f-ae0c-3a56-bd57-abe6b3aaa89d","pitchNumber":1,"startTime":"2026-05-31T22:47:11.787Z","endTime":"2026-05-31T22:47:19.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:47:19.793Z","atBatIndex":98},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Karros strikes out swinging.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":99,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T22:47:26.601Z","endTime":"2026-05-31T22:48:42.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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,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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"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":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.09989625016593,"aZ":-23.958275841885623,"pfxX":-6.815051791099107,"pfxZ":4.4147892691029424,"pX":-0.1548737753564465,"pZ":1.2534183715234786,"vX0":7.222912158885643,"vY0":-134.1365231679256,"vZ0":-7.7441902064714405,"x":122.9,"y":204.94,"x0":-1.9695869482380355,"y0":50.004897799274104,"z0":5.829888355210059,"aX":-12.690550198553536},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.8,"breakHorizontal":11.2,"spinRate":2052,"spinDirection":223},"zone":13,"typeConfidence":0.96,"plateTime":0.4049918576048479,"extension":5.7632735437748},"index":0,"playId":"28ca9a69-53e9-3af6-8d0d-2deda936da42","pitchNumber":1,"startTime":"2026-05-31T22:47:40.509Z","endTime":"2026-05-31T22:47:45.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.751853668618285,"aZ":-25.471141410510228,"pfxX":-7.674899188397673,"pfxZ":3.5758786296541416,"pX":-0.13789772089317492,"pZ":3.8230870380246564,"vX0":7.483911567479885,"vY0":-135.40296978889458,"vZ0":-1.4434230277534454,"x":122.26,"y":135.56,"x0":-1.9270693659117037,"y0":50.00506520577993,"z0":6.128142992446433,"aX":-14.397933538952204},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.4,"breakHorizontal":12.5,"spinRate":2272,"spinDirection":222},"zone":11,"typeConfidence":0.94,"plateTime":0.40295450227373353,"extension":5.607660049955412},"index":1,"playId":"b05af62d-d7bd-3932-98d2-28dbeacff721","pitchNumber":2,"startTime":"2026-05-31T22:47:53.030Z","endTime":"2026-05-31T22:47:57.612Z","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.1,"endSpeed":86.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.466088392123595,"aZ":-21.752649296588068,"pfxX":-5.929140233622355,"pfxZ":5.5239619934317705,"pX":0.34789950417704857,"pZ":2.5279728079514885,"vX0":7.892597891864196,"vY0":-135.48142856753884,"vZ0":-5.2002630489678054,"x":103.74,"y":170.52,"x0":-1.8126954567254803,"y0":50.003646188275276,"z0":5.962138822635192,"aX":-11.1876499496143},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.2,"breakHorizontal":9.4,"spinRate":2245,"spinDirection":220},"zone":6,"typeConfidence":0.74,"plateTime":0.4020068924786395,"extension":5.691890572193698},"index":2,"playId":"dd2c1d7c-5d5f-3ff7-b0d7-9d79a44266b2","pitchNumber":3,"startTime":"2026-05-31T22:48:06.276Z","endTime":"2026-05-31T22:48:10.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":87.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.378302485209282,"aZ":-21.260982666799556,"pfxX":-6.829496008798923,"pfxZ":5.708330566623392,"pX":-0.7259831379227101,"pZ":1.8907902400636238,"vX0":5.612519015135985,"vY0":-136.31626485794726,"vZ0":-7.065756565493308,"x":144.67,"y":187.73,"x0":-1.9078124657624003,"y0":50.00634805577438,"z0":5.947118523887995,"aX":-13.065698255039223},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.2,"breakHorizontal":11.4,"spinRate":2212,"spinDirection":220},"zone":7,"typeConfidence":0.88,"plateTime":0.39933218838989726,"extension":5.7530882483268195},"index":3,"playId":"8a3ddbe7-8f1d-3835-ab72-2eaed1d61dd2","pitchNumber":4,"startTime":"2026-05-31T22:48:18.405Z","endTime":"2026-05-31T22:48:23.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.506612094042566,"aZ":-28.66371119358686,"pfxX":-2.2044673209963905,"pfxZ":2.0723072870261774,"pX":0.5638395838624888,"pZ":1.3753608873832253,"vX0":6.870551778022539,"vY0":-128.20385681159033,"vZ0":-6.0937988468899045,"x":95.51,"y":201.65,"x0":-1.8455439037474617,"y0":50.00116362555428,"z0":5.974851781006002,"aX":-3.7295377079086136},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.8,"breakHorizontal":2.8,"spinRate":2621,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.42464221809224734,"extension":5.704018847386487},"index":4,"playId":"eb44be96-069b-31af-b005-ed9edc9a6aef","pitchNumber":5,"startTime":"2026-05-31T22:48:37.385Z","endTime":"2026-05-31T22:48:42.918Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:48:42.918Z","atBatIndex":99},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Sterlin Thompson lines out to shortstop Willy Adames.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":100,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T22:48:42.557Z","endTime":"2026-05-31T22:49:45.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92639087132899,"aZ":-23.54628597079647,"pfxX":-7.325745590718578,"pfxZ":4.46987086920597,"pX":-0.43448178654864095,"pZ":2.7077108231481217,"vX0":7.139667819070784,"vY0":-137.46424360171716,"vZ0":-4.390577521876578,"x":133.56,"y":165.67,"x0":-2.10250303422532,"y0":50.00435236033271,"z0":5.90643900613495,"aX":-14.14654680653011},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.4,"breakHorizontal":11.9,"spinRate":2135,"spinDirection":223},"zone":4,"typeConfidence":0.93,"plateTime":0.3970993876406914,"extension":5.658599678659577},"index":0,"playId":"bfde6580-bf8f-3e70-91cb-1e52e1c94676","pitchNumber":1,"startTime":"2026-05-31T22:49:03.369Z","endTime":"2026-05-31T22:49:08.939Z","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":94.4,"endSpeed":87.8,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08783773023815,"aZ":-25.745875337437223,"pfxX":-6.683887098333345,"pfxZ":3.3017346697403607,"pX":-0.20853074038456898,"pZ":3.490455344661985,"vX0":7.188372457318736,"vY0":-137.4374232529051,"vZ0":-2.1473371459946566,"x":124.95,"y":144.54,"x0":-1.9663591786842531,"y0":50.00606142123352,"z0":5.997412637028653,"aX":-13.02974818023494},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.8,"breakHorizontal":10.9,"spinRate":2214,"spinDirection":224},"zone":2,"typeConfidence":0.94,"plateTime":0.39569409598614413,"extension":5.668677354644056},"index":1,"playId":"7e51b713-4bb4-3344-bad7-12aca270db2d","pitchNumber":2,"startTime":"2026-05-31T22:49:21.174Z","endTime":"2026-05-31T22:49:25.733Z","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":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.477960948014683,"aZ":-23.182622909699873,"pfxX":-6.895632475746734,"pfxZ":4.611115914375423,"pX":0.1750614272400486,"pZ":3.5130920200902644,"vX0":8.321670372617522,"vY0":-137.97056096035658,"vZ0":-2.612136729221875,"x":110.33,"y":143.93,"x0":-1.9684588995468804,"y0":50.0023602915223,"z0":6.015643228656858,"aX":-13.443683230670835},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.0,"breakHorizontal":11.0,"spinRate":2279,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.39530254539724075,"extension":5.58032615077309},"hitData":{"launchSpeed":80.0,"launchAngle":12.0,"totalDistance":163.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":112.24,"coordY":138.02}},"index":2,"playId":"38312d5f-b050-3e89-99c0-b6eeeb51158f","pitchNumber":3,"startTime":"2026-05-31T22:49:39.818Z","endTime":"2026-05-31T22:49:45.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:49:45.813Z","atBatIndex":100}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Sterlin Thompson lines out to shortstop Willy Adames.","rbi":0,"awayScore":19,"homeScore":6,"isOut":true},"about":{"atBatIndex":100,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-31T22:48:42.557Z","endTime":"2026-05-31T22:49:45.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92639087132899,"aZ":-23.54628597079647,"pfxX":-7.325745590718578,"pfxZ":4.46987086920597,"pX":-0.43448178654864095,"pZ":2.7077108231481217,"vX0":7.139667819070784,"vY0":-137.46424360171716,"vZ0":-4.390577521876578,"x":133.56,"y":165.67,"x0":-2.10250303422532,"y0":50.00435236033271,"z0":5.90643900613495,"aX":-14.14654680653011},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.4,"breakHorizontal":11.9,"spinRate":2135,"spinDirection":223},"zone":4,"typeConfidence":0.93,"plateTime":0.3970993876406914,"extension":5.658599678659577},"index":0,"playId":"bfde6580-bf8f-3e70-91cb-1e52e1c94676","pitchNumber":1,"startTime":"2026-05-31T22:49:03.369Z","endTime":"2026-05-31T22:49:08.939Z","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":94.4,"endSpeed":87.8,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08783773023815,"aZ":-25.745875337437223,"pfxX":-6.683887098333345,"pfxZ":3.3017346697403607,"pX":-0.20853074038456898,"pZ":3.490455344661985,"vX0":7.188372457318736,"vY0":-137.4374232529051,"vZ0":-2.1473371459946566,"x":124.95,"y":144.54,"x0":-1.9663591786842531,"y0":50.00606142123352,"z0":5.997412637028653,"aX":-13.02974818023494},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.8,"breakHorizontal":10.9,"spinRate":2214,"spinDirection":224},"zone":2,"typeConfidence":0.94,"plateTime":0.39569409598614413,"extension":5.668677354644056},"index":1,"playId":"7e51b713-4bb4-3344-bad7-12aca270db2d","pitchNumber":2,"startTime":"2026-05-31T22:49:21.174Z","endTime":"2026-05-31T22:49:25.733Z","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":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.477960948014683,"aZ":-23.182622909699873,"pfxX":-6.895632475746734,"pfxZ":4.611115914375423,"pX":0.1750614272400486,"pZ":3.5130920200902644,"vX0":8.321670372617522,"vY0":-137.97056096035658,"vZ0":-2.612136729221875,"x":110.33,"y":143.93,"x0":-1.9684588995468804,"y0":50.0023602915223,"z0":6.015643228656858,"aX":-13.443683230670835},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.0,"breakHorizontal":11.0,"spinRate":2279,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.39530254539724075,"extension":5.58032615077309},"hitData":{"launchSpeed":80.0,"launchAngle":12.0,"totalDistance":163.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":112.24,"coordY":138.02}},"index":2,"playId":"38312d5f-b050-3e89-99c0-b6eeeb51158f","pitchNumber":3,"startTime":"2026-05-31T22:49:39.818Z","endTime":"2026-05-31T22:49:45.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T22:49:45.813Z","atBatIndex":100},"scoringPlays":[4,12,18,32,34,40,43,46,47,50,54,58,60,69,71,78,83,84,93],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2,3,4,5],"bottom":[6,7,8,9,10],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":196.4,"y":116.72},"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":48.47,"y":127.17},"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":1,"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":119.88,"y":146.11},"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":1,"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":113.08,"y":80.26},"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":1,"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":104.18,"y":179.05},"type":"O","description":"Forceout"}],"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":104.46,"y":166.69},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":178.67,"y":122.29},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":78.22,"y":94.78},"type":"O","description":"Flyout"}]}},{"startIndex":11,"endIndex":20,"top":[11,12,13,14,15],"bottom":[16,17,18,19,20],"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":148.62,"y":30.76},"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":185.25,"y":111.14},"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":147.56,"y":137.26},"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":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":62.64,"y":50.51},"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":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"coordinates":{"x":177.15,"y":166.38},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":92.52,"y":181.58},"type":"O","description":"Pop Out"}]}},{"startIndex":21,"endIndex":28,"top":[21,22,23,24],"bottom":[25,26,27,28],"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":95.89,"y":137.89},"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":3,"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":54.65,"y":85.58},"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":56.69,"y":108.23},"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":3,"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":120.9,"y":154.72},"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":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":213.98,"y":99.93},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":220.5,"y":83.42},"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":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":94.09,"y":89.63},"type":"O","description":"Flyout"}]}},{"startIndex":29,"endIndex":41,"top":[29,30,31,32,33,34,35],"bottom":[36,37,38,39,40,41],"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":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":23.58,"y":98.07},"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":4,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":154.34,"y":104.05},"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":4,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":97.52,"y":71.85},"type":"O","description":"Sac Fly"},{"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":98.6,"y":171.95},"type":"O","description":"Forceout"}],"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"coordinates":{"x":168.19,"y":125.13},"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":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":126.98,"y":182.59},"type":"E","description":"Field Error"}]}},{"startIndex":42,"endIndex":59,"top":[42,43,44,45,46,47,48,49,50,51,52],"bottom":[53,54,55,56,57,58,59],"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":151.58,"y":27.16},"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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":166.64,"y":43.74},"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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":145.73,"y":155.74},"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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":230.91,"y":92.46},"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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":117.0,"y":78.71},"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":200.37,"y":110.96},"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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":20.49,"y":86.12},"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":5,"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":146.74,"y":97.97},"type":"H","description":"Single"}],"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":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":63.0,"y":54.28},"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":5,"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":145.22,"y":96.45},"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":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":91.47,"y":165.02},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":71.49,"y":111.45},"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":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":58.56,"y":91.8},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"coordinates":{"x":118.08,"y":76.74},"type":"O","description":"Lineout"}]}},{"startIndex":60,"endIndex":67,"top":[60,61,62,63],"bottom":[64,65,66,67],"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":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":124.21,"y":15.3},"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":6,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":47.73,"y":118.94},"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":6,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":126.0,"y":204.5},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":157.38,"y":155.23},"type":"O","description":"Groundout"}]}},{"startIndex":68,"endIndex":79,"top":[68,69,70,71,72,73],"bottom":[74,75,76,77,78,79],"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":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":228.33,"y":101.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":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":66.19,"y":125.42},"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":7,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":137.45,"y":82.21},"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":7,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":107.22,"y":46.47},"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":7,"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":156.73,"y":172.3},"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":7,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":98.1,"y":171.45},"type":"E","description":"Field Error"},{"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":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":87.96,"y":152.7},"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":7,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"coordinates":{"x":170.53,"y":131.7},"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":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"coordinates":{"x":121.47,"y":65.31},"type":"O","description":"Lineout"}]}},{"startIndex":80,"endIndex":91,"top":[80,81,82,83,84,85,86,87],"bottom":[88,89,90,91],"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":81.37,"y":130.17},"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":8,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":116.34,"y":101.01},"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":8,"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":97.28,"y":57.89},"type":"O","description":"Sac Fly"},{"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":120.39,"y":104.56},"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":8,"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":149.86,"y":100.31},"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":8,"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":181.89,"y":113.62},"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":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":217.94,"y":91.02},"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":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":133.06,"y":180.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":8,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":84.1,"y":87.65},"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":8,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"coordinates":{"x":212.53,"y":84.09},"type":"O","description":"Flyout"}]}},{"startIndex":92,"endIndex":100,"top":[92,93,94,95,96,97],"bottom":[98,99,100],"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":204.77,"y":106.79},"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"coordinates":{"x":35.35,"y":72.9},"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":9,"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":59.29,"y":96.09},"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"coordinates":{"x":201.71,"y":115.37},"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":9,"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":93.01,"y":61.79},"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":9,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":143.7,"y":157.76},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":9,"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"coordinates":{"x":112.24,"y":138.02},"type":"O","description":"Lineout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":1,"errors":1,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":2,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":7,"hits":7,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":3,"errors":1,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":2,"leftOnBase":1},"away":{"runs":3,"hits":4,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":6,"hits":10,"errors":3,"leftOnBase":10},"away":{"runs":19,"hits":25,"errors":3,"leftOnBase":11}},"defense":{"pitcher":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"catcher":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"first":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"second":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"third":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"shortstop":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"left":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"center":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"right":{"id":682674,"fullName":"Victor Bericoto","link":"/api/v1/people/682674"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"onDeck":{"id":682674,"fullName":"Victor Bericoto","link":"/api/v1/people/682674"},"inHole":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"battingOrder":4,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"onDeck":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"inHole":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"battingOrder":7,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"balls":0,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":10,"groundOuts":7,"airOuts":11,"runs":19,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":1,"hits":25,"hitByPitch":1,"avg":".254","atBats":50,"obp":".301","slg":".404","ops":".705","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":45,"rbi":18,"leftOnBase":23,"sacBunts":0,"sacFlies":2,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.67","popOuts":0,"lineOuts":1},"pitching":{"flyOuts":4,"groundOuts":4,"airOuts":14,"runs":6,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":36,"obp":".349","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":180,"era":"4.33","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.37","battersFaced":43,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":180,"balls":65,"strikes":115,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.29","rbi":4,"pitchesPerInning":"20.00","runsScoredPer9":"6.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":7},"fielding":{"caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".---","assists":4,"putOuts":27,"errors":3,"chances":34,"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":"100","stats":{"batting":{"summary":"3-6 | 2 K, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":38,"groundOuts":36,"airOuts":63,"runs":27,"doubles":12,"triples":1,"homeRuns":12,"strikeOuts":42,"baseOnBalls":7,"intentionalWalks":0,"hits":58,"hitByPitch":5,"avg":".294","atBats":197,"obp":".332","slg":".548","ops":".880","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":211,"totalBases":108,"rbi":33,"leftOnBase":83,"sacBunts":0,"sacFlies":2,"babip":".317","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.42","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":135,"errors":1,"chances":159,"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.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":4,"strikes":13,"strikePercentage":".760","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":18,"groundOuts":28,"airOuts":35,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":15,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":107,"obp":".315","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":488,"era":"2.70","inningsPitched":"30.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.30","battersFaced":124,"outs":90,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":488,"balls":181,"strikes":307,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".---","pitchesPerInning":"16.27","gamesFinished":10,"strikeoutWalkRatio":"1.47","strikeoutsPer9Inn":"6.60","walksPer9Inn":"4.50","hitsPer9Inn":"7.20","runsScoredPer9":"3.30","homeRunsPer9":"0.30","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":12},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID813841":{"person":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"jerseyNumber":"53","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"101","stats":{"batting":{"note":"1-","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":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,"avg":"1.000","atBats":1,"obp":"1.000","slg":"2.000","ops":"3.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":"1.000","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":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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,"battingOrder":"501","stats":{"batting":{"note":"2-","summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"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":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-1 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"1.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":6,"groundOuts":17,"airOuts":8,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".231","atBats":39,"obp":".302","slg":".385","ops":".687","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":15,"rbi":7,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".219","groundOutsToAirouts":"2.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.50","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":64,"errors":2,"chances":69,"fielding":".971","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"1-6 | 2B, K, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":2,"rbi":1,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":23,"groundOuts":61,"airOuts":53,"runs":26,"doubles":15,"triples":1,"homeRuns":1,"strikeOuts":55,"baseOnBalls":23,"intentionalWalks":1,"hits":51,"hitByPitch":2,"avg":".232","atBats":220,"obp":".310","slg":".323","ops":".633","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":245,"totalBases":71,"rbi":19,"leftOnBase":91,"sacBunts":0,"sacFlies":0,"babip":".305","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"220.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":38,"errors":7,"chances":169,"fielding":".959","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":{"note":"(W, 2-3)","summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":4,"strikes":11,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":13,"groundOuts":23,"airOuts":24,"runs":13,"doubles":0,"triples":0,"homeRuns":5,"strikeOuts":29,"baseOnBalls":13,"intentionalWalks":2,"hits":17,"hitByPitch":1,"atBats":92,"obp":".290","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":407,"era":"3.81","inningsPitched":"26.0","wins":2,"losses":3,"saves":3,"saveOpportunities":4,"holds":3,"blownSaves":1,"earnedRuns":11,"whip":"1.15","battersFaced":108,"outs":78,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":407,"balls":143,"strikes":264,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".400","pitchesPerInning":"15.65","gamesFinished":10,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"10.04","walksPer9Inn":"4.50","hitsPer9Inn":"5.88","runsScoredPer9":"4.50","homeRunsPer9":"1.73","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":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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-6 | 3B, 3 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":10,"groundOuts":32,"airOuts":31,"runs":12,"doubles":5,"triples":2,"homeRuns":3,"strikeOuts":25,"baseOnBalls":6,"intentionalWalks":1,"hits":27,"hitByPitch":1,"avg":".237","atBats":114,"obp":".281","slg":".395","ops":".676","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":45,"rbi":12,"leftOnBase":63,"sacBunts":1,"sacFlies":0,"babip":".279","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.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":66,"errors":1,"chances":68,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":"5-6 | 2B, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":2,"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":51,"flyOuts":27,"groundOuts":57,"airOuts":58,"runs":24,"doubles":12,"triples":2,"homeRuns":3,"strikeOuts":22,"baseOnBalls":10,"intentionalWalks":0,"hits":59,"hitByPitch":2,"avg":".304","atBats":194,"obp":".341","slg":".433","ops":".774","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":208,"totalBases":84,"rbi":19,"leftOnBase":51,"sacBunts":0,"sacFlies":2,"babip":".327","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.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":93,"errors":1,"chances":95,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":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":0,"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":true,"isSubstitute":false}},"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":"200","stats":{"batting":{"summary":"4-6 | 3 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":7,"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":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":30,"groundOuts":52,"airOuts":48,"runs":26,"doubles":18,"triples":1,"homeRuns":7,"strikeOuts":73,"baseOnBalls":15,"intentionalWalks":2,"hits":58,"hitByPitch":1,"avg":".253","atBats":229,"obp":".300","slg":".432","ops":".732","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":99,"rbi":30,"leftOnBase":108,"sacBunts":0,"sacFlies":2,"babip":".338","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.71","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":33,"putOuts":364,"errors":4,"chances":401,"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":{"summary":"1.1 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":8,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":9,"strikes":17,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":6,"groundOuts":16,"airOuts":11,"runs":5,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":42,"obp":".333","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":169,"era":"2.38","inningsPitched":"11.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.24","battersFaced":48,"outs":34,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":169,"balls":54,"strikes":115,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.45","rbi":1,"winPercentage":".---","pitchesPerInning":"14.91","gamesFinished":5,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"3.97","walksPer9Inn":"3.18","hitsPer9Inn":"7.94","runsScoredPer9":"3.97","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":4},"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"}]},"ID663941":{"person":{"id":663941,"fullName":"Tristan Beck","link":"/api/v1/people/663941"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":7,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":11,"strikes":15,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"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":3,"gamesStarted":0,"flyOuts":4,"groundOuts":4,"airOuts":7,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":16,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":71,"era":"4.50","inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.50","battersFaced":18,"outs":12,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":71,"balls":22,"strikes":49,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":2,"winPercentage":".---","pitchesPerInning":"17.75","gamesFinished":2,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"2.25","walksPer9Inn":"2.25","hitsPer9Inn":"11.25","runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":{"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":true,"isSubstitute":false}},"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":{},"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":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":0,"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":{"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":true,"isSubstitute":false}},"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":"400","stats":{"batting":{"summary":"3-5 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":4,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":38,"groundOuts":39,"airOuts":71,"runs":28,"doubles":17,"triples":1,"homeRuns":8,"strikeOuts":69,"baseOnBalls":12,"intentionalWalks":0,"hits":57,"hitByPitch":1,"avg":".243","atBats":235,"obp":".281","slg":".426","ops":".707","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":249,"totalBases":100,"rbi":23,"leftOnBase":89,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.38","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":85,"errors":10,"chances":226,"fielding":".956","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":{"summary":"4.0 IP, ER, 6 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":1,"airOuts":5,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":16,"caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","numberOfPitches":96,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":19,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":37,"strikes":59,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"rbi":1,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":2,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":49,"groundOuts":44,"airOuts":78,"runs":35,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":59,"baseOnBalls":31,"intentionalWalks":0,"hits":57,"hitByPitch":0,"atBats":231,"obp":".330","caughtStealing":4,"stolenBases":13,"stolenBasePercentage":".765","caughtStealingPercentage":".235","numberOfPitches":1140,"era":"4.45","inningsPitched":"62.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":31,"whip":"1.40","battersFaced":269,"outs":188,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1140,"balls":444,"strikes":696,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"0.56","rbi":1,"winPercentage":".333","pitchesPerInning":"18.19","gamesFinished":0,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"8.47","walksPer9Inn":"4.45","hitsPer9Inn":"8.19","runsScoredPer9":"5.03","homeRunsPer9":"1.87","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":11,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":2,"chances":10,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"300","stats":{"batting":{"summary":"1-4 | BB, 3 RBI, 2 R","gamesPlayed":1,"flyOuts":4,"groundOuts":1,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":1,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":2,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":53,"groundOuts":65,"airOuts":83,"runs":29,"doubles":10,"triples":3,"homeRuns":2,"strikeOuts":9,"baseOnBalls":14,"intentionalWalks":3,"hits":70,"hitByPitch":3,"avg":".321","atBats":218,"obp":".363","slg":".422","ops":".785","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":244,"totalBases":92,"rbi":23,"leftOnBase":60,"sacBunts":4,"sacFlies":5,"babip":".321","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"109.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":159,"putOuts":63,"errors":3,"chances":225,"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":"4-6 | HR, 2 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":9,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"6.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":11,"groundOuts":11,"airOuts":19,"runs":8,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":8,"intentionalWalks":1,"hits":14,"hitByPitch":0,"avg":".241","atBats":58,"obp":".328","slg":".448","ops":".776","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":26,"rbi":4,"leftOnBase":26,"sacBunts":0,"sacFlies":1,"babip":".286","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.00","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2B, BB, HBP","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"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":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":14,"groundOuts":12,"airOuts":16,"runs":4,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":15,"baseOnBalls":5,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".293","atBats":58,"obp":".354","slg":".397","ops":".751","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":66,"totalBases":23,"rbi":11,"leftOnBase":27,"sacBunts":1,"sacFlies":1,"babip":".386","groundOutsToAirouts":"0.75","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":{"gamesStarted":1,"caughtStealing":6,"stolenBases":7,"stolenBasePercentage":".538","caughtStealingPercentage":".462","assists":11,"putOuts":133,"errors":1,"chances":145,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":[669477,813841,646240,650333,642715,808982,682674,656305,805811,691740,683679,687551,592662,663941,668873,666711,664141],"pitchers":[592662,663941,668873,666711,664141],"bench":[606992],"bullpen":[657424,656529,605288,686790,669062,694738,657277,676775],"battingOrder":[813841,646240,650333,642715,682674,656305,805811,683679,687551],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Devers 3 (18, Gordon, T, Agnos, Thompson, K); Eldridge 2 (6, Gordon, T, Gordon, T); Susac, D (4, Gordon, T); Lee, J (12, Agnos); Chapman, M (15, Agnos); Cox (1, Sullivan, B)."},{"label":"3B","value":"Gilbert (2, Agnos)."},{"label":"HR","value":"Adames (8, 5th inning off Agnos, 3 on, 2 out); Eldridge (2, 6th inning off Thompson, K, 0 on, 0 out); Rodriguez, J (2, 9th inning off Sullivan, B, 1 on, 0 out)."},{"label":"TB","value":"Adames 6; Arraez; Chapman, M 2; Cox 2; Devers 7; Eldridge 9; Gilbert 3; Lee, J 6; Rodriguez, J 4; Schmitt 3; Susac, D 2."},{"label":"RBI","value":"Adames 4 (23); Arraez 3 (23); Chapman, M (19); Devers (30); Eldridge (4); Gilbert (12); Lee, J 2 (19); Rodriguez, J 2 (7); Schmitt 2 (33); Susac, D (11)."},{"label":"2-out RBI","value":"Adames 4; Gilbert; Lee, J; Schmitt."},{"label":"Runners left in scoring position, 2 out","value":"Adames; Arraez; Devers; Chapman, M 2."},{"label":"SF","value":"Arraez 2."},{"label":"Team RISP","value":"10-for-22."},{"label":"Team LOB","value":"11."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Schmitt (5, 2nd base off Bernardino/Fulford)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Ray 2 (2, fielding, throw); Chapman, M (7, throw)."},{"label":"Pickoffs","value":"Ray (Castro, W at 1st base)."}]}],"note":[{"label":"a","value":"Homered for Susac, D in the 9th."},{"label":"1","value":"Ran for Schmitt in the 8th."},{"label":"2","value":"Ran for Lee, J in the 8th."}]},"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":4,"groundOuts":4,"airOuts":14,"runs":6,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".245","atBats":36,"obp":".313","slg":".384","ops":".697","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":13,"rbi":4,"leftOnBase":24,"sacBunts":0,"sacFlies":2,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":7},"pitching":{"flyOuts":10,"groundOuts":7,"airOuts":11,"runs":19,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":1,"hits":25,"hitByPitch":1,"atBats":50,"obp":".526","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":216,"era":"5.39","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":19,"whip":"1.50","battersFaced":57,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":216,"balls":72,"strikes":144,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":18,"pitchesPerInning":"24.00","runsScoredPer9":"19.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":4,"putOuts":27,"errors":3,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID663372":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":6,"flyOuts":17,"groundOuts":29,"airOuts":26,"runs":15,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":19,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":0,"atBats":100,"obp":".315","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":389,"era":"4.85","inningsPitched":"26.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.31","battersFaced":108,"outs":78,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":148,"strikes":241,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".667","pitchesPerInning":"14.96","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"6.58","walksPer9Inn":"2.77","hitsPer9Inn":"9.00","runsScoredPer9":"5.19","homeRunsPer9":"1.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID624522":{"person":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"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":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":40,"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":40,"balls":12,"strikes":28,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":3,"gamesFinished":0,"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":3,"gamesStarted":0,"flyOuts":5,"groundOuts":3,"airOuts":9,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":23,"obp":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":103,"era":"6.35","inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.76","battersFaced":27,"outs":17,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":103,"balls":38,"strikes":65,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":3,"winPercentage":".---","pitchesPerInning":"18.18","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.94","walksPer9Inn":"3.18","hitsPer9Inn":"12.71","runsScoredPer9":"6.35","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680604":{"person":{"id":680604,"fullName":"Blas Castaño","link":"/api/v1/people/680604"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":8,"groundOuts":10,"airOuts":9,"runs":6,"doubles":1,"triples":2,"homeRuns":2,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":2,"atBats":41,"obp":".383","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":186,"era":"4.91","inningsPitched":"11.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.45","battersFaced":47,"outs":33,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":186,"balls":65,"strikes":121,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".---","pitchesPerInning":"16.91","gamesFinished":2,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"8.18","walksPer9Inn":"3.27","hitsPer9Inn":"9.82","runsScoredPer9":"4.91","homeRunsPer9":"1.64","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677060":{"person":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"jerseyNumber":"39","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | 2 BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":4,"groundOuts":3,"airOuts":7,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".063","atBats":16,"obp":".238","slg":".063","ops":".301","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":1,"rbi":2,"leftOnBase":12,"sacBunts":0,"sacFlies":1,"babip":".091","groundOutsToAirouts":"0.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":3,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":"700","stats":{"batting":{"summary":"0-3 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":18,"groundOuts":36,"airOuts":42,"runs":18,"doubles":8,"triples":3,"homeRuns":3,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":0,"hits":40,"hitByPitch":1,"avg":".282","atBats":142,"obp":".323","slg":".444","ops":".767","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":158,"totalBases":63,"rbi":24,"leftOnBase":44,"sacBunts":3,"sacFlies":3,"babip":".330","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.33","popOuts":9,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":109,"errors":1,"chances":110,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | 2B, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":26,"groundOuts":43,"airOuts":43,"runs":23,"doubles":15,"triples":0,"homeRuns":2,"strikeOuts":42,"baseOnBalls":15,"intentionalWalks":0,"hits":57,"hitByPitch":2,"avg":".310","atBats":184,"obp":".368","slg":".424","ops":".792","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":202,"totalBases":78,"rbi":24,"leftOnBase":74,"sacBunts":1,"sacFlies":0,"babip":".393","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"92.00","popOuts":3,"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":8,"putOuts":135,"errors":3,"chances":146,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID690924":{"person":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"jerseyNumber":"37","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":3,"groundOuts":2,"airOuts":8,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".200","atBats":20,"obp":".261","slg":".350","ops":".611","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":23,"totalBases":7,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":1,"babip":".231","groundOutsToAirouts":"0.25","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":3,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | K, SB, CS","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":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":1,"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":49,"flyOuts":28,"groundOuts":32,"airOuts":39,"runs":23,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":0,"hits":44,"hitByPitch":1,"avg":".263","atBats":167,"obp":".319","slg":".353","ops":".672","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":182,"totalBases":59,"rbi":19,"leftOnBase":61,"sacBunts":0,"sacFlies":1,"babip":".372","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"83.50","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":85,"putOuts":78,"errors":4,"chances":167,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":8,"strikes":10,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"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":28,"gamesStarted":2,"flyOuts":12,"groundOuts":30,"airOuts":22,"runs":13,"doubles":7,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":1,"hits":24,"hitByPitch":2,"atBats":91,"obp":".317","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":378,"era":"3.70","inningsPitched":"24.1","wins":2,"losses":3,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":10,"whip":"1.23","battersFaced":103,"outs":73,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":378,"balls":135,"strikes":243,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.36","rbi":2,"winPercentage":".400","pitchesPerInning":"15.53","gamesFinished":5,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.66","walksPer9Inn":"2.22","hitsPer9Inn":"8.88","runsScoredPer9":"4.81","homeRunsPer9":"0.37","inheritedRunners":24,"inheritedRunnersScored":9,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"3-4 | 2B, BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"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":4,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":19,"groundOuts":45,"airOuts":35,"runs":13,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":36,"hitByPitch":9,"avg":".279","atBats":129,"obp":".354","slg":".364","ops":".718","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":148,"totalBases":47,"rbi":14,"leftOnBase":52,"sacBunts":4,"sacFlies":0,"babip":".309","groundOutsToAirouts":"1.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.50","popOuts":3,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":61,"errors":1,"chances":74,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{"summary":"0.2 IP, 3 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":7,"strikes":14,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"40.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":1,"flyOuts":18,"groundOuts":17,"airOuts":31,"runs":18,"doubles":1,"triples":1,"homeRuns":2,"strikeOuts":30,"baseOnBalls":16,"intentionalWalks":2,"hits":30,"hitByPitch":2,"atBats":106,"obp":".384","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":534,"era":"6.00","inningsPitched":"27.0","wins":1,"losses":4,"saves":3,"saveOpportunities":4,"holds":4,"blownSaves":1,"earnedRuns":18,"whip":"1.70","battersFaced":126,"outs":81,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":534,"balls":189,"strikes":345,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.55","rbi":2,"winPercentage":".200","pitchesPerInning":"19.78","gamesFinished":10,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"10.00","walksPer9Inn":"5.33","hitsPer9Inn":"10.00","runsScoredPer9":"6.00","homeRunsPer9":"0.67","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"501","stats":{"batting":{"note":"a-","summary":"0-1 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":16,"groundOuts":35,"airOuts":32,"runs":17,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":44,"baseOnBalls":19,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".207","atBats":140,"obp":".306","slg":".286","ops":".592","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":160,"totalBases":40,"rbi":12,"leftOnBase":45,"sacBunts":0,"sacFlies":0,"babip":".287","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"70.00","popOuts":2,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"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":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"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":"400","stats":{"batting":{"summary":"0-4 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"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":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":29,"groundOuts":29,"airOuts":49,"runs":34,"doubles":9,"triples":0,"homeRuns":13,"strikeOuts":78,"baseOnBalls":15,"intentionalWalks":1,"hits":49,"hitByPitch":4,"avg":".239","atBats":205,"obp":".304","slg":".473","ops":".777","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":224,"totalBases":97,"rbi":23,"leftOnBase":92,"sacBunts":0,"sacFlies":0,"babip":".316","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.77","popOuts":9,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":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":{"summary":"1.0 IP, 7 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":7,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":1,"hits":7,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"battersFaced":11,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":10,"strikes":25,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":7,"gamesFinished":0,"runsScoredPer9":"63.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":1,"flyOuts":31,"groundOuts":38,"airOuts":45,"runs":34,"doubles":12,"triples":2,"homeRuns":6,"strikeOuts":27,"baseOnBalls":13,"intentionalWalks":2,"hits":45,"hitByPitch":2,"atBats":150,"obp":".355","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":626,"era":"7.78","inningsPitched":"37.0","wins":0,"losses":0,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.57","battersFaced":170,"outs":111,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":626,"balls":222,"strikes":404,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":7,"winPercentage":".---","pitchesPerInning":"16.92","gamesFinished":6,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"6.57","walksPer9Inn":"3.16","hitsPer9Inn":"10.95","runsScoredPer9":"8.27","homeRunsPer9":"1.46","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"note":"(L, 0-1)","summary":"3.0 IP, 4 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":3,"runs":4,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":15,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":75,"inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":17,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":75,"balls":27,"strikes":48,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"12.00","homeRunsPer9":"0.00","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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":2,"flyOuts":30,"groundOuts":24,"airOuts":43,"runs":25,"doubles":16,"triples":0,"homeRuns":6,"strikeOuts":35,"baseOnBalls":8,"intentionalWalks":1,"hits":47,"hitByPitch":1,"atBats":146,"obp":".359","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":592,"era":"6.37","inningsPitched":"35.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.56","battersFaced":158,"outs":106,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":592,"balls":202,"strikes":390,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":2,"winPercentage":".000","pitchesPerInning":"16.75","gamesFinished":5,"strikeoutWalkRatio":"4.38","strikeoutsPer9Inn":"8.92","walksPer9Inn":"2.04","hitsPer9Inn":"11.97","runsScoredPer9":"6.37","homeRunsPer9":"1.53","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":6},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"401","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"1.1 IP, 2 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":9,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":9,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":8,"strikes":19,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"13.50","homeRunsPer9":"6.75","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":29,"flyOuts":15,"groundOuts":24,"airOuts":25,"runs":4,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":4,"intentionalWalks":0,"hits":16,"hitByPitch":1,"avg":".195","atBats":82,"obp":".239","slg":".305","ops":".544","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":89,"totalBases":25,"rbi":9,"leftOnBase":44,"sacBunts":1,"sacFlies":1,"babip":".238","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"82.00","popOuts":7,"lineOuts":3},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":18,"obp":".368","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":59,"era":"4.15","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.62","battersFaced":19,"outs":13,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":59,"balls":19,"strikes":40,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":2,"winPercentage":".---","pitchesPerInning":"13.62","gamesFinished":4,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"2.08","walksPer9Inn":"2.08","hitsPer9Inn":"12.46","runsScoredPer9":"4.15","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":10,"putOuts":163,"errors":3,"chances":176,"fielding":".983","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"500","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":33,"groundOuts":46,"airOuts":56,"runs":17,"doubles":11,"triples":0,"homeRuns":4,"strikeOuts":55,"baseOnBalls":13,"intentionalWalks":0,"hits":44,"hitByPitch":2,"avg":".221","atBats":199,"obp":".273","slg":".337","ops":".610","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":216,"totalBases":67,"rbi":20,"leftOnBase":107,"sacBunts":0,"sacFlies":2,"babip":".282","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.75","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":130,"putOuts":74,"errors":3,"chances":207,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":{"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":true,"isSubstitute":false}},"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":"701","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":12,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":2,"avg":".148","atBats":27,"obp":".258","slg":".185","ops":".443","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":5,"rbi":3,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".182","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":"600","stats":{"batting":{"summary":"2-4 | 2B, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":18,"groundOuts":42,"airOuts":42,"runs":22,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":25,"intentionalWalks":0,"hits":35,"hitByPitch":0,"avg":".215","atBats":163,"obp":".316","slg":".319","ops":".635","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":190,"totalBases":52,"rbi":15,"leftOnBase":79,"sacBunts":0,"sacFlies":2,"babip":".276","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.33","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":94,"putOuts":36,"errors":4,"chances":134,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[650489,671289,687859,696100,664954,678662,666397,691720,664983,694514,690924,677060,685299,657514,688642,624522,675848],"pitchers":[685299,657514,688642,624522,675848,664954],"bench":[681198],"bullpen":[680604,676105,663372,607536,678020,677955,547179,622608,608372],"battingOrder":[650489,671289,687859,664954,666397,691720,694514,690924,677060],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Karros, K (8, Ray); Johnston, T (15, Ray); Freeman, T (5, Beck, T)."},{"label":"TB","value":"Castro, W; Freeman, T 4; Fulford; Johnston, T 3; Karros, K 3; Tovar."},{"label":"RBI","value":"Fulford 2 (4); Johnston, T (24); McCarthy (24)."},{"label":"2-out RBI","value":"Fulford."},{"label":"Runners left in scoring position, 2 out","value":"Fulford; Tovar 3; Stevens."},{"label":"SF","value":"Fulford; McCarthy."},{"label":"Team RISP","value":"2-for-13."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Castro, W (4, 3rd base off Ray/Susac, D); Freeman, T (5, 2nd base off Ray/Susac, D); Johnston, T (3, 3rd base off Ray/Susac, D)."},{"label":"CS","value":"Castro, W (4, 2nd base by Ray/Susac, D)."},{"label":"PO","value":"Castro, W (1st base by Ray)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Bernardino (1, pickoff); Mejia, J (1, throw); Freeman, T (1, throw)."}]}],"note":[{"label":"a","value":"Walked for Tovar in the 7th."}]}},"officials":[{"official":{"id":621660,"fullName":"Emil Jimenez","link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Second Base"},{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Ray; Thompson, K."},{"label":"IBB","value":"Arraez (by Agnos)."},{"label":"HBP","value":"Susac, D (by Gordon, T)."},{"label":"ABS Challenge","value":"Castro, W (Strike-Confirmed); Devers (Strike-Confirmed); Fulford (Ball-Overturned to Strike); Susac, D (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Ray 96-59; Beck, T 26-15; Kilian 15-11; Peguero, J 26-17; Brubaker 17-13; Gordon, T 75-48; Bernardino 18-10; Agnos 35-25; Thompson, K 40-28; Mejia, J 21-14; Sullivan, B 27-19."},{"label":"Groundouts-flyouts","value":"Ray 1-2; Beck, T 0-0; Kilian 1-0; Peguero, J 1-1; Brubaker 1-1; Gordon, T 4-3; Bernardino 1-1; Agnos 1-0; Thompson, K 1-2; Mejia, J 0-1; Sullivan, B 0-3."},{"label":"Batters faced","value":"Ray 19; Beck, T 7; Kilian 4; Peguero, J 8; Brubaker 5; Gordon, T 17; Bernardino 5; Agnos 11; Thompson, K 10; Mejia, J 5; Sullivan, B 9."},{"label":"Inherited runners-scored","value":"Brubaker 1-0; Bernardino 2-2."},{"label":"Umpires","value":"HP: Emil Jimenez. 1B: Gabe Morales. 2B: Doug Eddings. 3B: Mike Muchlinski. "},{"label":"Weather","value":"76 degrees, Partly Cloudy."},{"label":"Wind","value":"6 mph, In From LF."},{"label":"First pitch","value":"1:11 PM."},{"label":"T","value":"3:38."},{"label":"Att","value":"37,965."},{"label":"Venue","value":"Coors Field."},{"label":"May 31, 2026"}],"pitchingNotes":["Gordon, T pitched to 2 batters in the 4th inning."],"topPerformers":[{"player":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","boxscoreName":"Eldridge"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"4-6 | HR, 2 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":9,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"6.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":11,"groundOuts":11,"airOuts":19,"runs":8,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":15,"baseOnBalls":8,"intentionalWalks":1,"hits":14,"hitByPitch":0,"avg":".241","atBats":58,"obp":".328","slg":".448","ops":".776","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":26,"rbi":4,"leftOnBase":26,"sacBunts":0,"sacFlies":1,"babip":".286","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.00","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":74,"hittingGameScore":74},{"player":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","boxscoreName":"Devers"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"4-6 | 3 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":4,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":7,"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":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":30,"groundOuts":52,"airOuts":48,"runs":26,"doubles":18,"triples":1,"homeRuns":7,"strikeOuts":73,"baseOnBalls":15,"intentionalWalks":2,"hits":58,"hitByPitch":1,"avg":".253","atBats":229,"obp":".300","slg":".432","ops":".732","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":99,"rbi":30,"leftOnBase":108,"sacBunts":0,"sacFlies":2,"babip":".338","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.71","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":33,"putOuts":364,"errors":4,"chances":401,"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"}]},"type":"hitter","gameScore":73,"hittingGameScore":73},{"player":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","boxscoreName":"Adames"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":4,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":38,"groundOuts":39,"airOuts":71,"runs":28,"doubles":17,"triples":1,"homeRuns":8,"strikeOuts":69,"baseOnBalls":12,"intentionalWalks":0,"hits":57,"hitByPitch":1,"avg":".243","atBats":235,"obp":".281","slg":".426","ops":".707","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":249,"totalBases":100,"rbi":23,"leftOnBase":89,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.38","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":85,"errors":10,"chances":226,"fielding":".956","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":69,"hittingGameScore":69}]},"decisions":{"winner":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"loser":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}